苍穹工作流那些事 之 单据状态处理
苍穹工作流在定制时,必须设置“单据”信息,单据信息对应着业务应用中的业务实体,如出差申请单、付款申请单、财务应付单、入职申请单等。
单据在业务处理过程中,存在不同状态。通过苍穹工作流对单据进行流程审批时,需要根据流程流转情况和业务处理需要,对业务单据状态进行处理。
需要强调的是,苍穹工作流并不直接对单据状态进行更改操作。所有对于单据状态的处理,最终是通过业务应用提供的各类单据操作实现的。
在流程定义时,根据业务需要,设置好单据操作的调用入口和调用对象,并在流程流转时,根据设置情况进行调用,从而实现对单据状态的关联处理。
接下来,小编将带您通过一个业务场景,了解如何实现单据状态的处理。
1 定义流程基本信息
首先,我们定义一条流程基本信息如下:
在流程中,设置“单据”信息为“出差申请单”,出差申请单包含的单据状态为“暂存”、“已提交”、“审核中”、“审核通过”、“审核不通过”、“废弃”等。
出差申请单中,根据业务需要,实现了多种单据操作,包括“出纳打回、查询预算余额、手动付款”等业务操作,也包括“新增、修改、保存、审核中、审核通过、反审核、撤销、审核不通过、驳回、废弃、关闭单据”等与单据状态相关的操作。
2 设置流程调用的单据操作情况
以下表格描述的是各节点上设置正向通过及反向撤回时,流程调用的单据操作情况。
这些设置,既可在新建流程向导中设置,也可在设计器的属性中进行修改。
3 流程运行过程中的特殊情况
在流程运行过程中,可能会碰到如下特殊情况:
1)删除单据。当业务单据被删除时,流程同时需要结束掉,在流程属性中进行配置。
2)废弃单据。当业务单据被废弃时,流程同时需要结束掉,在流程属性中进行配置。
3)强制终止流程。管理员强制终止一个流程后,要想单据状态有相应的变化,那么就需要在节点上配置业务对应的状态。
4)管理员跳转流程。管理员要想将流程实例跳转到不同的节点,使得进入该节点时单据的状态随之改变,则需要添加上相应的操作,比如跳转到人工节点。
通过以上设置,就能够实现流转过程中,对出差申请单状态的关联处理。
有关单据状态处理,如有疑问,可以参考如下文档:
以上就是我们本期的全部内容,欢迎关注点赞与留言~
#往期推荐#
更多精彩内容,“码”上了解!↓
苍穹工作流那些事 之 单据状态处理
本文2024-09-23 00:54:39发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142534.html