事件节点
功能描述
事件节点是一种无需人工办理的自动流转节点,通过定时、消息或信号等事件触发,自动将流程实例提交至下一节点。支持中间事件、定时事件、消息事件、信号抛出、信号捕获五种类型,下一节点须配置明确的办理人。
使用场景
- 定时事件:到达指定时间或满足周期条件后自动流转,如下一步提醒、超时处理
- 消息事件:监听外部消息服务器,收到消息后自动触发流转
- 信号捕获/抛出:流程间通过信号协调,一个流程抛出信号,另一个流程捕获后继续
- 中间事件:执行自定义接口逻辑后自动提交,用于无人工干预的业务处理
选择一个流程,事件节点上点击右键,打开事件节点属性设置页面,事件节点属性包括:基本属性、办理人设置、操作权限、扩展规则、异常处理、节点参数、从模板导入、存为模板、复制当前节点、删除此节点和数据查看。如下图所示:

事件节点分为中间事件、定时事件、消息捕获、信号捕获、信号抛出。事件节点通过定时、消息或信号触发自动提交流程实例至下一节点。事件节点的下一节点必须有明确的办理人,不能有交互的情况。
基本属性
选择基本属性,打开事件节点基本属性设置页面。如下图所示:

[1] 节点ID
- 自动生成,不能手动修改。
[2] 节点名称
- 输入节点的名称。
[3] 节点类型
- 分为中间事件、定时事件、消息事件、信号抛出、信号捕获五种类型。
[4] 后续分支类型
- 节点后有多条路由时,允许单选还是多选。
a) 中间事件节点
- 选择中间事件节点类型,填写执行接口类,点击应用和确定,完成事件节点设置。
b) 定时事件节点
- 添加开始时间(需要在流程变量中设置),填写重试间隔周期以及次数限制。
c) 消息事件节点
- 配置消息侦听服务器,添加字符类型的流程变量,选择消息触发节点类型、消息类型。
d) 信号抛出节点
- 添加字符类型的流程变量,选择信号抛出节点类型,填写执行接口类。
e) 信号捕获节点
- 添加字符类型的流程变量,选择信号捕获节点类型,填写执行接口类。
[5] 节点实现类
- 事件节点的节点实现类。
[6] 描述
- 输入节点说明。
办理人设置
选择办理人设置,打开事件节点办理人设置页面。如下图所示:

[1] 读者设置
- 可以从组织机构库中选择、从字段中获取、从变量获取、相对关系获取、业务规则获取、自定义设置。
[2] 消息发送方式
- 邮件、系统消息、短信、即时消息。
[3] 相关属性设置
- 由外部设置办理人、需要从设置列表中选择办理人、办理人为空时允许自由选择、仅允许选择人员。
操作权限
选择操作权限,打开事件节点操作设置页面。如下图所示:

[1] 读者
- 阅知、已阅
[2] 已办者
- 操作设置页面显示已办者可用操作。
[3] 管理员
- 暂停、终止
[4] 创建者
- 撤办
扩展规则
选择扩展规则,打开事件节点扩展规则设置页面。规则相关操作过程请参考任务节点扩展规则章节介绍。
异常处理
选择异常处理,打开事件节点异常处理设置页面。
[1] 异常名称
- 全局超期、节点自动激活执行失败、自定义
[2] 异常消息
- 发送消息方式有:待阅、邮件、系统消息、短信、即时消息。
[3] 通知对象
- 流程启动者、流程管理员
[4] 异常处理
- 忽略、跳转、挂起、终止和自定义
节点参数
选择节点参数,打开节点参数属性页面。支持添加、修改、删除参数信息。
模板操作
支持从模板导入、存为模板、复制当前节点、删除此节点。
数据查看
查看当前节点的Json数据。
