連線Campaign和Microsoft Dynamics 365 connect-to-msdyn

在此頁面中,您將瞭解如何將Campaign Classic連線至​ Microsoft Dynamics CRM 365

可能的部署是透過​ Web API (建議使用)。 請參閱下節以瞭解設定Microsoft Dynamics連線的步驟。

資料同步是透過專屬的工作流程活動來執行。 了解更多

實施步驟 microsoft-dynamics-implementation-steps

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

在Microsoft Dynamics CRM中:

  1. 取得Microsoft Dynamics使用者端ID
  2. 產生Microsoft Dynamics憑證金鑰識別碼和金鑰ID
  3. 設定許可權
  4. 建立應用程式使用者
  5. 編碼私密金鑰

在本節中瞭解更多

Campaign Classic:

  1. 建立新的外部帳戶
  2. 使用Microsoft Dynamics設定設定外部帳戶
  3. 使用組態輔助程式來對應表格並同步列舉
  4. 建立同步工作流程

在本節中瞭解更多

CAUTION
將Adobe Campaign與Microsoft Dynamics連線時,您無法:
  • 安裝可變更CRM行為並導致與Adobe Campaign相容問題的外掛程式
  • 選取多個分項清單

設定Microsoft Dynamics CRM config-crm-microsoft

若要產生存取權杖和金鑰以設定帳戶,您必須使用​ 全域系統管理員 ​認證登入Microsoft Azure目錄。 然後遵循以下概述的步驟。

取得Microsoft Dynamics使用者端ID get-client-id-microsoft

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

  1. 瀏覽至​ Azure Active Directory >應用程式註冊,然後按一下​ 新增應用程式註冊
  2. 提供唯一的名稱,以協助識別執行個體,例如​ adobecampaign<instance identifier>
  3. 選擇​ 應用程式型別 ​做為​ 網頁應用程式/API
  4. 使用http://localhost作為​ 登入URL

儲存之後,您會取得一個​ 應用程式識別碼,此為促銷活動的使用者端識別碼。

本頁中瞭解更多。

產生Microsoft Dynamics憑證金鑰識別碼和金鑰ID config-certificate-key-id

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

  1. 導覽至​ Azure Active Directory >應用程式註冊,然後選取先前建立的應用程式。

  2. 按一下​ 憑證和密碼

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

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

    例如:

    code language-none
    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
    note note
    NOTE
    您可以變更代碼範例中的天數(此處-days 365),以獲得較長的憑證有效期。
  5. 接著,您需要以base64加以編碼。 若要這樣做,您可以使用Base64編碼器或使用Linux的命令列base64 -w0 private.key

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

稍後將需要​ 憑證金鑰識別碼(customKeyIdentifier) ​和​ 金鑰識別碼(keyId),才能使用憑證​ CRM O-Auth type ​設定您的Microsoft Dynamics CRM外部帳戶。

設定許可權 config-permissions-microsoft

步驟1:為已建立的應用程式設定​ 必要許可權

  1. 導覽至​ Azure Active Directory >應用程式註冊,然後選取先前建立的應用程式。

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

  3. 在​ 必要的許可權 ​上,按一下​ 新增 ​和​ 選取API > Dynamics CRM Online

  4. 按一下​ 選取,啟用​ 以組織使用者身分存取Dynamics 365 ​核取方塊,然後按一下​ 選取

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

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

步驟2:授予管理員同意

  1. 瀏覽至​ Azure Active Directory >企業應用程式

  2. 選取您要授與租使用者範圍管理同意的應用程式。

  3. 從左窗格功能表,選取​ 安全性 ​下的​ 許可權

  4. 按一下​ 授予管理員同意

如需詳細資訊,請參閱Azure檔案

建立應用程式使用者 create-app-user-microsoft

NOTE
此步驟是​ 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上建立的使用者相同的使用者名稱

    note note
    NOTE
    使用相同名稱會擲回重複的金鑰錯誤,因此在我們收到是否需要此步驟的確認之前,請使用不同的使用者名稱並繼續。
  4. 為您先前建立的應用程式指派​ 應用程式識別碼

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

設定Campaign configure-acc-for-microsoft

NOTE
從Microsoft🔗停用RDS後,內部部署和Office 365型別的CRM部署不再與Campaign相容。 Adobe Campaign現在只支援CRM版本​ Dynamic 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所需的資訊。

    note note
    NOTE
    本節🔗中詳細說明每個​ CRM O-Auth type ​的Microsoft Dynamics CRM外部帳戶組態。

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

  5. 選取要復原的資料表。

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

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

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

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

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

NOTE
您必須確定將兩個URL新增至允許清單:伺服器URL和伺服器設定中的login.microsoftonline.com。 如需如何設定URL許可權的詳細資訊,請參閱此頁面

支援的欄位資料型別 ms-dyn-supported-types

對於Microsoft Dynamics 365,支援/不支援的屬性型別列於下方:

屬性型別
支援
基本型別:布林值、日期時間、小數、浮點數、雙精度、整數、bigint 、字串
金錢(雙倍)
memo, entityname, primarykey, uniqueidentifier (字串)
狀態、挑選清單(我們會將可能的值儲存在列舉中)、狀態(字串)
所有者(字串)
查詢(僅限單一實體參考查詢)
客戶
相關
PartyList
ManagedProperty
多選選項集
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1