有一个问题:
假设我有一个计划表,关联了用户表,也就是说,一个计划有几个人参与;父计划关联了 5 个用户,子计划设置为只能从父计划关联的 5 个用户去选;现在问题来了,父计划中现在因为有变化取消关联了其中 1 个用户,只剩 4 个用户,如何让子计划当中关联的对应用户也取消关联呢,而且要是这个关联用户是唯一值,则还需要删除此子计划
无崖子 2023-06-27 14:42:54工作流作为自动化的神器,不可或缺,感觉楼主工作流能力偏弱,2 成子流程 + 代码块,关联记录,正向关联,反向关联,记录 id,单条获取排重等,写多了自然成神。都是泪,不说了,去工地扛水泥了
工作流是神器,就是吧,我为啥有这种感悟呢,因为这个工作流有先后顺序,而且经过我测试吧,工作流一多费用就控制不住,第三最重要一点,就是确实和做题一样,如果思维固化了,以后就想不到最优解了,我上学的时候做数学题就是,别人 10 步,我需要 40 步
周琳 2023-06-27 14:25:03我反而觉得工作流是增强了业务可能性的功能,非常灵活多变,且功能强大。回归当下的这个问题,不用工作流应该不行,首先那个删除就做不到。
收到,谢谢 😄
全耘伸 2023-06-27 14:20:14非常感谢,我就还有一个想法,就是说能不能不用工作流的前提下,处理解决这个问题,动不动就工作流,感觉开发思维受限了 😕
工作流作为自动化的神器,不可或缺,感觉楼主工作流能力偏弱,2 成子流程 + 代码块,关联记录,正向关联,反向关联,记录 id,单条获取排重等,写多了自然成神。都是泪,不说了,去工地扛水泥了
全耘伸 2023-06-27 14:20:14非常感谢,我就还有一个想法,就是说能不能不用工作流的前提下,处理解决这个问题,动不动就工作流,感觉开发思维受限了 😕
我反而觉得工作流是增强了业务可能性的功能,非常灵活多变,且功能强大。回归当下的这个问题,不用工作流应该不行,首先那个删除就做不到。
周琳 2023-06-27 12:37:47用工作流。
触发条件:父计划表关联的用户字段更新
动作:
1.获取父计划关联的子计划
2.步骤 1 的子计划数据进入子流程 1
3.子流程 1 步骤:
3.1 获取子计划关联的成员
3.2 子计划的成员数据进入子流程 2
4.子流程 2 步骤:
4.2 判断成员是否属于父计划的成员,如果不是就在子计划成员中删除该成员。
4.3 判断经过上个步骤后子计划关联成员是否为空,如果是,则删除该子计划数据。核心思想就是,用每条子计划的每个成员去对比是否是父计划成员之一,如果不是,就在子计划中减少关联该成员,再判断子计划的成员是否为空,如果是,则删除该子计划。
希望能帮到你
非常感谢,我就还有一个想法,就是说能不能不用工作流的前提下,处理解决这个问题,动不动就工作流,感觉开发思维受限了 😕
用工作流。
触发条件:父计划表关联的用户字段更新
动作:
1.获取父计划关联的子计划
2.步骤 1 的子计划数据进入子流程 1
3.子流程 1 步骤:
3.1 获取子计划关联的成员
3.2 子计划的成员数据进入子流程 2
4.子流程 2 步骤:
4.2 判断成员是否属于父计划的成员,如果不是就在子计划成员中删除该成员。
4.3 判断经过上个步骤后子计划关联成员是否为空,如果是,则删除该子计划数据。
核心思想就是,用每条子计划的每个成员去对比是否是父计划成员之一,如果不是,就在子计划中减少关联该成员,再判断子计划的成员是否为空,如果是,则删除该子计划。
希望能帮到你