5.5. Process designer 中的 BPMN2 用户任务生命周期
您可以在进程实例执行过程中触发用户任务元素,以创建用户任务。任务执行引擎的用户任务服务执行用户任务实例。只有在相关用户任务完成后或中止时,进程实例才会继续执行。用户任务生命周期如下:
-
当进程实例进入用户任务元素时,用户任务处于
Created阶段。 -
Createstage 是一个临时阶段,用户任务会立即进入Ready阶段。该任务会出现在允许执行任务的所有执行者的任务列表中。 -
当组声明用户任务时,任务将变为
保留。
注意
如果用户任务具有单个潜在的仲裁,则任务在创建后会为这个人分配这个任务。
-
当声明用户任务的监听程序开始执行时,用户任务的状态将变为
InProgress。 -
ctor 完成用户任务后,状态会根据执行结果变为
Completed或Failed。
另外还有一些其他生命周期方法,包括:
- 委派或转发用户任务,以便用户任务被分配给另一个扇区。
- 撤销用户任务,然后用户任务不再由单个 actor 声明声明,但可供允许采用它的所有执行者使用。
- 暂停和恢复用户任务。
- 停止正在进行的用户任务。
- 跳过一个用户任务,将暂停执行任务。
有关用户任务生命周期的更多信息,请参阅 Web Services human Task 规格。