Camunda的Manual Task用于在流程中暂停执行,直到人工干预完成某个任务。与User Task不同,Manual Task没有分配给特定用户或用户组,而是需要手动启动并指定下一步流程。
Manual Task可以用于以下场景:
1、流程执行需要等待人工干预才能继续:当流程需要人工干预才能继续时,Manual Task可以暂停流程执行,直到干预完成。例如,审核或批准某些事情。
2、流程执行需要等待外部系统或服务完成:当流程需要等待外部系统或服务完成某些任务时,Manual Task可以作为一个占位符,直到外部系统或服务完成任务并向Camunda发送信号。
与User Task不同,Manual Task不需要在Camunda表单设计器中定义任务表单。相反,Manual Task只是一个简单的暂停节点,直到流程执行到Manual Task时才需要人工干预。
在BPMN 2.0流程图中,Manual Task是一个带有圆角矩形边框的节点。要在Camunda Modeler中创建Manual Task,请按照以下步骤:
1、打开Camunda Modeler并创建新的BPMN 2.0流程。
2、拖拽Manual Task元素到流程图中,并为任务命名。
3、保存流程并将其部署到Camunda中。
4、启动流程实例并等待流程执行到Manual Task。
5、执行人工干预任务并向Camunda发送信号,以便流程可以继续执行。
Manual Task可以用于与其他流程元素结合使用,如条件事件和错误边界事件。