功能说明

针对活动和任务的生命周期而触发的事件,事件可以是设置数据项的值,或者是触发某个业务方法;

image.png

活动激活前,在活动由系统创建之前,在系统内部触发的事件;
活动激活后,在活动由系统创建之后,在系统内部立即触发的事件;
活动完成后,在活动完成后,由系统内部立即触发的事件;
活动取消,在活动被取消时,由系统内部立即调用的事件;
任务异步结束,当活动中的某个任务完成后(不区分提交和驳回),由系统内部立即调用的事件;例如活动多人参与,其中任意一个参与者驳回/提交都会触发该事件。
任务提交后,当活动中的某个任务提交后,由系统内部立即调用的事件;
任务驳回后,当活动中的某个任务驳回后,由系统内部立即调用的事件;
有效时间,可以设置一个时间或者时间段数据项。
有效时间事件,在有效时间到达后如果活动仍未完成,那么由系统立即调用的事件
任务提交/驳回,如3个人并签处理,需要张三提交/驳回后才调用事件,需自定义事件用定制化代码,判断任务处理人是张三才触发事件来实现。

所有活动事件设置包含以下内容:

消息通知

允许发送消息通知给到指定的接收人(接收方);

image.png

设置数据

image.png

操作步骤

  1. 设置数据:在流程节点点击任一活动过程来设置内容:
    例:对“活动完成后”进行设置: 流程设计 >>选择流程节点打开事件处理 >> 设置活动完成后 >> 点击设置数据,添加数据项 >>选择表单字段,操作类型默认,自定义输入值(下一步审批人:XX),保存。

image.png

设置完成后,当该节点处理完成后,设置的表单字段会自动取设置的值,如下图:

image.png

业务动作

image.png

执行的动作:可以绑定业务方法进行执行;
取消并行活动:当前一个活动节点提交到后续多个活动节点时,其中某一个活动节点驳回后,同时取消并行的其他活动。例如:手工提交后同时激活A/B/C三个活动,当A驳回时,同时取消B和C的任务。