事件等待介绍
1 简介
1.1 功能介绍
此功能主要基于服务流程管理,新增事件等待节点,用于流程依据条件进行等待操作。并增设“等待事件”、“等待数据”、“等待信号”三个功能页签用于监控等待事件全流程。
1.2 应用场景
当流程执行过程中需要依据特定条件规则,进行流程等待时可以使用该功能。当等待任务完成后,才会继续执行后续流程。
场景举例:
薪酬专员执行每月薪酬核算与发放管理,整个服务流程并不是全自动执行,部分流程节点如薪酬检视需要人工介入,待薪酬PRD文档线下核对正确后才继续执行后续薪酬发放对接的流程。(人工介入的“薪酬检视”作为一个操作,在服务流程中等待人工操作即可)
1.3 系统路径
服务流程:【集成管理】→【服务流程】→【流程设计】→【服务流程】
等待事件:【集成管理】→【服务流程】→【事件等待】→【等待事件】
等待数据:【集成管理】→【服务流程】→【事件等待】→【等待数据】
等待信号:【集成管理】→【服务流程】→【事件等待】→【等待信号】
1.4 关键字段/按钮说明
事件等待节点关键字段说明
字段名称 | 详细解释 |
集成对象(事件源) | 选择需进行事件等待的源对象资源 |
赋值变量 | 流程属性中配置的变量,选择对其赋值 |
单据事件 | 对于等待事件的操作监听项,比如监听单据的保存操作 |
取值字段 | 等待单据对应取值信息 |
等待条件 | 必须配置项,依据等待条件过滤判断所监听数据 |
等待事件列表关键字段说明
字段名称 | 详细解释 |
监听事件 | 对应流程节点中的单据事件 |
信号字段 | 对应流程节点中等待条件所配置字段 |
等待数据列表关键字段说明
字段名称 | 详细解释 |
状态 | 等待流程发布后,对应筛选数据状态为“就绪” |
哈希码 | 以通过服务流程id、等待节点id、过滤条件为维度计算哈希值 |
信号标识 | 待处理数据标识,如“编码”,与等待信号列表中数据对应 |
等待信号列表关键字段说明
字段名称 | 详细解释 |
流程实例编码 | 事件等待对应的服务流程执行后的流程实例编码 |
哈希码 | 以通过服务流程id、等待节点id、过滤条件为维度计算的哈希值,与等待数据列表的哈希值进行对应 |
信号标识 | 待处理数据标识,如“编码”,与等待数据列表中数据对应 |
状态 | 数据未处理前,该数据对应状态为“等待” |
2 主要操作
2.1 流程节点配置
选择事件等待节点,进行配置项填写。配置项包含了基本信息、取值字段和等待条件等信息。
2.2 流程发布及执行
选择对应服务流程,进行“发布”操作,若为人工启动流程,可同时进行“立即执行”操作。
2.3 等待事件查看
含有等待节点的服务流程发布后,将开始监听对应实体的注册事件,并将该流程相关信息展示于“等待事件”列表中,可以查看该流程基本信息及监听操作等信息。
等待事件列表字段包含了启用、服务流程编码、服务流程名称、节点标题、集成对象编码、监听事件、登记时间、信号字段、集成对象名称和节点ID信息。
2.4 等待数据查看
事件发布后,会将等待数据推送至等待数据表中。
通过服务流程id、等待节点id、过滤条件为维度计算哈希值,当等待数据与等待信号表中哈希值相同,则执行等待任务;任务执行成功后,清理等待数据和等待信号字段。
等待数据列表字段包含了服务流程编码、服务流程名称、节点标题、到达时间、状态、哈希码、处理事件和信号标识字段。
2.5 等待信号查看
当服务流程执行到事件等待节点时,会注册信号到等待信号表中;
任务执行成功后,清理等待数据和等待信号对应数据。
等待信号列表字段包含了服务流程编码、服务流程名称、流程实例编码、节点标题、哈希码、信号标识、登记时间、状态、处理时间和流程实例ID字段。
注意:
1、等待状态下的流程实例不会参与日志清理,其他状态下会依照集成云日志定时7天清理日志;
2、删除等待信号会撤销流程并且删除该流程的全部等待信号 ;
3、删除服务流程需要删除掉对应的等待事件、等待数据、等待信号。
事件等待介绍
本文2024-09-23 00:48:53发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-141913.html