設定循環匯入工作流程

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

此範例說明如何預先設定可重複用於匯入來自Adobe Campaign資料庫中CRM的設定檔的工作流程。 有關每個活動的所有可能設定的詳細資訊,請參閱此部分

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

  2. 新增下列活動:

    • Data loading (file):定義包含要導入資料的檔案的預期結構。
    • Enrichment:協調導入的資料與資料庫資料。
    • Split:根據記錄是否可以調節,建立篩選器以不同方式處理記錄。
    • Deduplication:在將傳入檔案插入資料庫之前,先從該檔案中消除重複資料。
    • Update data:使用導入的配置檔案更新資料庫。

  3. 配置​Data Loading (file)​活動:

    • 上傳範例檔案以定義預期的結構。 範例檔案應僅包含幾行,但是導入時需要的所有列。 檢查並編輯檔案格式,以確保每列的類型設定正確:文字、日期、整數等。 例如:

      lastname;firstname;birthdate;email;crmID
      Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
      
    • 在​Name of the file to load​區段中,選擇​Upload a file from the local machine​並將欄位留空。 每次從此模板建立新工作流時,您都可以在此處指定所需的檔案,只要該檔案與定義的結構相對應。

      您可以使用任何選項,但必須相應修改模板。 例如,如果您選擇​Specified in the transition,則可以先添加​File Transfer​活動,然後再檢索要從FTP/SFTP伺服器導入的檔案。 有了S3或SFTP連線,您也可以使用Adobe即時客戶資料平台,將區段資料匯入Adobe Campaign。 有關詳細資訊,請參閱文檔

  4. 設定​Enrichment​活動。 此活動的目的是識別傳入的資料。

    • 在​Enrichment​標籤中,選擇​Add data​並定義匯入資料與收件者定位維度之間的連結。 在此範例中,CRM ID​自訂欄位用於建立連結條件。 只要您需要欄位或欄位組合,就能識別唯一記錄。
    • 在​Reconciliation​標籤中,保留​Identify the document from the working data​選項未選中。

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

    然後,可以使用與已調節的收件人之間的轉換來更新資料庫。 然後,如果檔案中有一組最小資訊,則與未知收件人的轉換可用於在資料庫中建立新收件人條目。

    無法協調且沒有足夠資料的收件者會在補充的對外轉場中選取,並可匯出成個別檔案或略過。

    • 在活動的​General​標籤中,選擇​Use the additional data only​作為篩選設定,並確保​Targeting dimension​自動設定為​Enrichment

      選中​Generate complement​選項,可查看是否無法在資料庫中插入任何記錄。 如果需要,您可以對補充資料套用進一步的處理:檔案匯出、清單更新等。

    • 在​Subsets​標籤的第一個子集中,在入站人口中添加過濾條件,以僅選擇收件者主鍵不等於0的記錄。 這樣,在該子集中選擇與資料庫收件人協調的檔案資料。

    • 添加第二個子集,選擇具有足夠資料要插入到資料庫中的未協調記錄。 例如:電子郵件地址、名字和姓氏。

      子集按其建立順序進行處理,這意味著當處理此第二子集時,已存在於資料庫中的所有記錄都已在第一子集中選擇。

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

  6. 配置位於先前配置的​Split​活動首次出站轉移後的​Update data​活動。

    • 選擇​Update​作為​Operation type ,因為入站過渡僅包含資料庫中已存在的收件人。

    • 在​Record identification​區段中,選擇​Using reconciliation keys​並定義定位維度與在​Enrichment​中建立的連結之間的索引鍵。 在此範例中,會使用​CRM ID​自訂欄位。

    • 在​Fields to update​節中,指定收件者維中的欄位,以使用檔案中相應列的值進行更新。 如果檔案列的名稱與收件人維欄位的名稱相同或幾乎相同,則可以使用魔術棒按鈕自動匹配不同的欄位。

  7. 配置位於包含未協調收件者之轉場後的​Deduplication​活動:

    • 選擇​Edit configuration,並將定位維設定為從工作流的​Enrichment​活動生成的臨時方案。

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

    • 在​Deduplication method​螢幕中,選擇​Advanced parameters​並選中​Disable automatic filtering of 0 ID records​選項,以確保未排除主鍵等於0的記錄(這應是此轉換的所有記錄)。

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

    • 選擇​Insert​作為​Operation type ,因為入站過渡僅包含資料庫中不存在的收件人。

    • 在​Record identification​節中,選擇​Directly using the targeting dimension​並選擇​Recipients​維。

    • 在​Fields to update​節中,指定收件者維中的欄位,以使用檔案中相應列的值進行更新。 如果檔案列的名稱與收件人維欄位的名稱相同或幾乎相同,則可以使用魔術棒按鈕自動匹配不同的欄位。

  9. 在​Split​活動進行第三次轉換後,如果要跟蹤未插入資料庫的資料,請添加​Data extraction (file)​活動和​File transfer​活動。 設定這些活動,以匯出您需要的欄,並在FTP或SFTP伺服器上傳輸檔案,您可在其中擷取該欄。

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

範本現在可以使用,而且適用於每個新的工作流程。 然後,需要全部指定包含要在​Data loading (file)​活動中導入的資料的檔案。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now