Loading
CRM Analytics
update 轉換

update 轉換

update 轉換會根據其他資料集 (我們稱為對應資料集) 中的資料更新現有資料集中的指定欄位值。轉換會從對應資料集中的對應欄位查詢新值。轉換會將結果儲存在新資料集中。

備註
備註 若更新資料準備 recipe 中的資料欄,請參閱更新節點:交換資料欄值

當您建立轉換時,需要指定用來比對兩個資料集之間記錄的索引鍵。若要指定對應資料集中的哪個欄位會更新來源資料集中的欄位,您也要將兩個資料集中的對應欄位進行對應。

例如,您擁有包含帳戶資訊 (「識別碼」、「名稱」與「AnnualRevenue」) 的現有「帳戶」資料集。但由於一系列的合併與收購,資料集中的某些帳戶名稱現在並不正確。為了快速更新資料集中的帳戶名稱,您需要執行下列工作。

  1. 建立包含新帳戶名稱以及名稱發生變更之帳戶的關聯帳戶識別碼的 .csv 檔案。
  2. 上載 .csv 檔案以建立名為 UpdatedAccountNames 的資料集。
  3. 建立資料流程定義檔案,以在 UpdatedAccountNames 資料集中查詢新帳戶名稱,以更新「帳戶」資料集中的帳戶名稱。
    此圖顯示「帳戶」中的「識別碼」欄位會與 UpdatedAccountNames 中的「AccountID」欄位連結。另外,UpdatedAccountNames 的「NewAccountName」欄位中的值會取代「帳戶」中「名稱」欄位的值。

您建立下列資料流程定義檔案。

{
   "Extract_AccountDetails": {
      "action": "sfdcDigest",
      "parameters": {
         "object": "Account",
         "fields": [
            { "name": "Id" },
            { "name": "Name" },
            { "name": "AnnualRevenue" }
         ]
      }
   },
   "Extract_UpdatedAccountNames": {
      "action": "edgemart",
      "parameters": { "alias": "UpdatedAccountNames" }
   },
   "Update_AccountRecords": {
      "action": "update",
      "parameters": {
         "left": "Extract_AccountDetails",
         "right": "Extract_UpdatedAccountNames",
         "left_key": [ "Id" ],
         "right_key": [ "AccountID" ],
         "update_columns": { "Name": "NewAccountName" }
      }
   },
   "Register_UpdatedAccountRecords": {
      "action": "sfdcRegister",
      "parameters": {
         "alias": "Accounts",
         "name": "Accounts",
         "source": "Update_AccountRecords"
      }
   }
}

請參考另一個範例,其中複合索引鍵用來比對兩個資料集之間的記錄。在此情況下,您可使用帳戶識別碼與帳戶名稱欄位來比對記錄。

您建立下列資料流程定義檔案。

{
   "Extract_AccountDetails": {
      "action": "sfdcDigest",
      "parameters": {
         "object": "Account",
         "fields": [
            { "name": "Id" },
            { "name": "Name" },
            { "name": "AnnualRevenue" }
         ]
      }
   },
   "Extract_UpdatedAccountNames": {
      "action": "edgemart",
      "parameters": { "alias": "UpdatedAccountNames" }
   },
   "Update_AccountRecords": {
      "action": "update",
      "parameters": {
         "left": "Extract_AccountDetails",
         "right": "Extract_UpdatedAccountNames",
         "left_key": ["Id","Name"],
         "right_key": ["AccountId","NewAccountName"],
         "update_columns": {
            "Name": "NewAccountName",
            "CreatedDate":"NewCreatedDate",
            "AnnualRevenue":"NewAnnualRevenue"
      }
   },
   "Register_UpdatedAccountRecords": {
      "action": "sfdcRegister",
      "parameters": {
         "alias": "Accounts",
         "name": "Accounts",
         "source": "Update_AccountRecords"
      }
   }
}
  • update 參數
    定義更新轉換時,您將動作屬性設定為 update,並指定參數。
 
正在載入
Salesforce Help | Article