Create workflow tasks once and repeat actions according to state
Purpose
Application processes delegate human work through a service contract with safe creation retries.
How It Works
Another registered Rhythm service invokes the task contract directly. It requests creation, closure, reassignment, redating or offered-work listing. Creation identifies the originating workflow step. Repeated and concurrent creation deliveries recover the task already associated with that step. Other actions compare the requested result with the task’s current state. If that result already holds, they return without another change. An intervening person-driven change can make a later delivery act again or be refused. CRM does not retain a delivery identity for those actions. Writes identify the service principal, with an originating person retained as provenance. External workflow executors and their response handling remain outside the examined source scope.
Relationships
- Task recording and lifecycle own the resulting work and state.
- Role offers route tasks to eligible claimants.
- Platform integrations own workflow execution and delivery handling.