跳到主要内容

列表数据处理

通过此节点可以对流程中的列表数据节点,再结合自身的业务逻辑,对列表数据进行处理(获取行数据、列表去重、列表合并等),将结果供后续节点使用,节点本身不会直接修改字段的值。

应用场景

  • 将「库存」 和「订单」 两个表单,进行合并,通过物资编码进行关联,将数据给到其他节点使用。
  • 「配件台帐管理」 和「配件领用单管理」 两个表单,进行合并,通过**“配件编号”**进行关联,将数据给到其他节点使用。

操作路径

易星云工作台 ⇒ 点击「我的应用」 ⇒ 点击应用 ⇒ 进入应用编辑页面 ⇒ 点击顶部的「服务管理」 ⇒ 点击「+新建」或者已经创建的服务 ⇒ 进入服务编辑页面 ⇒ 鼠标移动到流程线上面 ⇒ 点击「+」号 ⇒ 点击「列表数据处理」 列表数据处理

设置步骤

设置表单事件触发

选择「配置领用审核」流程表,因为是流程表单,触发方式会多一个「流程事件」,选择「流程事件」,后面选择「审批结果」,后面选择「同意」,这样一个完整的流程事件触发就配置好了: 表单事件触发

添加「列表数据处理」节点

列表数据处理步骤

  • 步骤1:根据需求,可以选择列表行处理、列表批量处理和列表合并处理;
  • 步骤2:设置完数据处理后,点击「保存」按钮即可。这样流程到了「列表数据处理」节点时,会自动触发数据处理,然后将处理完的数据供后续节点使用。

Tips

1、列表行处理包括两种类型:获取行数据和获取列表长度:

  • 获取行数据:选择此项后,在获取方式那里有五种方式:从表单中获取、从数据节点中获取、从关联表单中获取、从对象数组获取数据、从聚合表中获取数据,获取数据的方式和「获取单条数据」节点类似。 获取行数据

  • 获取列表长度:选择此项后,在获取方式那里有五种方式:从表单中获取、从数据节点中获取、从关联表单中获取、从对象数组获取数据、从聚合表中获取数据,获取数据的方式和「获取单条数据」节点类似,最终返回的是列表的长度。 获取列表长度

2、列表批量处理包括三种类型:列表去重、列表截取和列表过滤:

  • 列表去重:选择此项后,在获取方式那里有五种方式:从表单中获取、从数据节点中获取、从关联表单中获取、从对象数组获取数据、从聚合表中获取数据,获取数据的方式和「获取单条数据」节点类似,设置去重列,最终返回的是去重后的列表数据。 列表去重

  • 列表截取:选择此项后,在获取方式那里有五种方式:从表单中获取、从数据节点中获取、从关联表单中获取、从对象数组获取数据、从聚合表中获取数据,获取数据的方式和「获取单条数据」节点类似,设置截取信息,最终返回的是截取后的列表数据。 列表截取

  • 列表过滤:选择此项后,需要您设置过滤方式:差集和交集,差集指两个列表中不相同的数据,交集指两个列表中相同的数据。设置完成过滤方式后,再设置获取列表处理对象,分别选择两个列表。如果需要对某些字段进行过滤时,点击「添加」按钮,设置需要过滤的字段,最终返回的是过滤后的列表数据。 列表过滤

3、列表合并选择列表连接:选择此项后,需要您设置连接的列表,两个连接的表对象,并设置合并的方式:左连接、右连接和内连接。如果需要连接条件时,点击「添加」按钮,设置连接条件,最终返回的是过滤后的列表数据。 列表连接