工作流中如何在某一个节点校验字段是否有值?原创
7人赞赏了该文章
681次浏览
编辑于2019年05月24日 09:01:34
业务场景:
采购申请单上自行增加了一个申报价格字段,需要在满足单据类型为“标准采购申请单”的前提条件下,这个字段必须有值。并且采购申请单有三级审批,一级采购员审批,二级经理审批,三级总监审批,只想在第二级节点的时候做校验。
实现方式:
在bos-扩展采购申请单--操作列表--新增操作--选择空操作
在其他控制--增加校验规则--选择单据合法性校验-增加校验公式,满足单据类型是标准采购申请单并且单价小于等于0,就提示报错。
点击确定保存即可。
在前台打开流程设置中心,新增三级节点的工作流,维护好对应节点的处理人。由于是想在二级采购经理节点校验申报价格是否有值,所以,需要在采购经理节点的审批项绑定上面所述增加的空操作--校验价格的操作。
工作流发布即可。
做标准采购申请单测试,如下图,申报价格为空,一级节点可以顺利审核通过
二级节点采购经理审批的时候提示报错:单据编号为“CGSQ000028”的采购申请单,第1行分录,标准采购申请单价格必须大于0!!!
这样就需要采购经理节点手工录入价格并提交。
假如是资产采购申请单,是可以直接全部审核通过的。
供参考。
推荐阅读