工作流与审批流
工作流和审批流区别
工作流
只有开始节点没有结束节点,引擎判断流程是否完成点,通过拖拽方式在流程中添加节点,节点中添加动作,再用连线连接不同节,点节点中可以添加多个动作,但是只能有一个人工动作,流程驳回到开始节点需要驳回连线,以审批项作为连线的流转条件
节点
节点属性
审批项
自定义审批项
审批项关联表单操作,待办任务审批项提交时,完成表单操作
支持状态转换类的表单操作以及空操作,例如:整单关闭、作废禁用等操作
审批项指定目标节点,则可在审批节点与目标节点间建立连线并以审批项为条件
默认审批项 会签投票时 不满足会签结果 流程按照默认审批项继续流转
提交时保存:默认勾选,勾选提交时保存,在任务处理选择相应的审批项时会自动调用保存操作,不勾选则只处理任务不调用单据的保存逻辑
允许撤销:勾选 “允许撤销”,则相应的审批项处理后允许撤销,调申核操作的审批项不充许撤销
撤销操作:任务撤销时会执行撤销操作关联的操作,作为撤销动作的补偿
撤销逻辑:1. 需要勾选允许撤销 2. 需要下一节点任务未处理
动作
消息动作
比起审批流,工作流消息动作支持发送3种消息:正常、异常、撤销
支持给外部邮箱和手机号发消息,邮件支持携带附件发送,附件以选择的套打模版格式取单据信息
自动单据转换
业务场景:仅适用于没有人工干预的单据转换, 且转换规则为一对一
自动单据转换是自动动作 (仅支持:分组策略为一对一转换)
运行时,自动完成下推操作 不弹出下游单据新增的交互界面,注意下游单据是否有必录字段
如果下推生成的自标单不能通过保存规则校验,可支持暂存
自动单据提交
单据提交动作一般置于自动单据转换动作之后,旨在提交单据转换目标单对应的工作流
需定义提交单据及其变量
日标单据提交人为上游单据流程的最后处理人
单据转换动作完成后,入口单据生成目标单据,通过单据提交动作自动提交自标单据的工作流从而将不同的流程串联起来
连线
流程测试
审批流
节点
开始节点、结束节点至少要有一个终审节点
节点属性
参与人
节点上的处理人
基础资料:
- 单一维度参与人: 包括:用户、角色、岗位、汇报关系等,取单维度的并集
- 参与人方案:在同一节点设置多套参与人方案,按照方案优先级、方案条件解析参与人
- 汇报关系:与岗位体系紧密结合,可以选择汇报类型,汇报关系
变量:
- 参与人变量:参与人变量可以取单据、流程中的用户变量
- 参与人组合:可将不同维度参与人按照一定逻辑关系进行组合运算(or与and)
- 支持二开自定义参与人
审批项
审批项:审批同意、驳回重审,终止流程,不能新增、删除
- 审批同意:流程流向满足条件的下游节点
- 驳回重审:驳回到已经运行过的上游节点
- [可选参数:]重新提交时跳回本节点(如果此单据上一级审批过了,再次提交则直接跳到驳回节点)
- 终止流程:终止正在运行的流程实例状态变更为”终止”,单据状态为“重新审核”,且此审批项可以关联表单操作
允许撤销:
- 撤销操作:任务撤销时会执行撤销操作关联的操作,作为撤销动作的补偿
- 撤销逻辑:1. 需要勾选允许撤销 2. 需要下一节点任务未处理
高级选项
转交:任务转交给参与人范围外的人员,不验权限,转发任务给其他人员支持邮件短信、和移动端通知功能
加签:1. 前加签:任务处理前添加加签人,加签后,当前处理人待办任务消失 2. 后加签:任务处理完后添加加签人,加签后,被加签人收到待办任务
- 应用场景:任务处理时或任务处理后需要其他人协助提供信息进行决策,并在流程中记录
传阅:流程节点处理人将自己的待办任务信息发给其他人查看(支持多种方式传阅:消息、邮件、短信云、之家)
批量处理:批量处理待办任务(单据列表选择多条单据进行批量审批,勾选,允许批量处理不勾选,不允许批量处理)
- 前提:相同单据类型的相同的流程节点上任务可以批量处理,批量任务处理会将所选任务按流程节点进行分组
追加、指定参与人:指定下一步处理人:支持选择局部参与人接收任务,在当前解析出来的下一节点参与的基础上,允许追加新的参与人
跳过、驳回:跳过不支持终审节点
审批策略
顺签(参与人组合):同一节点解析出多个参与人时,有一个处理人处理完任务,流程就会运行到下一节点
会签:
- 会签顺序:
- 顺序会签:.参与人依次收到待办任务
- 无顺序会签:参与人同时收到待力任务
- 会签类型:
- 确定票数
- 比例票数(百分比用小数表示)
- [Tip:] 会签不支持超时处理和超时提醒,会签不支持指定下一处理人和道加参与人
前置、后置条件
前置条件:流程运行进入当前节点的条件
后置条件:流程流出该节点的条件
出入模式
通过出入模式可以控制分支流程是并行还是串行
并行模式:聚合节点的全部前置节点都处理完成后才激活聚合节点
串行模式:聚合节点的任意分支完成即激活此节点其余未处理的前置节点任务自动丢弃
终审节点
审批业务的最后一个审核节点,完成业务审核,变更单据状态
终审节点的下游节点可以添加消息节点
终审节点不支持选择跳过也不支持自动跳过和自动审批
消息节点
消息的作用是知会, 与待处理任务的差别是:不支持用户通过消息进行流程处理
点击 {}
调出动态文本设置消息标题、内容,支持取单据信息
消息接收人设置,包括系统内部用户和单据上的邮件变量和手机号变量,达到给系统用户外的邮箱和手机号发消息的效果
通知方式:收到消息后可以选择邮件、短信、云之家发送
动作
每个节点上的审批动作已封装好
连线
审批流驳回无需连线,连线分支的条件设置
- 高级条件是基本条件的补充
- 连接线将不同节点连接起来
- 连接线上支持设置流转条件
- 流转条件可引用单据头字段流程信息、 流程变量设置条件
- 高级条件:python语句
- 支持二开自定义流程条件
- 【支持隐藏】选项: 可以与流程属性隐藏连线共同控制连线是否显示,以简化流程图的展示
流程设置
- 修改流程名称
- 单据摘要:取单据头上的信息,显示在待办任务列表中
- 自动执行选项
流程测试
流程正式发布前,可模拟运行流程,测试流程设计是否正确条件、参与人等解析是否正确
流程测试有三种结果: 完成、 挂起、条件不符,需重点关注挂起的测试用例,并根据错误原因进行及时修正
流程委托
应用场景: 流程处理人不能及时处理流程任务,流程委托后待处理任务自动流转至受托人
流程名称、委委托规则设置:托人、受托人、 委托期间、任务撤回
流程管理中心
恢复:因为解析不到参与人挂起的流程可以点恢复按钮进行恢复,弹出转发界面,转发给其他处理人
跳到下一节点: 当流程是(除解析不到参与人以外)其他问题导致挂起时可以通过该菜单恢复
终止且反审核:流程终止且反审核后提交时可重新进行审批
终止:该操作无法逆转,流程实例终正后,系统自动取消实例终止前产生的待处理任务,后续重新提交不会触发审批流; (单据撤销后重新提交才可触发流程启动
流程管理中心提供了流程日志记录流程运行过程中的错误信息,邮件发送的详细日志; 流程运行的过程记录
流程报表
流程报表提供对流程运行的情况、流程处理的效率进行统计
信息中心
信息中心以当前用户为核心,列示当前用户的任务、消息、流程,以工作流为驱动搭建的个人工作平台
通过任务、消息、流程的查询处理,实现系统驱动用户完成需要处理的事项,实现工作找人,提高工作效率
任务列表:列示登录用户接收到的工作流\审批流审批动作发送的待办任务,可以香查看任务对应流程的流程图
流程参数设置
工作流参数为数据中心级参数,必须 administrator 登录设置
流程处理模式设置
- 同步:流程提交 任务提交时,流程实例任务同时被处理, 不依赖后台服务
- 消息队列:流程提交、任务提交后,流程实例任务在后台排队等待后台服务处理: 依赖服务:消息队列模式需要K3clouodMQ服务的正常运行