連接Campaign和Microsoft Dynamics 365

在本頁面中,您將學習如何將Campaign Classic連接到​Microsoft Dynamics CRM 365

可能的部署是通過​Web API(建議)。 請參閱以下小節了解設定與Microsoft Dynamics連線的步驟。

資料同步是透過專用的工作流程活動執行。 深入瞭解

實施步驟

若要連接Microsoft Dynamics 365以透過​Web API​與Adobe Campaign搭配使用,您必須套用下列步驟:

在Microsoft Dynamics CRM中:

  1. 獲取Microsoft Dynamics客戶端ID
  2. 生成Microsoft Dynamics證書密鑰標識符和密鑰ID
  3. 設定權限
  4. 建立應用程式使用者
  5. 為私密金鑰編碼

在本節了解更多資訊

Campaign Classic:

  1. 建立新的外部帳戶
  2. 使用Microsoft Dynamics設定配置外部帳戶
  3. 使用配置嚮導映射表並同步枚舉
  4. 建立同步工作流程

在本節了解更多資訊

注意

將Adobe Campaign與Microsoft Dynamics連接時,您不能:

  • 安裝可變更CRM行為並導致與Adobe Campaign相容問題的外掛程式
  • 選擇多個枚舉

配置Microsoft Dynamics CRM

若要產生存取權杖和金鑰以設定帳戶,您需使用​全域管理員​憑證登入Microsoft Azure Directory。 然後,請依照下列步驟操作。

獲取Microsoft Dynamics客戶端ID

若要取得用戶端ID,您必須在Azure Active Directory中註冊應用程式。 用戶端ID與應用程式ID相同。

  1. 導覽至​Azure Active Directory >應用程式註冊,然後按一下​新應用程式註冊
  2. 請提供可協助識別例項的唯一名稱,例如​adobecampaign<instance identifier>
  3. 選擇​應用程式類型​作為​Web應用程式/ API
  4. 對​登入URL​使用http://localhost

儲存後,您會得到​應用程式ID,此為促銷活動的用戶端識別碼。

本頁中瞭解更多。

生成Microsoft Dynamics證書密鑰標識符和密鑰ID

若要取得​憑證金鑰識別碼(customKeyIdentifier)​和​金鑰ID(keyId),請遵循下列步驟:

  1. 導航至​Azure Active Directory >應用註冊​並選擇先前建立的應用程式。

  2. 按一下​憑證和密碼

  3. 按一下「上傳憑證」,然後瀏覽並上傳產生的公開憑證。

  4. 若要產生憑證,您可以使用openssl。

    例如:

    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
    注意

    您可以在程式碼範例中,針對較長的憑證有效期變更天數,請前往-days 365這裡。

  5. 然後,您需要將其編碼為base64。 要執行此操作,可以使用Base64編碼器的幫助,或使用Linux的命令行base64 -w0 private.key

  6. 按一下​資訊清單​連結以取得​憑證金鑰識別碼(customKeyIdentifier)​和​金鑰ID(keyId)

稍後將需要​Certificate key identifier(customKeyIdentifier)​和​Key ID(keyId),才能使用憑證​CRM O-Auth type​來設定您的Microsoft Dynamics CRM外部帳戶。

設定權限

步驟1:為已建 的應用程式設定必要權限。

  1. 導航至​Azure Active Directory >應用註冊​並選擇先前建立的應用程式。

  2. 按一下左上角的​設定

  3. 在​必要權限​上,按一下​Add​和​Select an API > Dynamics CRM Online

  4. 按一下​選擇,啟用​以組織用戶身份訪問Dynamics 365複選框,然後按一下​選擇​

  5. 然後,從您的應用程式中,選取​管理​功能表下的​資訊清單

  6. 從​資訊清單​編輯器中,將allowPublicClient屬性從null設定為true,然後按一下​儲存

步驟2:授予管理員同意

  1. 導航到​Azure Active Directory >企業應用程式

  2. 選取您要授予租用戶範圍管理員同意的應用程式。

  3. 從左窗格菜單中,選擇​Security​下的​Permissions

  4. 按一下「授予管理員同意」。

有關詳細資訊,請參閱Azure文檔

建立應用程式使用者

注意

此步驟對於​Password credentials​驗證是可選的。

應用程式使用者是上述註冊的應用程式將使用的使用者。 使用上述註冊的應用程式對Microsoft Dynamics所做的任何變更都將透過此使用者完成。

步驟1:在azure active directory上建立非互動用戶

  1. 按一下「Azure Active Directory >用戶」,然後按一下「新用戶」。
  2. 請指定您要使用的正確名稱,使用者名稱應為電子郵件格式。
  3. 在​目錄角色​中選擇​Dynamics 365管理員

步驟2:為已建立的用戶分配適當的許可證

  1. Microsoft Azure中,按一下​管理應用
  2. 前往​使用者>作用中使用者,然後按一下新建立的使用者。
  3. 按一下​編輯產品許可證​並選擇​Dynamics 365客戶參與計畫
  4. 按一下 關閉

步驟3:在Dynamics CRM上建立應用程式使用者

  1. Microsoft Azure,導覽至​設定>安全性>使用者

  2. 按一下下拉式清單,選擇​應用程式用戶,然後按一下​新建

  3. 使用與上面在active directory上建立的用戶相同的用戶名

    注意

    使用相同名稱會擲回重複金鑰錯誤,因此在獲得是否需要此步驟的確認之前,請使用不同的使用者名稱並繼續。

  4. 您先前建立的應用程式分配​應用程式ID

  5. 按一下​管理角色​並選擇用戶的​系統管理員​角色。

設定 Campaign

注意

在從Microsoft🔗停用RDS後,內部部署和Office 365類型的CRM部署將不再與Campaign相容。 Adobe Campaign現在僅支援CRM版本​動態CRM 365​的Web API部署。 深入瞭解

若要連線Microsoft Dynamics 365和Campaign,您需要在Campaign中建立並設定專用的​External Account

  1. 導覽至​Administration > Platform > External accounts

  2. 選擇​Microsoft Dynamics CRM​外部帳戶。 核取 Enabled 選項。

  3. 填寫連接Microsoft Dynamics 365和Campaign所需的資訊。

    注意

    每個​CRM O-Auth type​的Microsoft Dynamics CRM外部帳戶配置在本節🔗中有詳細的。

  4. 按一下​Microsoft CRM configuration wizard…​連結。Adobe Campaign會自動從Microsoft Dynamics資料範本中偵測表格。

  5. 選擇要恢復的表。

  6. 按一下​Next​開始建立對應的架構。

    注意

    若要核准設定,您必須中斷連線/重新連線至Adobe Campaign主控台。

    您可以檢查相符的資料結構是否可在Adobe Campaign中使用。

  7. 按一下​Synchronizing enumerations…​連結以開始同步Adobe Campaign和Microsoft Dynamics之間的列舉。

Campaign與Microsoft Dynamics現已連線。 您可以在兩個系統之間設定資料同步。 了解更多資料同步一節。

注意

您必須確定將兩個URL新增至允許清單:伺服器配置中的伺服器URL和login.microsoftonline.com

支援的欄位資料類型

以下列出了Microsoft Dynamics 365支援/不支援的屬性類型:

屬性類型 支援
基本類型:布林值,日期時間,小數,浮點數,雙精度,整數, bigint,字串
貨幣(雙倍)
memo, entityname , primarykey, uniqueidentifier(作為字串)
狀態、選擇清單(我們將可能的值儲存在枚舉中)、狀態(字串)
擁有者(作為字串)
查閱(僅單一實體參考查閱)
客戶
關於
PartyList
ManagedProperty

本頁內容