智能助手Pro常见问题

Q:老智能助手能够触发智能助手Pro吗?

不能;「智能助手Pro」与「智能助手」间不会互相触发。如,通过「智能助手Pro」新增 A 表数据后,不会触发「触发动作为新增 A 表数据」的「智能助手」;反之,同理。

Q:对一张表单中不同类型的数据实现不同的修改,是使用条件分支还是多个串行的修改数据节点?

多个串行的修改数据节点。

1)原因分析

若使用条件分支节点,根据不同的数据类型执行不同分支上的修改数据节点,则可能会出现当前表单正在执行其他批量操作任务的报错。

原因为:若同时满足多个分支条件,则会同时执行多个分支上的修改数据节点。当修改数据节点 1 想要修改表单数据时,可能修改数据节点 2 正在执行修改,会阻止修改数据节点 1 的执行,修改数据节点 1 执行失败。

2)如何使用多个串行的修改数据节点?

顺序添加多个修改数据节点,并分别在各节点中根据类型设置过滤条件。以标记每日爆款场景产品为例进行说明:

由于不同类型产品的爆款定义不同,短袖销量 > 100,则为爆款,外套销量 > 50 则为爆品,则定时触发「智能助手Pro」后,需要判断不同类型产品是否为爆款,并更新爆款状态为“是”。此时,可以使用两个修改数据节点:

  • 修改数据节点 1:过滤条件设置为产品类型「等于」短袖,销量「大于」100;
  • 修改数据节点 2:过滤条件设置为产品类型「等于」外套,销量「大于」50;

此时,修改数据节点会顺序执行(不会因同时执行而失败),各节点仅针对各自类型下的数据进行过滤、修改。

Q:智能助手Pro有自动重试机制吗?

若执行失败原因为「当前表单正在执行其它批量编辑任务」,则会自动重试 5 次,5 次重试后,会在执行日志中展示最终执行结果(重试期间,「智能助手Pro」的执行状态为「重试中」)

Q:为什么无法触发智能助手Pro?

「智能助手Pro」的触发逻辑为,在表单变化符合触发动作后,进行触发条件校验,在校验通过后方可触发。因此,当无法触发「智能助手Pro」时,可对如下设置进行检查:

1)检查是否满足触发动作

触发动作

场景

原因与解决方案

——

部分批量数据操作场景不触发

以下场景带来的数据变动均不支持触发「智能助手Pro」:

  • 导入数据
  • 九数云回填数据
  • 输出表同步数据到表单
  • 批量修改(勾选单条/多条数据后进行批量修改,都不会触发)
  • 批量删除(勾选多条数据后进行删除/删除筛选后的数据/删除全部数据,都不会触发;但勾选单条数据后进行删除会触发)

修改数据时

修改数据为原值时不触发

原因:若修改数据后的值仍是原值,则不属于有效修改;

解决方案:如需通过「修改数据时」动作触发,则修改数据时,字段值需要有变化。

删除数据时

删除子表单内容时不触发

原因:删除整条数据才属于删除动作;

解决方案:只删除子表单内的记录属于修改数据,修改触发动作为「修改数据时」后,便可触发「智能助手Pro」。

2)检查是够满足触发条件

在设置了多个触发条件时,多个条件间的逻辑关系默认为 and,如没有满足所有条件,则不会触发。因此:

  • 若多个条件的实际逻辑关系为 and,则需要检查是否满足了所有条件;
  • 若多个条件的实际逻辑关系为 or,可切换逻辑关系为任一

Q:智能助手Pro执行修改后,执行日志中显示修改了数据,为什么查看数据日志时无对应修改记录?

当数据在修改前后的值一致时,数据日志中便不会记录该次修改。可以通过查看对应数据的最新更新时间,来确定数据是否已被更新。

Q:通过智能助手Pro实现的数据变更可以触发数据推送吗?

通过「智能助手Pro」实现如下数据变更时,可以触发 数据推送

  • 新增单条/多条数据
  • 删除单条数据
  • 修改单条数据

Q:如何正确地配置修改数据节点?

在使用修改数据节点时,选择目标表单/节点后,只有把如下 3 个步骤设置正确,「智能助手Pro」才能够准确地知道要修改哪些数据、修改成什么。

以修改订单号为 JDY-001 的订单数据中,外套、衬衫商品的订货数量为例,对配置步骤进行讲解:

步骤

设置说明

1. 筛选出要修改的数据

添加过滤条件,找到需要修改的主数据。如仅修改订单号为 JDY-001 的数据:

2. 设置字段值

添加要修改的字段并设置其字段值,告诉「智能助手Pro」想要把目标数据修改为什么。如,修改数量为变更后的值:

3. 设置目标数据与数据源间的修改关系

设置好多对多的匹配关系。说明如下:

修改过程中,若数据源只有一条,要修改的数据也只有一条,那么「智能助手Pro」就会自然地拿一条数据去修改一条数据。

当数据源有多条,要修改的数据也有多条时,「智能助手Pro」拿到数据源中的一条数据时,不知道该去修改哪一条或哪几条数据。

因此,要设置多对多的匹配关系,如「要修改的数据.商品名称=数据源.商品名称」,使「智能助手Pro」知道,拿「商品名称为衬衫」的数据去匹配修改「商品名称为衬衫」的数据,而不是其他商品数据。

注:目标数据中未匹配上的子表数据将不做修改。

注:

1)若未出现步骤 3 的配置项,则说明不需要配置,仅参考步骤 1、2 进行配置即可;

2)关于修改数据节点的配置步骤、执行逻辑等更多内容可参考:修改数据节点使用说明

Q:智能助手Pro有执行时间限制吗?

在「智能助手Pro」中,修改数据节点和删除数据节点没有超时限制。但如下节点会因为执行超时而失败:

  • 插件节点:1 分钟;
  • 查询单条/多条数据节点:30 秒。

Q:为什么配置了修改数据触发,但提交流程后没有触发智能助手Pro?

如果在流程节点中没有执行任何数据修改操作,仅直接提交流程,将不会被视为数据修改行为,不会触发「智能助手Pro」。可以通过以下方案解决:

  • 方案一:将触发动作修改为「节点流转时」;
  • 方案二:在流程表单中新增一个辅助字段,在提交流程时修改该辅助字段,来触发「智能助手 Pro」。

Q:如何实现新增多条主/子数据?

设置 新增数据 节点时,若勾选了「使用多条数据新增」选项,则:

  • 当主表字段选择了多值(如查询多条数据节点)时,会新增多条数据
  • 当子表字段选择了多值(如查询多条数据节点)时,则会新增单条数据+多行子表数据

Q:是否支持删除子表单数据?

不支持;在删除数据节点中,即使删除条件中使用了子表单字段,但过滤对象和删除对象仍为整条数据

Q:修改数据节点可以不设置筛选条件吗?

可以;在修改数据节点前,先使用 查询单条 / 多条数据节点 将需要修改的数据查询出来,再选择修改对象为「选择节点修改数据」,并选取前面的查询单条/多条数据节点即可。

Q:智能助手Pro中有哪些数量限制?

1)删除数据节点:每次最多删除 200 条数据;

2)查询多条数据节点:每次最多查询出 200 数据;

3)新增数据节点:每次最多新增 200 条数据,且每条数据中,最多新增 200 条子表单数据;

若当前「智能助手Pro」可触发其他「智能助手Pro」,形成触发树/链(下图中,Pro1~Pro6 是一颗触发树;Pro1 >> Pro2 >> Pro4 或 Pro1 >> Pro3 >> Pro5 或 Pro1 >> Pro3 >> Pro6 是一条触发链)时,还存在如下数量限制:

  • 单个触发链中,累计最多新增 1000 条数据;
  • 整个触发树中,1 小时内累计最多新增 10000 条数据。

4)修改数据节点:每次最多修改 200 条数据;

且该节点支持修改另一表单中子表单的多条数据,但存在数量限制:当匹配数据时的计算量SUM(目标数据.子表单数据量 * 赋值数据源的数据量 * 匹配条件数) 小于等于 100 万时,可继续进行修改操作,否则会修改失败。

以同步变更入库数据为例,发起了采购变更申请后,对一条入库数据中多个商品的入库仓库进行变更,如将办公桌、A 4 纸的入库仓库变更为无锡仓,则计算量为:sum(3*2*1) = 6:

注:修改方式为「修改或新增」时,新增数据时的数量限制同新增数据节点。

Q:根据表单日期时间字段单次最多可触发多少条数据?

在同一时间点、单次最多可触发 500 条数据。

Q:流程自动提交可以触发智能助手Pro吗?

在如下场景中,自动提交可以触发「智能助手Pro」;例如,触发动作中包含了「流程节点 A 提交时触发」,那么当流程节点 A 设置为自动提交,且自动提交到下一流程节点时,便可触发「智能助手Pro」。

  • 节点限时自动提交
  • 节点找不到负责人时自动提交,仅在「流程节点」提交至「找不到负责人节点」,且「找不到负责人节点」自动提交时可以触发,即:
    • 当流程设计为「…… >> 流程节点 >> 找不到负责人节点……」,可以触发;
    • 若流程设计为「…… >> 插件节点/子流程节点 >> 找不到负责人节点……」,无法触发。

Q:为什么无法选到子表单字段?

将过滤条件中的「等于/不等于」切换为「等于任意一个/不等于任意一个」,便可选到子表单字段。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验