我现在有一堆数据,我希望通过循环找出并标记其中的唯一值。各位大佬,工作流有什么好思路参考借鉴吗?
请
登录后发表观点
- 需要有一个状态字段标识:“是否唯一”,值为空。
- 做一个检查按钮触发工作流来检查。
- 点击按钮触发工作流,首先获取到这一堆数据,然后传给子流程。(逐条执行)
3.1. 子流程触发后,先查询下有没有本表内容相同的其他记录。筛选条件是 名称等于【子流程触发_名称】,且记录 ID 不等于【子流程触发_记录 ID】),然后做分支。
3.2. 如果有,则获取批量数据(按名称相等即可,不需要排除本记录),然后批量将是否唯一标记为 不唯一
3.3 如果没有,则标记为唯一。
在子流程触发后的第一步,可以做个分支,如果“是否唯一”为空,则进行上面的操作, 如果不为空,则不进行任何操作,因为不为空的话表示已经被查询过要么标记为唯一,要么标记为不唯一,无需再执行一遍了。