审批流中当前节点配置了单据可修改,填写对应【经办人】,并触发保存操作。后面节点配置了节点参与人为单据的【经办人】,在当前节点填写了相关经办人信息后,点击【审批通过】时,也会弹出相关提示(下一节点参与人为空),这块能否取消掉(如果填了经办人就不弹出相关confrim窗口)?
如果配置上全局系统参数,就会全部生效。这个校验该生效还是要生效的,只不过能否针对上述特殊场景,通过自定义参数/二开插件在该流程特定场景节点中取消该校验弹窗提示:
可在BeforeSubmitCustomEventArgs中处理具体校验逻辑,并控制弹窗是否展示:
实际配置时绑定好相关插件:
实施/测试配置方式:
1. 再特定场景工作流设计中,特定节点(需要填写下一节点参与人)中:
则需在该【可修改】节点:基本信息中的【业务标识】字段填写固定标识:skipCheck_nNode_approverIsEmpty
且在该节点【页面参数】中配置当前节点可填写的下一节点审批人的字段标识:
参数名随便命名,参数编码固定为:nNode_ApproverKey,参数值为下一节点参与人字段标识。
如:mul_bos_user(根据实际该单据所配置字段标识为准)。
设计思路:当前节点审批时,通过所传【业务标识】判断是否进入相关二开插件逻辑,通过所传【页面参数】中的字段标识,获取当前单据页面中该字段标识的字段:
1. 判断该字段是否为单选基础资料或多选基础资料
2. 满足条件一,则判断该字段所绑定基础资料标识是否为:bos_user
3. 满足条件二,则继续判断页面中该值是否为空。
4. 为空,则不处理,继续保留标准产品校验弹窗;不为空,则通过代码跳过校验。
上下布局代码实现策略如下,实际使用需严格测试:
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *