节点类型:查找指定数据

小明 发表于:2018年12月11日 16:35:59更新于:2020年09月01日 16:03:23

查找指定数据: 通过筛选条件和排序规则获得符合条件的唯一记录,可以更新、删除这条记录,或者供流程中的后面节点使用这条记录的值。

使用场景:

当【线索管理】中 增加一条新线索,通过手机号查找 【客户表】中是否已经有此客户的记录。

  • 如果查询到有记录,则将该条记录中的“客户状态”字段  更改为 “潜在客户” 。

  • 如果没有查询到记录,则向【客户表】中自动新增一条客户记录。

使用方法

一、在流程中选择【查找指定数据】节点

image.png

二、设置 查找节点 内容

image.png

A、选择从哪里查找

  • 可以选择直接从一张表中查找

  • 也可以选择 此节点前面的“获得批量数据”节点中 查找

选择要 查找 的 工作表、字段。 示例中我们选择 【联系人】表和 【手机号】字段。

B、设置查找的条件

  • 单个条件的条件值 可以是手动输入的固定值,也可以从节点对象中选择动态值。

  • 支持条件组合,不同条件之间的关系 统一为“且”,或者 统一为“或”

 示例中我们选择 触发节点 记录中的手机号。

C、设置排序规则

根据设置排序规则,选择要哪一条记录

示例中的意思, 根据创建时间排序, 需要【最新的那个记录】。

D、如果找不到记录,则可以直接向查询的表中 新增一行记录,并设置新记录的字段内容(从批量数据节点获得的方式无此功能)

示例中 我们使用了新增,向【联系人】表中 添加一条新纪录,并返回这条记录对象。

三、后面的节点 使用 查找节点中 返回的记录对象

查找到记录后,通过 【更新记录】 节点,更改用户状态的值。

示例中,更新对象选择 的 查找节点中定位到的表记录; 修改的字段,选择 为【客户状态】,字段的值  设 为 “潜在客户”

image.png

四、与分支节点的结合

有时,如果查询不到数据,并不需要直接新增记录,而需要进行其他流程操作。

则可以在节点后面添加 分支节点 ——选择 查找结果分支。根据不同的结果设置不同的分支流程操作。

0015df8a667441e98a9300112321798

五、与定时触发流程的结合使用 

定时触发的流程流程的触发与否,和工作表无关系,流程触发后,并没有如果需要修改某个表中某条记录,则需要 结合查找指定数据节点或 获得批量数据节点,先在流程中定位获取到需要的记录,然后再去更新、删除它,或者使用它的记录值。

六、查找节点和获得指定关联记录、获取批量数据节点的不同

请参考:http://support.mingdao.com/hc/kb/article/1414840/


 

明道云