觸發校驗
當智慧助手的設定過程中不符合預設要求,將觸發相關校驗。
觸發層級校驗
說明:A 觸發 B,B 觸發 C,C 觸發 D。這已經形成了三層觸發。當 A 被設定為目標表單或者 D 被設定為觸發表單,觸發層級就會超過三層。
如當 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」種方式觸發的循環校驗。
循環校驗總結
當前一智慧助手的執行動作與後一智慧助手的觸發動作一致時,即可形成智慧助手鍊路,觸發可以在鏈路中進行傳遞。如下所示,智慧助手 1 可觸發智慧助手 2,智慧助手 2 可觸發 智慧助手 3:
- 智慧助手1:A 新增觸發「 B 新增」
- 智慧助手2 :「B 新增」觸發「C 新增」
- 智慧助手3:「C 新增」觸發 A 新增
則,當智慧助手鍊路中,第一個智慧助手的觸發動作和最後一個智慧助手的執行動作一致時,會觸發循環校驗。
如,在以上「智慧助手 1—智慧助手 2 —智慧助手 3」鏈路中,由於智慧助手 1 的觸發動作與 智慧助手 3 的執行動作一致,觸發循環校驗。
附註:
當智慧助手的執行動作爲「修改已有資料」時,將不會觸發流程;若應用裏使用了智慧助手,複製應用時會複製智慧助手的相關設定,同時計算智慧助手使用量。