特殊情况说明
1. 简介
当执行动作为「修改或新增数据」,且过滤条件中同时包含主子段和子字段时,会有一些特殊情况导致智能助手触发规则发生变化,本文将对这些特殊场景进行讲解。
以如下触发/执行表单的结构为例:
2. 主表字段过滤条件不满足
执行动作中,主表字段的过滤条件不满足时,将直接新增数据,不会触发修改动作。
2.1 主表字段赋值为主表字段的值
1)配置新增数据规则时,若主表字段赋值为主表字段的值,如下所示:
2)则新增数据时,只新增一条数据(多条子表单记录将同步新增到子表单中),如下图所示:
2.2 主字段赋值为子表字段
1)配置新增数据规则时,若主表字段赋值为子表字段的值,如下所示:
2)则新增数据时,会根据子表单记录拆分新增多条数据(此时,子表单仅支持赋值为自定义或空值),如下图所示:
3. 子表字段过滤条件不满足
1)执行动作中,主表字段的过滤条件满足,子表字段的过滤条件不满足时,将直接新增数据,不会触发修改动作。
2)配置新增数据规则时,子表字段赋值为子表字段的值/自定义/空值时,如下所示:
3)则新增数据时,会在主表字段满足条件的数据中,新增对应的子表单记录,如下图所示:
注:仅设置了过滤条件的子表单支持新增,其他未设置过滤条件的子表单不会新增子表单记录。
4. 主/子字段过滤条件满足
1)执行动作中,主表字段和子表字段的过滤条件都满足时,将修改数据,不会触发新增动作。
2)配置修改数据规则时,子表字段只能赋值为触发表单字段值,如下所示:
3)修改数据的执行规则:
- 触发表单中有多条符合修改的子记录时,逐行执行时,后面数据覆盖前面的数据;
- 执行表单中包含多条满足条件的子记录时,全部执行修改;
- 执行修改操作,主子表单一起修改。
5. 不支持配置的情况
当过滤条件设置为如下几种情况时,将不支持配置,具体如下:
1)过滤条件仅包含「子字段等于子字段」时,不支持配置,需要至少再添加一条主表字段的过滤条件。
2)过滤条件中已设置了「主字段等于子字段」时,不支持再新增「子字段等于子字段」的过滤条件: