工作流引擎自动知会使用

1.1 流程节点自动知会使用

比如流程实例运转到“用户节点2”的时候,可以需要自动知会一批人,那么需要在“用户节点2”之前定义一个知会节点。知会节点操作如下:

点击折叠面板中的“服务任务”,扩拽到画布区域,然后连接到“用户节点2”。将服务任务重新命名为“知会”方便业务区分。点击右侧的属性面板,设置处理人信息,如下所示:

知会节点的处理人信息设置,可以参考“用户任务”。

 

1.2 知会节点事件监听

当实例运转到“用户节点2”的时候,会自动发送COPY_TO事件以及NotifyContext上下文对象,该对象会记录知会节点的处理人、实例id、执行实例id等信息。内核事件代码逻辑如下:

NotifyContext notifyContext =new NotifyContext();
notifyContext.setExecutionId(task.getExecutionId());
notifyContext.setTaskId(task.getId());
notifyContext.setProcId(task.getProcessInstanceId());
notifyContext.setMsgTemplateEnum(MsgTemplateEnum.COPY_TO);
notifyContext.setReceiverUserId(users);
eventDispatcher.dispatchEvent(
    FlowableEventBuilder.createEntityEvent(FlowableEngineEventType.COPY_TO, notifyContext));

1.3 知会节点事件监听使用

 技术支持:盘古BPM工作流平台

相关教程