使用子表資料修改子表資料

簡介

功能簡介

在一個表單的子表單欄位中新增或修改資料,透過能助手 Pro,自動修改另一個表單的子表單資料。

應用場景

在訂單管理中,有一張訂單表和一張訂單變更表」。如想要修改原來「訂單表」中的訂單明細資訊,可以在「訂單變更表」中送出變更後的訂單明細,當變更申請被審核透過後,便可觸發「智慧助手 Pro」進行修改。

預期效果

在「訂單變更表」的子表單中錄入變更後的訂單明細,送出申請且被審核透過後,觸發「智慧助手 Pro」,自動修改原來「訂單表」中的訂單明細資訊。

表單搭建

1. 首先新建一個「訂單表」,在表單新增一個子表單作為訂單明細,欄位設定如下:

欄位名稱

欄位類型

欄位設定

訂單號

單行文字

/

下單時間

日期時間

下單員

成員單選

客戶名稱

單行文字

訂單明細

子表單

訂單明細.商品名稱

子欄位-下拉單選

訂單明細.單位

子欄位-下拉單選

訂單明細.數量

子欄位-數字

訂單明細.單價

子欄位-數字

訂單明細.小計

子欄位-數字

商品總價

數字

2. 再建立一個流程表單「訂單變更表」,在表單中新增一個子表單作為變更後訂單明細,欄位設定如下:

欄位名稱

欄位類型

欄位設定

申請人

成員單選

/

申請時間

日期時間

訂單號

單行文字

變更後訂單明細

子表單

子表單欄位整體設定 資料聯動,聯動「訂單表」中的訂單明細

變更後訂單明細.商品名稱

子欄位-下拉單選

變更後訂單明細.單位

子欄位-下拉單選

變更後訂單明細.數量

子欄位-數字

變更後訂單明細.單價

子欄位-數字

變更後訂單明細.小計

子欄位-數字

變更後商品總價

數字

/

簽核結果

單選

選項設定為是、否

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

  • 流程發起節點設定欄位可瀏覽、可編輯權限如下:

  • 簽核節點設定欄位權限設定為全部可瀏覽、可編輯,並設定節點負責人,負責人可以收到流程待辦訊息。

設定智慧助手 Pro

新建智慧助手 Pro

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

設定觸發節點

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

  • 選擇觸發動作:「節點流轉時」;
    • 選擇流程節點:「簽核節點」;
    • 選擇節點行為:「送出」;
  • 新增觸發條件:「簽核結果」等於「通過」;

新增修改資料節點

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

設定修改資料節點

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

1. 選擇修改物件

選擇修改物件為「選擇表單修改資料」,目標表單為「訂單表」:

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

新增過濾條件「訂單號」等於「觸發資料.訂單號」,從「訂單表」中篩選出與觸發資料中訂單號一致的資料,用於進行後續修改:

附註

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

3. 設定欄位值

對已經過濾出的訂單資料進行修改,設定步驟如下:

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

附註

1. 訂單資料子表單中未被匹配到的商品資料,將不做修改;

2. 觸發資料子表單中的一條商品明細,可以通過商品名稱匹配到「訂單資料子表單中的多條商品資料」並修改,即一筆子表資料可以修改另一表單的多筆子表資料,但仍有修改條數限制,詳情參考:修改資料

儲存並啟用

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

注意事項

  1. 暫不支援透過子表單刪除子表單資料。
  2. 修改資料時,子表單的賦值規則可參考:子表單賦值規則
  3. 子表單修改子表單資料的「智慧助手Pro」中,可以同時對主表和子表資料進行修改。

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