业务场景:
某集团以前处理采购申请单流程,由采购员定期到系统根据采购申请单的内容生成采购订单,然后提交订单,走采购订单的流程。在经过一段时间的运行后发现采购员出存在严重瓶颈,每次需要采购员主动到系统中查看是否有需要生成订单的申请单,经常会存在严重的超时和等待现象,同时订单和申请单之间的关系和流程也不好追溯。
针对此又提出了新的需求:期望整个业务流能在一条可追溯的流程中体现,同时能消除瓶颈,不能由人找事而应该是由事来催人。
场景分析:
为了实现以上业务需求,可以使用单据转换节点来进行单据的自动转换,采购申请单审批通过后自动生成采购订单进行审批。
关键配置步骤:
此处仅详细介绍单据转换节点应用相关的流程定义的配置过程。
步骤1: 双击单据转换节点,进入该节点属性设置界面。
有两种BOTP转换方式:
操作名称 | 操作说明 |
利用源单据和目标单据转换 | 如果存在多条转换规则,默认取第一条规则 |
利用BOTP转换规则转化 | 根据定义的规则转换 |
源单据:进行单据转换的源单据。此例中请选择“采购申请单”为源单据,
目标单据:单据转换的目标单据。此例中请选择“采购订单”为目标单据。
组织ID:单据转换规则所在的组织单元。BOTP是挂在组织单元下的,在哪个组织单元下新建的BOTP规则,就属于哪个组织单元。在单据进行转换的时候,会根据当前登录的组织找该组织所在的管理单元下的规则,如果该管理单元下没有规则,则采用根管理单元下的规则来匹配源单据类型。
与单据转换规则有关的几个系统参数:
根据设置,按照规则转换后,获取生成下游单据的ID如destBillId,在下游单据的流程中使用。
步骤2:设置“提交采购订单”节点的任务属性。关键点设置。
关键1:输入参数,选择单据转换节点生成的目标单据ID:destBillId。
BOTP目标单据ID选择以下变量:
关键2:提交节点的消息标题。这里默认还是采购申请单的内容,要修改为下游采购订单的内容。但是此刻采购订单的对象还未生成,只有采购订单的ID。
如果下游单据生成的内容是完整的,不需要修改或维护。可以直接使用自动节点提交采购订单。
步骤3:设置采购订单“审批”节点。关键设置:
关键1:审批节点的输入参数,默认还是上游采购申请单的,需要修改为采购订单。采购订单在提交后,就生成了采购订单的对象,单据上的所有信息都可以随拿随用。
关键2:基本设置中的消息标题,默认还是上游采购申请单的,需要修改为采购订单的内容。
实现结果:
流程定义完毕,可以发布到EAS Cloud系统中进行验证。
以该公司任意员工的帐号登录EAS客户端,提交采购申请单,当采购申请单审批完成后自动生成采购订单,并给“采购员”发送任务消息,提示有采购订单已经生成,需要处理。
推荐阅读