連線Campaign和Microsoft Dynamics 365

在本頁面中,您將學習如何將Campaign Classic連結至 Microsoft Dynamics CRM 365.

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

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

實施步驟

連接Microsoft Dynamics 365以透過 網頁API,您必須套用下列步驟:

在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目錄 使用 全局管理員 憑證。 然後,請依照下列步驟操作。

取得Microsoft Dynamics用戶端ID

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

  1. 導覽至 Azure Active Directory >應用程式註冊,然後按一下 新申請註冊.
  2. 指定可協助識別例項的唯一名稱,例如 adobecampaign<instance identifier>.
  3. 選擇 應用程式類型 as 網頁應用程式/ API.
  4. 使用 http://localhost for 登入URL.

儲存後,您會 應用程式ID 這是Campaign的用戶端識別碼。

本頁中瞭解更多。

產生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編碼器的幫助或使用命令行 base64 -w0 private.key Linux版。

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

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

設定權限

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

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

  2. 按一下 設定 左上角。

  3. 開啟 必要權限,按一下 新增選取API > Dynamics CRM Online.

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

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

  6. 資訊清單 編輯器,設定 allowPublicClient 屬性來源 null to true 按一下 儲存.

步驟2:授予管理員同意

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

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

  3. 從左窗格菜單中,選擇 權限安全性.

  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 for 您先前建立的應用程式.

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

設定 Campaign

注意

MicrosoftRDS,內部部署和Office 365類型的CRM部署不再與Campaign相容。 Adobe Campaign現在僅支援CRM版本的Web API部署 動態CRM 365. 深入瞭解

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

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

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

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

    注意

    Microsoft Dynamics CRM外部帳戶設定,每個 CRM O-Auth type 詳細 在本節.

  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

本頁內容