Adobe Campaign和CRM之間的資料同步化是透過專屬的工作流程活動進行:CRM連接器。
例如,若要將Microsoft Dynamics資料匯入Adobe Campaign,請建立下列類型的工作流程:
此工作流程會透過Microsoft Dynamics匯入連絡人、將連絡人與現有的Adobe Campaign資料同步化、刪除重複的連絡人,以及更新Adobe Campaign資料庫。
CRM Connector活動必須配置為同步資料。
使用此活動,您可以:
選擇與要配置同步的CRM匹配的外部帳戶,然後選擇要同步的對象:客戶、機會、潛在客戶、聯繫人等。
此活動的配置取決於要執行的進程。 以下詳細說明了各種配置。
若要在Adobe Campaign中透過CRM匯入資料,您必須建立下列類型的工作流程:
對於導入活動,CRM Connector活動配置步驟為:
選擇Import from the CRM操作。
轉至Remote object下拉式清單,並選取程式所關注的物件。 此物件與連接器設定期間在Adobe Campaign中建立的其中一個表格一致。
轉到Remote fields部分,然後輸入要導入的欄位。
若要新增欄位,請按一下工具列中的Add按鈕,然後按一下Edit expression圖示。
如有必要,請透過Conversion欄的下拉式清單變更資料格式。 可能的轉換類型在資料格式中詳細說明。
CRM中記錄的識別碼是CRM和Adobe Campaign中連結物件的必備項。 當核准方塊時,會自動新增。
對於增量資料匯入,CRM端的最後修改日期也是強制性的。
您也可以根據需求篩選要匯入的資料。 若要這麼做,請按一下Edit the filter…連結。
在下列範例中,Adobe Campaign只會匯入自2012年11月1日起已記錄某些活動的連絡人。
篩選資料中詳細說明連結至資料篩選模式的限制。
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欄位,以識別最近的變更。
依預設,會使用下列欄位(依指定順序):
激活Automatic index選項會生成三個變數,這些變數可通過JavaScript code類型活動用於同步工作流。 這些活動包括:
vars.crmOptionName:代表包含上次匯入日期的選項名稱。
vars.crmStartImport:表示上次資料恢復的開始日期(包括)。
vars.crmEndDate:代表上次資料復原的結束日期(已排除)。
這些日期以下列格式顯示:yyyy/MM/dd hh:mm:ss。
為了確保使用各種CRM進行高效操作,需要使用以下規則建立篩選器:
例如,下列篩選條件對CRM匯入無效,因為OR運算子與AND運算子位於相同層級:
在Microsoft Dynamics和Salesforce.com中,您可以依遞增或遞減順序對要匯入的遠端欄位排序。
若要這麼做,請按一下Order by連結,並將欄新增至清單。
清單中欄的順序是排序順序:
您不需匯入CRM中包含(可能篩選)的元素,而是可以使用工作流程中預先計算的人口族群。
要執行此操作,請選擇Use the population calculated upstream選項並指定包含遠程標識符的欄位。
然後選擇要導入的入站人口的欄位,如下所示:
將Adobe Campaign資料匯出至CRM可讓您將整個內容複製到CRM資料庫。
若要將資料匯出至CRM,您需要建立下列類型的工作流程:
對於導出,請將以下配置應用於CRM Connector活動:
選擇Export to CRM操作。
轉至Remote object下拉式清單,並選取程式所關注的物件。 此物件與連接器設定期間在Adobe Campaign中建立的其中一個表格一致。
CRM Connector活動的導出函式可插入或更新CRM端的欄位。 若要啟用CRM中的欄位更新,您必須指定遠端表格的主要索引鍵。 如果索引鍵遺失,則會插入資料(而非更新)。
在Mapping區段中,指定要匯出的欄位及其在CRM中的對應。
若要新增欄位,請按一下工具列中的Add按鈕,然後按一下Edit expression圖示。
對於指定欄位,如果CRM端未定義相符項目,則無法更新值:會直接插入CRM。
如有必要,請透過Conversion欄的下拉式清單變更資料格式。 可能的轉換類型在資料格式中詳細說明。
要導出的記錄清單和導出結果將保存在臨時檔案中,該臨時檔案在工作流完成或重新啟動之前仍可訪問。 這可讓您在發生錯誤時重新啟動程式,而不會執行多次匯出相同記錄或遺失資料的風險。
將資料格式匯入CRM或從CRM匯入時,您可以即時轉換資料格式。
若要這麼做,請選取要套用至相符欄的轉換。
Default模式會套用自動資料轉換,在大多數情況下會等於資料的複製/貼上。 不過,會套用時區管理。
其他可能的轉換包括:
在資料匯入或匯出的架構中,您可以套用特定程式至錯誤和拒絕。 若要這麼做,請在Behavior標籤中選取Process rejects和Process errors選項。
這些選項會放置相符的輸出轉場。
然後,放置與您要套用的程式相關的活動。
若要處理例項的錯誤,您可以新增等待方塊和排程重試。
拒絕會收集到其錯誤代碼和相關消息,這表示您可以設定拒絕跟蹤以優化同步過程。
即使未啟用Process rejects選項,也會針對每個已拒絕的欄產生警告,並顯示錯誤碼和訊息。
Reject輸出轉換可讓您存取包含與錯誤訊息和程式碼相關的特定欄的輸出架構。 對於Salesforce.com,此欄位為errorSymbol(錯誤符號,與錯誤代碼不同)、errorMessage(錯誤內容的說明)。
若要啟用廣泛的資料同步程式設定,您可以將CRM中刪除的物件匯入Adobe Campaign。
若要這麼做,請套用下列步驟:
選擇Import objects deleted in the CRM操作。
轉至Remote object下拉式清單,並選取程式所關注的物件。 此物件與連接器設定期間在Adobe Campaign中建立的其中一個表格一致。
在Start date和End date欄位中指定要考慮的刪除期間。 這些日期將包含在期間內。
元素刪除期間必須與CRM的特定限制相符。 例如,對於Salesforce.com,30天前刪除的元素無法復原。
若要刪除CRM端的物件,您必須指定要刪除之遠端元素的主要索引鍵。
Behavior標籤可讓您啟用拒絕的處理。 此選項為CRM connector活動生成第二個輸出轉變。 有關詳細資訊,請參閱錯誤處理。
即使Process rejects選項已停用,也會為每個已拒絕的欄產生警告。