学习目标
-
学会将可复用的流程封装为子流程 ,方便通过不同的方式触发调用。
-
学会如何将审批操作明细写入工作表。
场景案例
MEGA 公司的员工在提交费用报销单后,需要经过财务审批流程。实际报销中,员工有时会先填写部分内容,确认无误后再提交审批。基于这些需求,他们希望应用能够支持:
-
报销单在创建后,可以直接提交审批,也可以先创建单据,确认信息无误后再手动发起审批。
-
当报销审批被否决时,员工可以在原有报销单上进行修改并重新提交,而不需要重新新建一张报销单,避免重复填写,节省时间和精力。
-
在报销单的审批流程中,应用能完整记录每一步的操作人、操作时间以及处理结果等审批日志,方便后续追溯与审计。
操作指南
配置新增触发工作流
报销单工作表中已经预设了一个检查项“直接提交审批”,当新建报销单且这个检查项开启时,需要触发审批流。
创建工作表事件触发工作流,当报销单新增且直接提交审批这个检查项开启时,触发工作流。
添加子流程
为了让审批流程能够复用,直接添加子流程节点,数据对象设为报销单。
子流程中添加审批流程
-
子流程中添加发起审批流程节点,将审批流的发起人设为子流程的报销人。
-
审批发起节点设置数据更新,将审批流程中的人工节点操作明细,写入报销单关联的审批日志表中。
-
将审批人设为应用角色中的财务角色。
-
设置数据更新规则,审批节点开始时、通过后、否决后,分别更新审批状态为审批中、已通过和已拒绝。
-
发布子流程,开启显示审批系统字段和显示审批流转详情;再发布主流程。
配置提交审批按钮触发的工作流
-
添加一个提交审批的自定义动作,这个按钮在以下情况可以点击:
-
创建报销单时,直接提交审批这个检查项为关闭状态,且尚未提交审批,审批状态=待审批。
-
报销单被驳回,审批状态=已拒绝。
-
编辑自定义动作触发的工作流,添加子流程节点,选择数据对象为按钮触发的报销单。此时,选择已有流程,可以直接复用之前做好的报销单审批子流程。
动手练习
现在,请点击页面上方“打开教学应用”按钮,进入本课程专属的实操应用,开始动手操作吧!