本帖最后由 hong90342 于 2022-2-28 09:50 编辑
工作流扩展功能:并列全部办理才往下流转
日常应用可能会用到,并列节点所有人办理完毕,才往下一节点流转,并且只收到一条任务信息,可以按如下方法实现:
梳理逻辑:多人同时办理,选用并列办理,并列多人办理会产生多条办理任务,那么应该设置不符合条件不往下流转(下一节点不重复办理上节点多人任务)
首先,我们需要结合表间公式的定义变量以及工作流流向条件配合使用。
先定义一个辅助字段。
然后表间公式如图所示配置:
表间公式执行时机
表间公式-开启SQL
代码:
- --声明变量区域首--
- 定义变量 @A AS VARCHAR(50)
- 设置变量值 @A = (select count(ID) from dbo.SYS_FLOWDETAIL where rrid= 本报表.[入库单_主表].[报表ID]
- and NT<>2 并且 NID= #当前节点编号 )
- --声明变量区域尾--
- SELECT 排除重复 @A AS 本报表.[入库单_主表].[辅助字段]x填充不锁定
- FROM T_0
复制代码
只需要"本报表.[入库单_主表].[报表ID]"替换成当前模板对应本报表ID、以及“本报表.[入库单_主表].[辅助字段]x填充不锁定”替换为自行定义的辅助字段即可
工作流配置:
工作流配置 效果图
|
|
hong90342