在Campaign和CRM之間同步資料

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

例如,若要將Microsoft Dynamics資料匯入Adobe Campaign,請建立下列類型的工作流程:

此工作流程會透過Microsoft Dynamics匯入聯絡人、將其與現有的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和Adobe Campaign中,連結物件時,CRM中記錄的識別碼是必填的。 當核准方塊時,就會自動新增。

    對於增量資料匯入,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 Dynamics:​上修改,
  • 對於Salesforce.com:LastModifiedDate, SystemModstamp

啟用​Automatic index​選項會產生三個變數,這些變數可透過​JavaScript code​類型活動用於同步工作流程中。 這些活動包括:

  • vars.crmOptionName:代表包含上次匯入日期之選項的名稱。

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

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

    注意

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

篩選資料

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

  • 每個篩選層級只能使用一種運算子。
  • 不支援AND NOT運算子。
  • 比較可能只涉及空值(「為空」/「非空」類型)或數字。 這表示會評估值(右側欄),此評估的結果必須為數字。 因此不支援JOIN類型比較。
  • 右側欄中的值會以JavaScript評估。
  • 不支援連接比較。
  • 左欄中的運算式必須是欄位。 它不能是數個運算式、數字等的組合。

例如,下列篩選條件對CRM匯入無效,因為OR運算子放置在與運算子相同的層級:

  • OR運算子放置在與運算子相同的層級
  • 會對文字字串進行比較

訂購依據

在Microsoft Dynamics和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. 在​Mapping​區段中,指定要匯出的欄位及其在CRM中的對應。

    若要新增欄位,請按一下工具列中的​Add​按鈕,然後按一下​Edit expression​圖示。

    注意

    對於指定欄位,如果CRM端未定義相符項目,則無法更新值:會直接插入CRM中。

    如有必要,請透過​Conversion​欄的下拉式清單變更資料格式。 可能的轉換類型在資料格式中詳細說明。

    注意

    要導出的記錄清單和導出結果將保存在臨時檔案中,該檔案在工作流完成或重新啟動之前始終可訪問。 這可讓您在發生錯誤時重新啟動程式,而不會執行多次匯出相同記錄或遺失資料的風險。

其他設定

資料格式

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

若要這麼做,請選取要在相符欄中套用的轉換。

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

其他可能的轉換包括:

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

錯誤處理

在資料匯入或匯出的架構中,您可以將特定程式套用至錯誤和拒絕。 要執行此操作,請在​Behavior​標籤中選取​Process rejects​和​Process errors​選項。

這些選項會放置相符的輸出轉變。

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

若要處理例項的錯誤,您可以新增等待方塊並排程重試。

系統會以其錯誤碼和相關訊息收集拒絕,這表示您可以設定拒絕的追蹤,以最佳化同步程式。

注意

即使未啟用​Process rejects​選項,也會為每個包含錯誤代碼和消息的已拒絕列生成警告。

Reject​輸出轉變可讓您存取包含與錯誤訊息和程式碼相關的特定欄的輸出架構。 對於Salesforce.com,此列為​errorSymbol(錯誤符號,與錯誤代碼不同), errorMessage(錯誤上下文的說明)。

導入在CRM中刪除的對象

若要啟用廣泛資料同步程式的設定,您可以將CRM中刪除的物件匯入Adobe Campaign。

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

  1. 選擇​Import objects deleted in the CRM​操作。

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

  3. 在​Start date​和​End date​欄位中指定要考慮的刪除期間。 這些日期將包含在期間中。

    重要

    元素刪除期間必須符合CRM的特定限制。 例如,對於Salesforce.com,這表示在30天前刪除的元素無法復原。

刪除CRM中的對象

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

Behavior​標籤可讓您啟用拒絕的處理。 此選項為​CRM connector​活動生成第二個輸出轉變。 有關詳細資訊,請參閱錯誤處理

注意

即使​Process rejects​選項被禁用,也會為每個已拒絕列生成警告。

本頁內容