当智能助手的设置过程中不符合预设要求,将触发相关校验。
说明:A 触发 B,B 触发 C,C 触发 D。这已经形成了 3 层触发。当 A 被设置为目标表单或者 D 被设置为触发表单,触发层级就会超过 3 层。
如当 D 再被设置为触发表单时,点击「下一步:设置后续动作」时则触发校验「触发表单是其他智能助手的目标表单,且嵌套超过 3 层」。
层级校验需要满足:下一个智能助手的触发动作等于上一个智能助手的执行动作。
特殊情况说明:在 A 触发 B,B 触发 C 的前提下
当 A 触发 B 的执行动作为新增数据,那么新增一条或多条 B 表数据都可以正常触发第二个智能助手。
当 A 触发 B 的执行动作是修改数据,那么只有当触发修改一条B 表数据时,才会触发第二个智能助手,触发修改多条B 表的数据是不会触发第二个智能助手的。
文中的 A、B、C 代表三种不同的表单。
直接:如 A 新增触发 B 新增,当 B 新增触发 A 新增时即触发循环校验;A 修改触发 B 新增,当 B 新增触发 A 修改时即触发循环校验。
间接:如 A 新增触发 B 新增,B 新增触发 C 新增,当 C 新增触发 A 新增时即触发循环校验;A 修改触发 B 新增,B 新增触发 C 新增,C 新增触发 A 修改时即触发循环校验。
如下图,当 C 新增再触发 A 新增时,就构成一个循环,属于第「1」种方式触发的循环校验。
当第一个智能助手的触发动作和最后一个智能助手的执行动作一致,且中间部分的触发动作与执行动作(触发动作为删除&执行动作为删除、触发动作为修改&执行动作为修改…)全部一致,则触发循环校验。
注意:当智能助手的执行动作为「修改已有数据」时,将不会触发流程;若应用里使用了智能助手,复制应用时会复制智能助手的相关设置,同时计算智能助手使用量