簡化資料檔案上傳至 Wdata 表是簡化表管理的核心技能。在本連線學習路徑中,我們將介紹如何使用 Chains 將資料上載到 Wdata 表。
| 主要業務使用個案 | 表格管理 |
| 主要學習目標 | 使用 Chains(自動化工作流程)從 Wdata 表格上傳資料 |
| 必要條件 | 配置 Workiva 連接器 配置 HTTP Requestor 連接器 |
| 支援範本 | CLP | 從表格上傳資料 |
步驟 1:建立資料表
- 巡 覽Wdata
- 完成的步驟,建立具有下列摘要資訊的表格 :
- 表格名稱: 「中電員工明細」
-
資料欄
顯示名稱 資料欄 ID 類型 匯入格式 emp_idemp_id文字 user_nameuser_name文字 first_namefirst_name文字 .last_name.last_name文字 .job_title.job_title文字 部門部門文字 城市城市文字 國家國家文字 貨幣貨幣文字 hire_datehire_date日期 M/d/yyy .fte.fte小數位數 1,000.00 .termed.termed布林值
備註:
步驟 2:建立連鎖
- 巡覽Chains(自動化工作流程) 。
- 新增鏈條 。
- 命名 Chains(自動化工作流程):CLP | 上傳資料表格至表格 。
- 保存 鏈條。
步驟 3:運行時輸入
使用Runtime Inputs Chain Event 來啟動 Chain。這可讓我們指定執行 Chain 時,要匯入檔案的檔案名稱和表格 ID。閱讀更多關於 Runtime Inputs 的資訊。
- 從 Chains Trigger Events(自動化觸發事件)新增Runtime Inputs Chain Event(自動化工作流程)至 Start Node。
- 在命令上按兩下,編輯Runtime Inputs Chains(自動化工作流程)事件。
- 新增Runtime Inputs 的值。
這些將是文字欄位,應記號為 "Required"(必填)。- 表格 ID - "CLP Employee Detail" 表格的 ID。
請查看此文件 以協助尋找 ID。 - 檔案名稱 - 您想稱呼檔案的任何名稱。
本範例中,將檔案歸檔/申報為 "Employee Detail"。
- 表格 ID - "CLP Employee Detail" 表格的 ID。
- 檔案位置 - CSV 檔案的位置。
本範例使用:https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail.csv
- 新增Runtime Inputs 的值。
- 按一下另存新檔 以儲存命令。
步驟 4:下載檔案
HTTP Request Get 指令將用於下載要上傳至表格的檔案。我們在線上提供了一個檔案供 Chains(自動化工作流程)下載,以示範從雲端下載檔案。
- 從HTTP Request 連接器新增Get Command 到 Chains(自動化工作流程)。
- 連接Runtime Inputs Chains(自動化工作流程)至Get Command。
- 雙擊該命令以進行組態設定。
- 按一下URL 欄位。
- 在左側Select a Variable 面板內,按一下向下箭頭以展開Trigger 。
- 單擊向下箭頭展開Runtime Inputs 。
- 選取檔案位置.
- 在內容類型 欄位中選擇取:application/csv 。
- 按一下URL 欄位。
- 儲存指令。
步驟 5:建立檔案
將檔案上傳至 Wdata 資料表需要兩個步驟。檔案首先需要在Staged 狀態下建立,才能匯入供最終使用。我們將使用「建立檔案」命令在暫存狀態的 Wdata 表格中建立檔案,表示該檔案已建立但尚未匯入為資料 集。
- 從Workiva Connector 新增Create File Command 至 Chains(自動化工作流程)。
- 連接Get Command 到Create File Command。
- 雙擊該命令以進行組態配置。
- 按一下Table ID 欄位。
- 在左側Select a Variable 面板內,按一下向下箭頭以展開Trigger 。
- 單擊向下箭頭展開Runtime Inputs 。
- 選取表格 ID 。
- 按一下「檔案」欄位。
- 在左側Select a Variable 面板內,按一下向下箭頭以展開 GET 。
- 選取「回應」。
- 按一下名稱 欄位。
- 在左側Select a Variable面板內,按一下向下箭頭以展開Trigger 。
- 單擊向下箭頭展開Runtime Inputs 。
- 選取檔案名稱.
- 在左側Select a Variable 面板中,按一下向下箭頭以展開Runtime 。
- 選取Chains(自動化工作流程).
- 在兩個變數後鍵入 ".csv"。
- 按一下Table ID 欄位。
- 儲存指令
步驟 6:匯入檔案至表格
將檔案上傳至 Wdata 表的第二步驟是匯入資料,使其可用於查詢。此步驟擷取暫存檔案,並將其作為資料集匯入指定的資料表。
- 從Workiva 連接器 新增 Import File into Table 命令至 Chains(自動化工作流程)。
- 將建立檔案 命令連線至將檔案匯入表格 命令。
- 雙擊該命令以進行組態配置。
- 按一下Table ID 欄位。
- 在左側Select a Variable 面板內,按一下向下箭頭以展開Trigger 。
- 單擊向下箭頭展開Runtime Inputs 。
- 選取表格 ID.
- 按一下File ID 欄位。
- 在左側Select a Variable 面板中,按一下向下箭頭以展開Create File 。
- 選取Result 。
- 按一下建立檔案 - 結果 進行轉換/轉型。
- 在Select Transformation 下拉式 (清單) 中,選擇Get Value from JSON 。
- 按一下+按鈕。
- 在Value 欄位中,輸入 "id" ,然後按一下鍵盤上的 Enter。
- 按一下「接受」(Accept)。
- 按一下Table ID 欄位。
- 儲存指令。
步驟 7:測試練習
現在 Chains(自動化工作流程)已完成,讓我們測試結果。
- 發表鏈結。
- 按一下 Execute, 然後選取Run With Inputs 。
- 輸入 Runtime Inputs 的值。
- 表格 ID - "CLP Employee Detail" 表格的 ID。
請查看此文件 以協助尋找 ID。 - 檔案名稱 - 您想稱呼檔案的任何名稱。
本範例中,將檔案歸檔/申報為 "Employee Detail"。 - 檔案位置 - CSV 檔案的位置。
本範例使用:https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail.csv
- 表格 ID - "CLP Employee Detail" 表格的 ID。
- 按一下啟動 。
-
鏈結完成後,點選Import File into Table 節點驗證成功(地)。
鏈結應該已成功(地)取得檔案、建立 Workiva 檔案,並匯入您的表格。 您可透過巡覽至 Wdata 中的表格,並審閱/審核右側面板中的資料集,確認資料是否已上傳至您的表格。
若要進一步瞭解如何使用 Chains 管理 Wdata 資料表中的資料集,請查看下一個路徑:從表中刪除資料 !