建立工作流程範本以匯入資料 import-workflow-template

如果您需要定期匯入具有相同結構的檔案,使用匯入範本是最佳做法。

此範例說明如何預先設定一個工作流程,此工作流程可重複用於匯入來自Adobe Campaign資料庫中CRM之設定檔的工作流程。

  1. 從​ Resources > Templates > Workflow templates ​建立新的工作流程範本。

  2. 新增下列活動:

    • Load file:定義包含要匯入之資料的檔案預期結構。

      note note
      NOTE
      您只能從單一檔案匯入資料。 如果工作流程有多個​ Load file ​活動,則每次都會使用相同的檔案。
    • Reconciliation:使用資料庫資料調解匯入的資料。

    • Segmentation:建立篩選條件以依據是否可以調解記錄而以不同方式處理記錄。

    • Deduplication:將資料插入資料庫之前,先從內送檔案刪除重複資料。

    • Update data:使用匯入的設定檔更新資料庫。

  3. 設定​ Load file ​活動:

    • 透過上傳範例檔案來定義預期的結構。 範例檔案應該只包含幾行,但應包含匯入所需的所有欄。 檢查並編輯檔案格式,確定每欄的型別已正確設定:文字、日期、整數等。 例如:

      code language-none
      lastname;firstname;birthdate;email;crmID
      Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
      
    • 在​ File to load ​區段中,選取​ Upload a new file from the local machine ​並保留欄位空白。 每次從這個範本建立新工作流程時,只要檔案符合定義的結構,您就可以在此處指定所要的檔案。

      您可以使用任何選項,但必須據以修改範本。 例如,如果您選取​ Use the file specified in the inbound transition,您可以先新增​ Transfer file ​活動,再擷取要從FTP/SFTP伺服器匯入的檔案。

      如果您希望使用者能夠下載包含匯入期間發生錯誤的檔案,請核取​ Keep the rejects in a file ​選項並指定​ File name

  4. 設定​ Reconciliation ​活動。 此活動在此內容的目的是識別傳入資料。

    • 在​ Relations ​索引標籤中,選取​ Create element ​並定義匯入資料和收件者目標維度之間的連結(請參閱目標維度與資源)。 在此範例中,CRM ID ​自訂欄位是用來建立加入條件。 只要允許您識別唯一記錄,就使用所需的欄位或欄位組合。
    • 在​ Identification ​索引標籤中,保留​ Identify the document from the working data ​選項為未核取。

  5. 設定​ Segmentation ​活動以在一個轉變中擷取已調解的收件者,以及在第二個轉變中無法調解但擁有足夠資料的收件者。

    然後可以使用包含已調解收件者的轉變來更新資料庫。 如果檔案中有最少的一組資訊,則可使用具有未知收件者的轉變在資料庫中建立新的收件者專案。

    無法調解且資料不足的收件者,會選取在補充外站轉變中,並可匯出至個別檔案或直接忽略。

    • 在活動的​ General ​索引標籤中,將​ Resource type ​設定為​ Temporary resource ​並選取​ Reconciliation ​作為目標集。

    • 在​ Advanced options ​索引標籤中,核取​ Generate complement ​選項以檢視是否有任何記錄無法插入資料庫中。 如有需要,您可以對補充資料套用進一步處理:檔案匯出、清單更新等。

    • 在​ Segments ​索引標籤的第一個區段中,對入站母體新增篩選條件,以僅選取設定檔的CRM ID不等於0的記錄。 如此一來,會在該子集中選取檔案中與資料庫設定檔調解的資料。

    • 新增第二個區段,選取有足夠資料可插入資料庫中的未調解記錄。 例如:電子郵件地址、名字和姓氏。 未調解的記錄其設定檔的CRM ID值等於0。

    • 在前兩個子集中未選取的所有記錄都會在​ Complement ​中選取。

  6. 設定位於先前設定之​ Segmentation ​活動的第一個出站轉變之後的​ Update data ​活動。

    • 選取​ Update ​作為​ Operation type,因為入站轉變僅包含資料庫中已存在的收件者。

    • 在​ Identification ​索引標籤中,選取​ Using reconciliation criteria ​並定義​ Dimension to update — 此案例中的設定檔 — 與​ Reconciliation ​活動中建立的連結之間的索引鍵。 在此範例中,使用​ CRM ID ​自訂欄位。

    • 在​ Fields to update ​索引標籤中,指出設定檔維度中的欄位,以使用檔案中對應欄的值進行更新。 如果檔案欄的名稱相同或幾乎與收件者維度欄位的名稱相同,您可以使用魔術棒按鈕來自動比對不同的欄位。

      note note
      NOTE
      如果您打算傳送直接郵件給這些設定檔,請務必包含郵寄地址,因為此資訊對於直接郵件提供者至關重要。 也請確定已核取設定檔資訊中的​ Address specified ​方塊。 若要從工作流程更新此選項,只要在要更新的欄位中新增元素,並將​ 1 ​指定為​ Source ​並選取postalAddress/@addrDefined欄位為​ Destination ​即可。 如需直接郵件及使用​ Address specified ​選項的詳細資訊,請參閱此檔案
  7. 設定位於包含未調解設定檔之轉變之後的​ Deduplication ​活動:

    • 在​ Properties ​索引標籤中,將​ Resource type ​設定為從工作流程的​ Reconciliation ​活動產生的暫存資源。

    • 在此範例中,電子郵件欄位用於尋找唯一設定檔。 您可以使用任何您確定已填的欄位,以及唯一組合的一部分。

    • 選擇​ Deduplication method。 在此情況下,應用程式會自動決定要保留哪些記錄以防重複。

  8. 設定位於先前設定的​ Deduplication ​活動之後的​ Update data ​活動。

    • 選取​ Insert only ​作為​ Operation type,因為入站轉變只包含資料庫中不存在的設定檔。

    • 在​ Identification ​索引標籤中,選取​ Using reconciliation criteria ​並定義​ Dimension to update — 此案例中的設定檔 — 與​ Reconciliation ​活動中建立的連結之間的索引鍵。 在此範例中,使用​ CRM ID ​自訂欄位。

    • 在​ Fields to update ​索引標籤中,指出設定檔維度中的欄位,以使用檔案中對應欄的值進行更新。 如果檔案欄的名稱相同或幾乎與收件者維度欄位的名稱相同,您可以使用魔術棒按鈕來自動比對不同的欄位。

      note note
      NOTE
      如果您打算傳送直接郵件給這些設定檔,請務必包含郵寄地址,因為此資訊對於直接郵件提供者至關重要。 也請確定已核取設定檔資訊中的​ Address specified ​方塊。 若要從工作流程更新此選項,只要在要更新的欄位中新增元素,並將​ 1 ​指定為​ Source,並選取​**[postalAddress/@addrDefined]​欄位為​ Destination**​即可。 如需直接郵件及使用​ Address specified ​選項的詳細資訊,請參閱此檔案
  9. 在​ Segmentation ​活動的第三個轉變之後,如果您要追蹤未插入資料庫中的資料,請新增​ Extract file ​活動和​ Transfer file ​活動。 設定這些活動以匯出您需要的欄,並在FTP或SFTP伺服器上傳輸檔案,以便您擷取檔案。

  10. 新增​ End ​活動並儲存工作流程範本。

範本現在可用於每個新工作流程。 然後只需指定包含要在​ Load file ​活動中匯入之資料的檔案。

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff