Web流程设计器(七)——单据转换的流程原创
金蝶云社区-Kathy
Kathy
4人赞赏了该文章 335次浏览 未经作者许可,禁止转载编辑于2019年12月10日 13:39:44

业务场景:

某集团以前处理采购申请单流程,由采购员定期到系统根据采购申请单的内容生成采购订单,然后提交订单,走采购订单的流程。在经过一段时间的运行后发现采购员出存在严重瓶颈,每次需要采购员主动到系统中查看是否有需要生成订单的申请单,经常会存在严重的超时和等待现象,同时订单和申请单之间的关系和流程也不好追溯。

针对此又提出了新的需求:期望整个业务流能在一条可追溯的流程中体现,同时能消除瓶颈,不能由人找事而应该是由事来催人。

场景分析:

为了实现以上业务需求,可以使用单据转换节点来进行单据的自动转换,采购申请单审批通过后自动生成采购订单进行审批。

1.png

关键配置步骤:

此处仅详细介绍单据转换节点应用相关的流程定义的配置过程。

步骤1: 双击单据转换节点,进入该节点属性设置界面。

有两种BOTP转换方式:


操作名称

操作说明

利用源单据和目标单据转换

如果存在多条转换规则,默认取第一条规则

利用BOTP转换规则转化

根据定义的规则转换


  • 源单据:进行单据转换的源单据。此例中请选择“采购申请单”为源单据,

  • 目标单据:单据转换的目标单据。此例中请选择“采购订单”为目标单据。

  • 组织ID:单据转换规则所在的组织单元。BOTP是挂在组织单元下的,在哪个组织单元下新建的BOTP规则,就属于哪个组织单元。在单据进行转换的时候,会根据当前登录的组织找该组织所在的管理单元下的规则,如果该管理单元下没有规则,则采用根管理单元下的规则来匹配源单据类型。

    与单据转换规则有关的几个系统参数:


根据设置,按照规则转换后,获取生成下游单据的ID如destBillId,在下游单据的流程中使用。

2.png

步骤2:设置“提交采购订单”节点的任务属性。关键点设置。

关键1:输入参数,选择单据转换节点生成的目标单据ID:destBillId。

3.png

BOTP目标单据ID选择以下变量:

4.png

关键2:提交节点的消息标题。这里默认还是采购申请单的内容,要修改为下游采购订单的内容。但是此刻采购订单的对象还未生成,只有采购订单的ID。

如果下游单据生成的内容是完整的,不需要修改或维护。可以直接使用自动节点提交采购订单。

5.png

步骤3:设置采购订单“审批”节点。关键设置:

关键1:审批节点的输入参数,默认还是上游采购申请单的,需要修改为采购订单。采购订单在提交后,就生成了采购订单的对象,单据上的所有信息都可以随拿随用。

6.png

关键2:基本设置中的消息标题,默认还是上游采购申请单的,需要修改为采购订单的内容。

7.png

实现结果:

流程定义完毕,可以发布到EAS Cloud系统中进行验证。

以该公司任意员工的帐号登录EAS客户端,提交采购申请单,当采购申请单审批完成后自动生成采购订单,并给“采购员”发送任务消息,提示有采购订单已经生成,需要处理。


赞 4