特殊情況說明
簡介
當執行動作爲「修改或新增資料」,且過濾條件中同時包含主子段和子欄位時,會有一些特殊情況導致智慧助手觸發規則發生變化,本文將對這些特殊場景進行講解。
以如下觸發/執行表單的結構爲例:
主表欄位過濾條件不滿足
執行動作中,主表欄位的過濾條件不滿足時,將直接新增資料,不會觸發修改動作。
主表欄位賦值爲主表欄位的值
1. 配置新增資料規則時,若主表欄位賦值爲主表欄位的值,如下所示:
2. 則新增資料時,只新增一條資料(多條子表單記錄將同步新增到子表單中),如下圖所示:
主欄位賦值爲子表欄位
1. 配置新增資料規則時,若主表欄位賦值爲子表欄位的值,如下所示:
2. 則新增資料時,會根據子表單記錄拆分新增多條資料(此時,子表單僅支援賦值爲自訂或空值),如下圖所示:
子表欄位過濾條件不滿足
1. 執行動作中,主表欄位的過濾條件滿足,子表欄位的過濾條件不滿足時,將直接新增資料,不會觸發修改動作。
2. 配置新增資料規則時,子表欄位賦值爲子表欄位的值/自訂/空值時,如下所示:
3. 則新增資料時,會在主表欄位滿足條件的資料中,新增對應的子表單記錄,如下圖所示:
附註:
僅設定了過濾條件的子表單支援新增,其他未設定過濾條件的子表單不會新增子表單記錄。
主/子欄位過濾條件滿足
1. 執行動作中,主表欄位和子表欄位的過濾條件都滿足時,將修改資料,不會觸發新增動作。
2. 配置修改資料規則時,子表欄位只能賦值爲觸發表單欄位值,如下所示:
3. 修改資料的執行規則:
- 觸發表單中有多條符合修改的子記錄時,逐行執行時,後面資料覆蓋前面的資料;
- 執行表單中包含多條滿足條件的子記錄時,全部執行修改;
- 執行修改操作,主子表單一起修改。
不支援配置的情況
當過濾條件設定爲如下幾種情況時,將不支援配置,具體如下:
1. 過濾條件僅包含「子欄位等於子欄位」時,不支援配置,需要至少再新增一條主表欄位的過濾條件。
2. 過濾條件中已設定了「主欄位等於子欄位」時,不支援再新增「子欄位等於子欄位」的過濾條件: