在市場活動和CRM之間同步資料

Adobe Campaign和CRM之間的資料同步通過專用的工作流活動執行: CRM連接器

例如,要將MicrosoftDynamics資料導入Adobe Campaign,請建立以下類型的工作流:

此工作流通過Microsoft動態導入聯繫人,將其與現有Adobe Campaign資料同步,刪除重複的聯繫人,並更新Adobe Campaign資料庫。

CRM Connector 需要配置活動以同步資料。

通過此活動,您可以:

選擇與要配置同步的CRM匹配的外部帳戶,然後選擇要同步的對象:客戶、機會、線索、聯繫人等。

此活動的配置取決於要執行的進程。 下面詳細介紹了各種配置。

從CRM導入

要通過Adobe Campaign的CRM導入資料,您需要建立以下類型的工作流:

對於導入活動, CRM Connector 活動配置步驟包括:

  1. 選擇 Import from the CRM 的下界。

  2. 轉到 Remote object 下拉清單,然後選擇進程所關注的對象。 此對象與連接器配置期間在Adobe Campaign建立的一個表重合。

  3. 轉到 Remote fields ,然後輸入要導入的欄位。

    要添加欄位,請按一下 Add 按鈕 Edit expression 表徵圖

    如有必要,請通過 Conversion 的子菜單。 有關可能的轉換類型的詳細資訊,請參閱 資料格式

    重要

    CRM中記錄的標識符對於連結CRM和Adobe Campaign中的對象是必需的。 當箱被批准時,系統會自動添加它。

    對於增量資料導入,CRM端上的最後修改日期也是必需的。

  4. 您還可以根據需要篩選要導入的資料。 要執行此操作,請按一下 Edit the filter… 的子菜單。

    在以下示例中,Adobe Campaign將只導入自2012年11月1日以來記錄了某些活動的聯繫人。

    重要

    有關連結到資料篩選模式的限制的詳細資訊,請參見 篩選資料

  5. Use automatic index… 選項允許您根據CRM和Adobe Campaign之間的日期和上次修改自動管理增量對象同步。

    有關此內容的詳細資訊,請參閱 變數管理

管理變數

啟用 Automatic index 選項,以僅收集自上次導入後修改的對象。

預設情況下,上次同步的日期儲存在配置窗口中指定的選項中: LASTIMPORT_<%=instance.internalName%>_<%=activityName%>

注意

此注釋僅適用於類屬 CRM Connector 的子菜單。 對於其他CRM活動,流程是自動的。

必須手動建立並填充此選項 Administration > Platform > Options。 它必須是文本選項,其值需要與以下格式匹配: yyyy/MM/dd hh:mm:ss

需要手動更新此選項才能進一步導入。

您可以指定要考慮的遠程CRM欄位,以標識最近的更改。

預設情況下,使用以下欄位(按指定順序):

  • Microsoft動力: 修改
  • 對於Salesforce.com: 上次修改日期SystemModstamp

激活 Automatic index 選項生成三個變數,這些變數可通過 JavaScript code 鍵入活動。 這些活動包括:

  • vars.crmOptionName:表示包含上次導入日期的選項的名稱。

  • vars.crmStartImport:表示上次資料恢復的開始日期(包括)。

  • vars.crmEndDate:表示上次資料恢復的結束日期(排除)。

    注意

    這些日期以下列格式顯示: yyyy/MM/dd hh:mm:ss

篩選資料

為確保各種CRM的有效操作,需要使用以下規則建立篩選器:

  • 每個篩選級別只能使用一種類型的運算子。
  • 不支援AND NOT運算子。
  • 比較可能只涉及空值('is empty'/'is not empty' type)或數字。 這意味著值(右欄)將被評估,此評估的結果必須是數字。 因此不支援JOIN類型比較。
  • 右側列中包含的值將在JavaScript中評估。
  • 不支援JOIN比較。
  • 左側列中的表達式必須是欄位。 它不能是多個表達式、數字等的組合。

例如,以下篩選條件對於CRM導入無效,因為OR運算子與AND運算子位於同一級別:

  • OR運算子與AND運算子置於同一級別
  • 對文本字串進行比較

排序依據

在MicrosoftDynamics和Salesforce.com中,您可以按升序或降序對要導入的遠程欄位進行排序。

要執行此操作,請按一下 Order by 連結並將列添加到清單中。

清單中列的順序是排序順序:

記錄標識

您可以使用在工作流中預先計算的填充,而不是導入CRM中包含的(或可能已過濾的)元素。

要執行此操作,請選擇 Use the population calculated upstream 選項並指定包含遠程標識符的欄位。

然後選擇要導入的入站人口欄位,如下所示:

導出到CRM

將Adobe Campaign資料導出到CRM中,可以將整個內容複製到CRM資料庫。

要將資料導出到CRM,您需要建立以下類型的工作流:

對於導出,請將以下配置應用到 CRM Connector 活動:

  1. 選擇 Export to CRM 的下界。

  2. 轉到 Remote object 下拉清單,然後選擇進程所關注的對象。 此對象與連接器配置期間在Adobe Campaign建立的一個表重合。

    重要

    的導出函式 CRM Connector 活動可以在CRM端插入或更新欄位。 要在CRM中啟用欄位更新,需要指定遠程表的主鍵。 如果缺少密鑰,則將插入資料(而不是更新)。

  3. 檢查 Export in Batches 如果你需要更快的出口。

  4. Mapping ,按一下 New 指定要導出的欄位及其在CRM中的映射。

    要添加欄位,請按一下 Add 按鈕 Edit expression 表徵圖

    注意

    對於給定欄位,如果CRM端未定義匹配項,則無法更新這些值:直接插入到CRM中。

    如有必要,請通過 Conversion 的子菜單。 有關可能的轉換類型的詳細資訊,請參閱 資料格式

    注意

    要導出的記錄清單和導出結果將保存在臨時檔案中,該臨時檔案在工作流完成或重新啟動之前仍可訪問。 這使您能夠在出現錯誤時重新啟動該過程,而不會多次導出同一記錄或丟失資料。

其他設定

資料格式

在將資料格式導入CRM或從CRM導入資料格式時,可以即時轉換資料格式。

為此,請選擇要在匹配列中應用的轉換。

Default 模式應用自動資料轉換,在大多數情況下,這等於資料的複製/貼上。 但是,應用了時區管理。

其他可能的轉換包括:

  • Date only:此模式將刪除日期+時間類型欄位。
  • Without time offset:此模式將取消在預設模式下應用的時區管理。
  • Copy/Paste:此模式使用原始資料,如字串(無轉換)。

處理錯誤

在資料導入或導出的框架中,您可以對錯誤和拒絕應用特定流程。 要執行此操作,請選擇 Process rejectsProcess errorsBehavior 頁籤。

這些選項將放置匹配的輸出過渡。

然後放置與要應用的流程相關的活動。

要處理實例的錯誤,可以添加等待框和計畫重試。

系統會收集拒絕及其錯誤代碼和相關消息,這意味著您可以設定拒絕跟蹤以優化同步過程。

注意

即使當 Process rejects 選項未啟用,系統會為每個被拒絕的列生成一個警告,並顯示錯誤代碼和消息。

Reject 輸出轉換允許您訪問包含與錯誤消息和代碼相關的特定列的輸出方案。 對於Salesforce.com,此列為 錯誤符號 (錯誤符號,與錯誤代碼不同), 錯誤消息 (錯誤上下文的說明)。

導入在CRM中刪除的對象

要啟用大量資料同步進程的設定,可以將CRM中刪除的對象導入Adobe Campaign。

若要這麼做,請套用下列步驟:

  1. 選擇 Import objects deleted in the CRM 的下界。

  2. 轉到 Remote object 下拉清單,然後選擇進程所關注的對象。 此對象與連接器配置期間在Adobe Campaign建立的一個表重合。

  3. 指定要在 Start dateEnd date 的子菜單。 這些日期將包括在該期間。

    重要

    元素刪除期間必須與CRM特定的限制一致。 這意味著,例如,對於Salesforce.com,30天前刪除的元素無法恢復。

刪除CRM中的對象

要刪除CRM端的對象,需要指定要刪除的遠程元素的主鍵。

Behavior 頁籤中,您可以啟用拒絕處理。 此選項為 CRM connector 的子菜單。 有關此內容的詳細資訊,請參閱 處理錯誤

注意

即使當 Process rejects 選項被禁用,將為每個被拒絕的列生成警告。

本頁內容