更新日期
工作流的数据节点可对表单中的数据进行处理,主要表现在对数据进行增加、删除、修改和获取。

1. 新增数据

1.1 功能概述

当工作流触发时,向指定的表单中新增一条或多条记录。
 

1.2应用场景

如:在客户管理场景中,客户签单成功后,自动触发新增合同表单数据。
 

1.3设置步骤

① 新建工作流,指定触发表单为【商机信息表】,设置触发事件的获取方式为“新增数据”。
② 添加“审批”节点及“新增数据”节点,审批通过后则自动在合同列表新增一条合同数据。
工作流配置完成后点击“保存”按钮,再点击“启用流程”按钮即可。
 

2. 获取数据

2.1 功能概述

获取数据主要用于操作修改数据和删除数据,在对数据进行修改或删除时需要在上一个节点先获取到该条数据才可进行数据处理。
 

2.2 获取方式

获取数据的方式有四种:从普通表单中获取、从数据节点获取、从关联表单中获取以及从子表中获取
(1) 从普通表单中获取:可获取到同个应用中不同表单的数据;
(2) 从数据节点获取:当流程中有【获取单条数据】或【获取多条数据】的数据节点时,可以从这些节点中获取到对应的数据;
(3) 从关联表单中获取:若当前表单关联了其他表单时,可通过该操作获取关联表单中的数据;
(4) 从子表中获取:若当前表单包含有子表时,可通过该操作获取子表中的数据;

2.3 过滤条件

过滤条件是查询数据的重要标识,通过设置过滤条件可以更准确的筛选出需要处理的数据,例如:当【线索表】中新增一条线索时,可通过客户姓名、联系电话等信息从【客户档案】表中查询是否已经有此客户的记录。
过滤条件支持单个条件或条件组:
(1)添加过滤条件:选择需要过滤的字段 → 选择运算关系 → 选择运算的对比值;
(2)条件组:可以设置多个过滤条件组合,选择条件组之间的关系(所有、任一)→ 选择需要过滤的字段  → 选择运算关系 → 选择运算的对比值。
所有:获取到的数据同时满足所有条件;
任一:获取到的数据满足其中任意一个条件;
 

2.4 排序规则

经过过滤条件的筛选,如果符合条件的数据有多条,可对数据设置排序规则,有三种:
(1)不排序:查找到的数据不进行排序
(2)升序:查找到的数据可根据表单中的某个字段进行数据升序排序
(3)降序:查找到的数据可根据表单中的某个字段进行数据降序排序
 

2.5 获取单条、多条数据

获取单条数据与获取多条数据的区别在于对排序规则的设置,经过过滤条件的筛选,如果符合条件的数据有多条,那么
(1)在【获取单条数据】中,无论设置哪种排序规则,系统都默认获取第1条数据;
(2)在【获取多条数据】中,设置排序规则后,可选择获取前X条数据,最多可获取前200条数据。

3. 修改数据

3.1 功能概述

当工作流触发时,向指定的表单中修改一条或多条记录。在修改数据前,需在当前节点之前添加数据节点,可以是【获取单条数据】或【获取多条数据】,从而获取需要修改的数据。
 

3.2 应用场景

当【线索表]中新增一条线索时,可通过联系电话等信息从【客户档案】表中查询是否已经有此客户的记录。
  • 如果查询到有记录,则将该条记录中的“客户状态”字段更改为“潜在客户” 。
  • 如果没有查询到记录,则向【客户档案】表中自动新增一条记录。

 

3.3 设置步骤

(1)选择表单触发事件,触发表单为【商机信息表】,触发方式为“新增数据”;
(2)添加“获取单条数据”节点,选择获取【客户信息表】表,设置过滤条件;
(3)添加“更新数据”节点,并配置节点信息:如果在获取数据节点中查询到记录,则将该条记录中的“客户状态”字段更改为“潜在客户” ,如果没有查询到记录,则选择向【客户档案】中自动新增一条记录。
(4)配置完成后依次点击“保存”,“启用流程”即可。
 

4. 删除数据

4.1 功能概述

当工作流触发时,向指定的表单中删除一条或多条记录。在删除数据前,需在当前节点之前添加数据节点,可以是“获取单条数据”或“获取多条数据”,从而获取需要删除的数据。
 

4.2 应用场景

在客户管理场景中,当【客户档案】中的跟进状态为已跟进时,则从【线索表】中删除该条客户信息。
 

4.3 设计步骤

(1)新建工作流,指定触发表单为【客户档案】,设置触发事件的获取方式为“修改数据”;
(2)设置筛选条件,从线索表中获取需要被修改的数据;
(3)添加“删除数据”节点,选择上一个“获取单条数据”节点。
(4)配置完成后依次点击“保存",“启用流程”按钮即可。