苍穹工作流那些事 之 子流程

大型企业在使用工作流的过程中,会遇到流程过于复杂的困境,往往一条流程中包含几十、上百个节点,甚至在部分审批中,多条流程均需要逐条审批。
为了简化复杂流程,复用通用流程信息,使流程建模更有层次性,苍穹工作流提供了子流程节点,实现父子流程的设计分离、设计共享及设计联动。
1 应用场景
1.1 流程共享
以子流程的方式,将功能单一的流程嵌入到大的流程中,使其可以在多个流程中被调用,也可以在同一个业务流程中被多次调用。例如:员工出差流程,涉及到出差申请、费用审批、费用报销等,其中费用审批环节,可以通过子流程来实现关联,从而形成一个独立的流程。
1.2 简化流程
针对企业的工作流复杂的问题,可以用子流程来分解大的业务流程。以子流程方式,有“便于流程化管理和后期的维护”,“使得界面更加清晰流畅”的优点。
2 解决方案
苍穹工作流支持在流程中加入子流程节点。通过子流程节点引入子流程,可以简化复杂流程,复用通用流程信息。
3 价值体现
苍穹工作流子流程功能,简化了用户复杂流程的设计模式,实现了父子流程的共享与联动,降低了流程设计成本、运维成本,体现了苍穹工作流对用户复杂业务的支撑能力。
4 功能详情
苍穹工作流设计器增加子流程节点,运行期支持对父子流程的解析运行。

4.1 子流程的引用方式—子流程绑定
苍穹工作流支持“子流程绑定”方式引用子流程,点击“引用子流程”右下方的自定义图标,弹出“子流程列表”,显示“已发布”并启用最新的流程版本供选择绑定。

引用子流程示例
注:不允许设置父流程本身为子流程。当绑定的流程被禁用后,父流程将挂起。
4.2 子流程的引用方式—动态寻址
苍穹工作流支持以“动态寻址”的方式引用子流程。设置寻址标识的路径为:点击“引用子流程”右下方的自定义图标,弹出“表单操作”列表,选择指定操作作为子流程寻址标识,如提交、保存。
启动子流程寻址时,需要根据设置的寻址标识操作,在寻址“参与人可选择的操作”信息中设置相同的操作、启用流程的最新版本。

寻址标识示例
注:子流程节点自动寻址时会忽略父流程。当没有找到匹配的流程时,父流程将挂起。
4.3 入口参数
苍穹工作流支持在子流程节点设置入口参数并传递至子流程。子流程通过设置与入口参数编码相同的流程变量,在流程流转时,父流程通过入口参数来传递特定值。

4.4 节点跳过
苍穹工作流支持设置子流程节点的跳过条件。设置方式与其他节点跳过条件设置方式相同。当子流程节点符合跳过条件时,审批流程将跳过子流程节点,不进入子流程。

节点跳过示例
4.5 发送消息提醒
苍穹工作流支持在子流程节点的进入、离开操作时发送消息通知,通过系统已有的消息渠道,通知相关用户。

消息提醒设置示例
4.6 插件配置
苍穹工
苍穹工作流那些事 之 子流程
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



