CRM連接器可讓您設定Adobe Campaign和CRM之間的資料同步。
有關Adobe Campaign中CRM連接器的詳細資訊,請參閱此章節。
這表示您可以:
選擇與要配置同步的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年7月31日起已記錄某些活動的連絡人。
Filter on data一節中詳細說明了連結到資料過濾模式的限制。
Use automatic index選項可讓您根據日期及其上次修改,自動管理CRM和Adobe Campaign之間的增量物件同步。
有關詳細資訊,請參閱變數管理。
啟用Automatic index選項可讓您僅收集自上次匯入後修改的物件。
預設情況下,上次同步的日期儲存在配置窗口中指定的選項中:
LASTIMPORT_<%=instance.internalName%>_<%=activityName%>
您可以指定要納入的遠端CRM欄位,以識別最近的變更。
依預設,會使用下列欄位(依指定順序):
激活Automatic index選項會生成三個變數,這些變數可通過JavaScript code類型活動用於同步工作流。 這些活動包括:
varscrmOptionName:代表包含上次匯入日期的選項名稱。
vars.crmStartImport:表示上次資料恢復的開始日期(包括)。
vars.crmEndDate:代表上次資料復原的結束日期(已排除)。
這些日期以下列格式顯示:yyyy/MM/dd hh:mm:ss。
為了確保使用各種CRM進行高效操作,需要使用以下規則建立篩選器:
例如,下列說明的篩選條件對CRM匯入無效,因為:
在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 Connectors活動的導出函式可插入或更新CRM端的欄位。 若要啟用CRM中的欄位更新,您必須指定遠端表格的主要索引鍵。 如果索引鍵遺失,則會插入資料(而非更新)。
在Mapping區段中,指定要匯出的欄位及其在CRM中的對應。
若要新增欄位,請按一下工具列中的Add按鈕,然後按一下Edit expression圖示。
對於指定欄位,如果CRM端未定義相符項目,則無法更新值:會直接插入CRM。
如有必要,請透過Conversion欄的下拉式清單變更資料格式。 可能的轉換類型在節中有詳細說明。
要導出的記錄清單和導出結果將保存在臨時檔案中,該臨時檔案在工作流完成或重新啟動之前仍可訪問。 這可讓您在發生錯誤時重新啟動程式,而不會執行多次匯出相同記錄或遺失資料的風險。
將資料格式匯入CRM或從CRM匯入時,您可以即時轉換資料格式。
若要這麼做,請選取要套用至相符欄的轉換。
Default模式會套用自動資料轉換,在大多數情況下會等於資料的複製/貼上。 不過,會套用時區管理。
其他可能的轉換包括:
在資料匯入或匯出的架構中,您可以套用特定程式至錯誤和拒絕。 若要這麼做,請在Behavior標籤中選取Process rejects和Process errors選項。
這些選項會放置相符的對外轉場。
然後,放置與您要套用的程式相關的活動。
要處理例項的錯誤,您可以添加等待活動並計畫工作流重試。
拒絕會收集到其錯誤代碼和相關消息,這表示您可以設定拒絕跟蹤以優化同步過程。
即使未啟用Process rejects選項,也會針對每個已拒絕的欄產生警告,並顯示錯誤碼和訊息。
Reject傳出轉換可讓您存取輸出架構,其中包含與錯誤訊息和程式碼相關的特定欄。 這些欄包括:
要啟用大量資料同步流程的設定,您可以將CRM中刪除的對象導入Adobe市場活動。
為此,請應用以下步驟:
選擇Import objects deleted in the CRM操作。
轉到Remote object下拉清單並選擇進程所關心的對象。 此對象與連接器配置期間在Adobe Campaging中建立的一個表重合。
在Start date和End date欄位中指定要考慮的刪除期。 這些日期將包括在該期間。
元素刪除期間必須與CRM特定的限制一致。 這意味著,例如,對於Salesforce.com,30天前刪除的元素無法恢復。
要刪除CRM端的對象,需要指定要刪除的遠程元素的主鍵。
使用Behavior頁籤可以啟用拒絕處理。 此選項為CRM connector活動生成第二個輸出轉換。 如需詳細資訊,請參閱本區段。
即使禁用Process rejects選項,也會為每個拒絕列生成警告。
在下例中,活動配置為從Oracle On Demand CRM導入聯繫人。 在導入之前,CRM欄位會以一種方式被選擇,以便它們與Adobe Campaign資料庫中已存在的欄位一致。