某表有个用户字段,可存多用户。记录 1 的用户为“甲,乙”,记录 2 的用户为“乙,丙”。
我想用工作流遍历该表所有记录,给用户字段里的所有用户发通知,而且希望用户乙只收到 1 次通知。
在循环节点上线之前,我找不到走通的方法,请大家支招。
现在有循环节点了,似乎感觉可以,有点小复杂,还在调试中。
某表有个用户字段,可存多用户。记录 1 的用户为“甲,乙”,记录 2 的用户为“乙,丙”。
我想用工作流遍历该表所有记录,给用户字段里的所有用户发通知,而且希望用户乙只收到 1 次通知。
在循环节点上线之前,我找不到走通的方法,请大家支招。
现在有循环节点了,似乎感觉可以,有点小复杂,还在调试中。
加个中间表(加多选成员字段),将所有记录的成员通过子流程增加到中间表的这条记录的成员字段,成员字段会自动合并去重,再加通知或抄送节点
看你怎么触发了,不考虑并行,可以用流程参数,主流程只有一个实例
方棱 2024-06-18 10:21:08方法可以,关键是怎么控制这个变量只给本次工作流用,不然在并行时数据就乱了。
另外,子流程是无法修改主流程的参数变量的。
那就不要用变量,用临时表就可以了
Jerryhze 2024-06-18 09:35:08for each 记录,将用户字段的用户加到一个应用变量(type=多个用户)
遍历完成后对这个变量里的用户发 1 次通知
方法可以,关键是怎么控制这个变量只给本次工作流用,不然在并行时数据就乱了。
另外,子流程是无法修改主流程的参数变量的。
for each 记录,将用户字段的用户加到一个应用变量(type=多个用户)
遍历完成后对这个变量里的用户发 1 次通知