使用子表資料修改或新增子表資料

簡介

功能簡介

在一個表單的子表單欄位中修改資料時,透過觸發智慧助手 Pro,自動修改或新增另一個表單的子表單資料:

  • 若另一個表單的子表單有滿足過濾條件的資料,則修改過濾出的子表單資料;
  • 若另一個表單的子表單無滿足過濾條件的資料,則在子表單內新增資料。

應用場景

在訂單回款場景中,當「訂單表」中新增訂單資料並透過簽核時,自動在「回款追蹤表」中新增一條記錄;若後續該訂單表有商品修改或新增,可以自動修改「回款追蹤表」的回款計劃。

預期效果

此前,訂單表中只有一條訂單號為 Jodoo-001 的資料:

1. 在訂單表中新增訂單號為 Jodoo-002 的資料,回款追蹤表中會同步新增一筆資料:

即主表欄位不滿足過濾條件,不管子表資料是否能匹配到要修改的資料,都在目標表單中新增一筆資料。

2. 接下來,修改訂單表中的 Jodoo-0002 中滑鼠的資料,同步修改回款追蹤表中子表資料:

即當主表滿足過濾條件,子表資料也能匹配到要修改的資料時,在目標表單的子表單修改對應資料。

3. 在訂單表的 Jodoo-0001 中新增一筆資料,會在回款追蹤表中同步新增子表資料:

即當主表滿足過濾條件,子表單未匹配到要修改的資料時,在目標表單的子表單中新增對應子記錄。

表單搭建

1. 首先,建立一個流程表單訂單表,在表單中新增子表單訂單明細。欄位設定如下:

欄位名稱

欄位類型

訂單編號

單行文字

客戶名稱

單行文字

最晚發貨時間

日期時間

訂單明細

子表單

訂單明細.商品編碼

子表單-單行文字

訂單明細.商品名稱

子表單-單行文字

訂單明細.數量

子表單-數字

訂單明細.單價

子表單-數字

訂單明細.金額

子表單-數字

總金額

數字

簽核結果

單選

2. 流程表單的流程可在流程設定處進行設定,包括各節點的負責人和欄位的可瀏覽屬性等。詳情參見:流程設定

  • 在發起節點處配置欄位權限

  • 在簽核節點處配置節點負責人、欄位權限

3. 再建立一個回款追蹤表,在表單中新增子表單回款計劃。欄位設定如下:

欄位名稱

欄位類型

訂單編號

單行文字

客戶名稱

單行文字

最晚發貨時間

日期時間

回款計劃

子表單

回款計劃.商品編碼

子表單-單行文字

回款計劃.商品名稱

子表單-單行文字

回款計劃.數量

子表單-數字

回款計劃.單價

子表單-數字

回款計劃.金額

子表單-數字

總金額

數字

設定智慧助手 Pro

新建智慧助手 Pro

表單搭建完成後,直接切換到「擴展功能」處,新建一個「智慧助手 Pro」並設定好名稱,觸發方式選擇「表單觸發」,觸發表單選擇「訂單表」。如下圖所示:

設定觸發節點

選中觸發節點,並進行如下設定,使得「智慧助手 Pro」在訂單被審核通過後方可觸發:

  • 選擇觸發動作:「修改資料時」;
  • 新增觸發條件:「簽核結果」等於「通過」。

新增修改資料節點

在觸發節點下方新增一個「修改資料」節點,如下圖所示:

設定修改資料節點

進一步對「修改資料」節點進行設定,具體如下:

1. 選擇修改對象

選擇修改對象為「選擇表單修改資料」,目標表單為「回款追蹤表」:

2. 篩選出需要修改的資料

新增過濾條件,從「回款跟進表」中篩選出與觸發資料中訂單號一致的回款資料;如沒有可修改的資料,則執行新增操作。具體設定如下:

  • 過濾條件:「訂單號」等於「觸發資料--訂單號」;
  • 勾選「沒有可修改的資料時,向對應表單新增資料」選項。

附註

1. 此處的過濾條件僅是將需要修改的整筆資料過濾出來,並未執行任何處理操作;

2. 節點在執行時,若未過濾出符合過濾條件的主資料,將視為「沒有可修改的資料時」情況,會直接向對應表單新增主資料。

3. 設定欄位值

a. 修改資料

對已過濾出的回款、商品資料進行修改,設定步驟如下:

  • 新增要修改的欄位並設定其欄位值:將回款計劃中的相關資訊修改為觸發資料中的對應資訊,且如下子表欄位將使用「觸發資料的子表單欄位」進行賦值;
    • 「回款計劃.商品編碼」等於「觸發資料--訂單明細.商品編碼」
    • 「回款計劃.商品名稱」等於「觸發資料--訂單明細.商品名稱」
    • 「回款計劃.數量」等於「觸發資料--訂單明細.數量」
    • 「回款計劃.單價」等於「觸發資料--訂單明細.單價」
    • 「回款計劃.回款金額」等於「觸發資料--訂單明細.金額」
  • 設定待修改的資料與資料源的關係:在修改過程中,「觸發資料子表單中的多筆商品明細資料」,會在透過商品編碼匹配到「回款計劃子表單中的相應商品資料」後,進行欄位值的修改;
    • 「回款計劃.商品編碼」等於「觸發資料--訂單明細.商品編碼」

b. 新增資料

未過濾出與觸發資料一致的回款資料、或商品資料時,會根據觸發資料直接向「回款追蹤表」中新增對應相應資料。具體設定如下:

  • 切換至「新增資料」:在此處進行新增資料時,各欄位值的設定;
  • 設定欄位值:將各欄位值設定為觸發資料中相應欄位的值。且如下子表欄位需使用「觸發資料的子表單欄位」進行賦值。使得當觸發資料中存在子表單資料時,會在「回款追蹤表」中新增對應子表資料;
    • 「回款計劃.商品編碼」等於「觸發資料--訂單明細.商品編碼」;
    • 「回款計劃.商品名稱」等於「觸發資料--訂單明細.商品名稱」;
    • 「回款計劃.數量」等於「觸發資料--訂單明細.數量」;
    • 「回款計劃.單價」等於「觸發資料--訂單明細.單價」;
    • 「回款計劃.回款金額」等於「觸發資料--訂單明細.金額」。

儲存並啟用

全部設定完成後,點擊「儲存並啟用」按鈕,將「智慧助手 Pro」投入實際使用。如下圖所示:

注意事項

  1. 暫不支援透過子表單去刪除子表單資料,即子表單有資料被刪除,不會同步刪除另一張表裡的子表單資料。
  2. 修改資料時,子表單的賦值規則可參考:子表單賦值規則

這項資訊有幫助嗎?
需要更多協助嗎?聯繋技術支援。