Q-Robot节点-更新数据

功能简介

除添加外,Q-Robot另一大功能则是可自动更新目标应用中的目标字段,可以自己设置特定的条件来触发您设置的更新节点,从而自动化更新其他表单中的关联或同类字段,最大化省去您挨个表单更改字段内容的时间。

应用场景

  • 自动更新员工信息
  • 自动更新客户信息
  • 自动更新商品信息
  • 自动更新设备状态
  • ……

节点类型及基本配置原则

更新数据节点

视频参考

轻流通过“数据关联”实现了多个应用之间的数据打通,同时又可通过Q-Robot更新节点,在应用的流程中更新另外一个应用中的某条数。

轻流希望能够尽量减少重复工作,需要通过手动查询-手动修改的过程,可以交给Q-Robot自动完成。

节点配置

选择目标应用

首先,选择目标应用,即您想要进行自动更新数据的应用

添加筛选条件

接下来,添加筛选条件,在目标应用中只有那些满足筛选条件的数据,才会被更新

配置更新规则

最后,配置更新规则;配置更新规则时,您可以选取当前应用的字段来更新目标应用的字段,也可以用自定义的固定值来更新。

以上都配置完成后,目标应用中满足筛选条件的数据,就会按照您配置的更新规则进行自动更新啦~而且所有的更新操作,都会记录在流程日志中。

筛选条件配置原则:

子:代表表格子字段

主:代表主表单字段

子-主:代表,目标应用字段选择了表格子字段,当前应用字段选择了主表单字段

  • 筛选条件支持以下三种类型的匹配关系:“主-主/主-自定义”、“子-主/子-自定义”、“主-子”
  • 设置目标或当前应用字段时,仅支持选择同一个表格内的子字段
  • 筛选条件不能同时含有“子-主/子-自定义”和“主-子”类型
  • 使用或条件时,每组或条件设置的筛选条件类型必须相同,即,只有“主-主/主-自定义”,或都含有“子-主/子-自定义”,或都含有“主-子”

更新规则配置原则:

  • 任何类型的筛选条件,设置更新规则时,都允许设置为“主-主/自定义”的类型
  • 当筛选条件中有“主-子”类型时,更新规则只允许设置为“主-主/自定义”和“主-子”类型
    • 若当前应用表格中筛选到多行符合筛选条件,则将符合条件的这些行随机选取一行更新赋值到目标应用中被匹配到的数据
  • 当筛选条件中有“子-主”类型时,更新规则只允许设置为“主-主/自定义”和“子-主/自定义”类型,表格的更新类型仅支持[更新已有行]
  • 当筛选条件只有“主-主”类型时,更新规则允许选择“主-主/自定义”、“主-子”、“子-子”、“子-主/自定义”
    • 当目标字段选择表格时,表格更新支持[添加新行]和[覆盖整表]两种类型,且仅支持选择其中的一种类型
    • 若选择[添加新行]
      • 当前应用字段可选择主表单字段和表格子字段
    • 若选择[覆盖整表]
      • 当前应用字段仅支持选择表格子字段,且仅支持选择同一个表格内的子字段
  • 若选择了目标应用字段,但未选择当前应用字段,则更新数据时,该字段不会被更新
  • 已经设置了筛选条件和更新规则,又对筛选条件进行更改的情况,如果新设置的筛选条件与已设置的更新规则存在冲突,会提示您存在设置的冲突
    • 若依然保存,则存在冲突的筛选规则会被置空

这些罗列的规则是不是很枯燥难懂,看下面的表格会清晰一些👇

更新操作 筛选条件 更新规则 场景
主表单字段更新主表单字段

(主更新主)

任何类型 主-主/自定义 客户管理

客户联系信息记录表·客户属性→客户基础信息表·客户属性

表格子字段更新主表单字段

(子更新主)

只要有:主-子 主-子 员工入职

资产领用表·领用明细表格·资产状态→资产信息管理表·资产状态

表格子字段更新表格

(子更新子-覆盖整表)

仅有:主-主/自定义 子-子 排课调课

调课表·课程安排表格→课程表·课程安排表格

表格子字段更新表格

(子更新子-添加新行)

仅有:主-主/自定义 子-子/自定义 员工领用资产

资产领用表·领用明细表格·资产状态→员工个人信息表·领用资产明细表格

主表单字段更新表格

(主更新子-添加新行)

仅有:主-主/自定义 子-主/自定义 工程管理

收款单→收款记录·记录明细表格

主表单字段更新表格

(主更新子-

更新已有行)

只要有:子-主/自定义 子-主/自定义 项目管理

项目日报·项目进度→项目详情-项目列表·进度

如果表格还是不够清楚,看完接下来分场景逐一详细的介绍一定就没问题了~

更新操作类型简介&案例

更新操作类型1:主表单字段更新主表单字段

案例场景

在客户管理的过程中,我们需要有一个“客户池”——客户基础信息表,同时维护一个联系情况记录——客户联系信息记录表。我们常需要通过客户联系记录,来更新客户基础信息。

具体详情见传送门:主表单字段更新主表单字段

更新操作类型2:表格子字段更新主表单字段

案例场景

新员工入职时,会领用办公设备,在这种场景中,一般会有一个资产信息管理表记录管理公司的设备资产;员工领用设备时,会在资产领用表中发起一条数据,在资产领用明细表格记录所领用的设备。此时需要资产领用表触发更新资产信息管理表中资产的状态,从在库改为已领用。

具体详情见传送门:表格子字段更新主表单字段

更新操作类型3:表格子字段更新表格-覆盖整表

案例场景

在排课管理的场景中,会有一个排课管理表,但是已经排好的课程安排也有可能需要调整,此时就需要一个排课调整表来更新排课管理表中的数据。更新操作为排课调整表中的课程安排表格覆盖排课管理表中的课程安排表格。

具体详情见传送门:表格子字段更新表格-覆盖整表

更新操作类型4:表格子字段更新表格-添加新行

案例场景

同样在员工领用办公设备的场景中,员工领用设备时,会在资产领用表中发起一条数据,在资产领用明细表格记录所领用的设备。同时,需要将领用设备的明细,更新添加到员工个人信息表中的资产领用明细表格中。

具体详情见传送门:表格子字段更新表格-添加新行

更新操作类型5:主表单字段更新表格-添加新行

案例场景

在工程管理的场景中,一般会有一个收款记录表,该表单中用一个记录明细表格来记录一个项目的所有收款记录。当收到一笔新款项时,会通过收款单新建一条数据记录该款项。此时,需要自动在收款记录表的记录明细表格中添加收款单中的这条数据。

具体详情见传送门:主表单字段更新表格-添加新行

更新操作类型6:主表单字段更新表格-更新已有行

案例场景

在项目管理中,一个项目会有多个任务,这些任务的信息及状态是在项目详情表单的任务列表表格中进行管理。项目负责人每天在任务日报表单中记录任务的状态,此时需要把任务日报中记录的任务状态,同步更新到任务列表表格中。

具体详情见传送门:主表单字段更新表格-更新已有行

注意事项

  • qrobot一次最多更新30,000条,否则会更新失败
  • 建议不要进行数字/金额的回写操作。
    同时有两个人打开表单调用了相同数据,不同时间提交更新数据写回,就会造成数据的不一致性。此种情况尽量通过Q-Robot新增数据来添加记录!

添加数据 功能

新增数据 为解决需要覆盖式更新的场景而生,例如既希望将已有数据更新,又希望将不满足筛选条件的数据补充进去,添加数据功能就可以做到这一点。

是否添加数据的判断依据,依旧是qrobot更新数据设定筛选条件,当满足筛选条件时更新目标应用,不满足筛选条件时,则为目标应用添加数据。

 

应用案例

本水果公司本来只卖一种水果是苹果,单价是9元;

但本季度供应商新提供一种水果——香蕉,单价是20元,同时苹果的单价页提高到了10元,

我们需要维护水果价格的价目表。

维护前:

维护流程:

1、新建“水果价格维护申请”,表单内容设置与“水果价格表”字段相符(单行文字——水果名,数字——单价);

2、设置qrobot自动更新节点,目标应用选择“水果价格表”,筛选条件选择“水果名”相等,更新规则设置“单价”匹配,此时,当前应用提交数据时,符合筛选规则——水果名相等的数据(苹果)中的单价将更新至目标应用;

3、打开新增数据功能,设置添加数据的匹配条目,水果名匹配和单价匹配,此时,当前应用提交数据时,不符合筛选规则——水果名相等的数据(香蕉)中的水果名和单价将创建一条新数据,添加至目标应用;

4、发布后,在“水果价格维护申请”中,分别提交两条数据(“苹果 10”,“香蕉 20”)。

维护后:

水果价格表中,苹果的单价被更新至10元;同时添加了香蕉的数据,单价为20元。

 

       

相关文章