工作流节点--获得多条数据


【获得多条数据】节点功能: 工作流中支持获取多条记录,对这些记录可以进行批量修改,或者将这些记录批量新增到其他表中。

获得多条数据有6种方式:

  • 1、从某个工作表中获取多条记录

  • 2、从一条记录中获取他所关联的多条记录

  • 3、从新增记录节点中获取。 新增记录节点支持批量新增,因此可以再次获取到批量新增的多条记录。

  • 4、从人工节点中获取。 可以获取某个审批/填写节点 的操作数据。 人员、时间、意见等等。

  • 5、从Webhook中获取批量数据。 通过Webhook可以传过来一个数组,可以通过数组获取到批量数据。

  • 6、从代码块节点中获取批量数据。 代码块可以输出一个数组,因此可获得输出的批量数据。

场景举例

《项目》和《任务》有关联关系两张表,一个项目可以关联多个任务。当完成项目标记为“中止”,批量获取到关联的任务,然后将这些任务修改为“中止”。

如何使用

场景:项目表关联任务表, 当项目标记结束后,关联的多条任务自动标记为完成

image.png

1、添加工作流,选择工作表时间触发

工作表选择项目表

触发方式选择 "仅更新记录“ 时触发,指定项目状态为触发字段

筛选条件 设置 项目状态 =已结束。

这样筛选的效果是,仅仅更新项目状态时,且更新的状态为 已结束,才会触发流程。

image.png

2、添加”获得多条数据“节点 ,并选择 “从记录获取关联记录”

image.png

image.png

3、配置获取多条数据节点

image.png

A:选择对象,即从那条记录中获得它关联的记录,我们选择出的触发流程的那条记录

B:选择一个关联表的字段,这个关联表必须是多条类型的。 因为一个表可能关联多个他表字段,所以要选择哪一个关联字段,我们选择 “关联任务”这个字段

C:筛选条件,对所关联的记录进行筛选,只获取需要的记录。

D:排序规则,按此规则返回记录列表。

保存节点设置

4、添加更新节点,将获取到的批量记录进行更新

image.png

更新的对象:选择第二个节点获得的多条记录

更新字段:选择状态=已完成。

4、发布流程。

5、测试。

results matching ""

    No results matching ""