Introduce CLAIMING
event and lifecycle state for User Task
#25408
Labels
component/zeebe
Related to the Zeebe component/team
kind/feature
Categorizes an issue or PR as a feature, i.e. new behavior
kind/task
Categorizes an issue as a breakdown of low-level implementation detail from a parent issue
Description
Introduce a new
CLAIMING
event and correspondingCLAIMING
lifecycle state in addition to the existingASSIGNING
state. This addition will help to clearly distinguish betweenASSIGN
andCLAIM
commands during user task processing in a scenarios such as:assignment
listeners.ASSIGN
orCLAIM
) should be re-executed after resolving an incident caused by a failure duringassignment
task listener properties evaluation.Key deliverables
Add
CLAIMING
event andCLAIMING
lifecycle state:UserTaskClaimingApplier
to handle the transition to theCLAIMING
lifecycle state.claim
operations will follow this structure:Ensure backward compatibility by maintaining existing
ASSIGNED
events after theCLAIMING
state.Testing:
claim
operations.Evaluate the effort required to add
CLAIMED
event:CLAIMED
event will provide a more complete and intuitive records stream:CLAIMED
event by other components like theTasklist
,Operate
,Optimize
application.Acceptance criteria
CLAIMING
intent andCLAIMING
lifecycle state are introduced.UserTaskClaimProcessor
to writeCLAIMING
event upon processingCLAIM
command.UserTaskClaimingApplier
that will handle user taskCLAIMING
eventCLAIMED
intent.Blocks:
The text was updated successfully, but these errors were encountered: