設定循環匯入工作流程

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

此範例說明如何預先設定可重複用於匯入來自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