如题
请
登录后发表观点
无崖子 2024-03-16 00:20:45最怕的就是场景描述不清晰,不严谨,如果存在多次更新,怎么办?如果要直观的看到更新的时间轴(日历即变化历程),如果是这种,以前的值需要单独新建一张表来存值。
所以,如果自己都不能把场景和业务逻辑描述清楚,这一关有问题,后续怎么开展工作?
纯技术讨论,无关场景;
任向晖 2024-03-16 00:13:12以下完全通过 AI 回答:
在更新记录触发的工作流中,要获取更新前的旧值,可以通过以下步骤实现:
- 添加一个“获取单条数据”节点,用于获取更新前的记录。
- 配置获取单条数据节点,根据需要更新的记录对象的唯一标识字段,获取到更新前的旧值。
- 在更新记录节点中,将获取到的旧值与新值进行比较,从而确定更新前的数值。
通过以上步骤,可以成功获取更新记录触发的工作流中的更新前的旧值。
多谢任总,之前试过 AI,可能是我问问他的方式不对
我刚也测试过这种方法,行不通:
测试步骤:
一个最简单的表,里面有个文本字段,触发器为更新该表记录时;
工作流逻辑:
先通过获取单条数据节点通过记录 ID 获取记录,然后通过前端推送把新值和旧值都显示出来
希望得到的效果是,显示一个新值一个旧值,实际结果是显示两个新值
最怕的就是场景描述不清晰,不严谨,如果存在多次更新,怎么办?如果要直观的看到更新的时间轴(日历即变化历程),如果是这种,以前的值需要单独新建一张表来存值。
所以,如果自己都不能把场景和业务逻辑描述清楚,这一关有问题,后续怎么开展工作?
以下完全通过 AI 回答:
在更新记录触发的工作流中,要获取更新前的旧值,可以通过以下步骤实现:
- 添加一个“获取单条数据”节点,用于获取更新前的记录。
- 配置获取单条数据节点,根据需要更新的记录对象的唯一标识字段,获取到更新前的旧值。
- 在更新记录节点中,将获取到的旧值与新值进行比较,从而确定更新前的数值。
通过以上步骤,可以成功获取更新记录触发的工作流中的更新前的旧值。