連線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中:
- 取得Microsoft Dynamics使用者端ID
- 產生Microsoft Dynamics憑證金鑰識別碼和金鑰ID
- 設定許可權
- 建立應用程式使用者
- 編碼私密金鑰
Campaign Classic:
- 建立新的外部帳戶
- 使用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相同。
- 瀏覽至 Azure Active Directory >應用程式註冊,然後按一下 新增應用程式註冊。
- 提供唯一的名稱,以協助識別執行個體,例如 adobecampaign
<instance identifier>
。 - 選擇 應用程式型別 做為 網頁應用程式/API。
- 使用
http://localhost
作為 登入URL。
儲存之後,您會取得一個 應用程式識別碼,此為促銷活動的使用者端識別碼。
在本頁中瞭解更多。
產生Microsoft Dynamics憑證金鑰識別碼和金鑰ID config-certificate-key-id
若要取得 憑證金鑰識別碼(customKeyIdentifier) 和 金鑰識別碼(keyId),請遵循下列步驟:
-
導覽至 Azure Active Directory >應用程式註冊,然後選取先前建立的應用程式。
-
按一下 憑證和密碼。
-
按一下 上傳憑證,然後瀏覽並上傳您產生的公開憑證。
-
若要產生憑證,您可以使用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
),以獲得較長的憑證有效期。 -
接著,您需要以base64加以編碼。 若要這樣做,您可以使用Base64編碼器或使用Linux的命令列
base64 -w0 private.key
。 -
按一下 資訊清單 連結以取得 憑證金鑰識別碼(customKeyIdentifier) 和 金鑰識別碼(keyId)。
稍後將需要 憑證金鑰識別碼(customKeyIdentifier) 和 金鑰識別碼(keyId),才能使用憑證 CRM O-Auth type 設定您的Microsoft Dynamics CRM外部帳戶。
設定許可權 config-permissions-microsoft
步驟1:為已建立的應用程式設定 必要許可權。
-
導覽至 Azure Active Directory >應用程式註冊,然後選取先前建立的應用程式。
-
按一下左上方的 設定。
-
在 必要的許可權 上,按一下 新增 和 選取API > Dynamics CRM Online。
-
按一下 選取,啟用 以組織使用者身分存取Dynamics 365 核取方塊,然後按一下 選取。
-
然後,從您的應用程式中,選取 管理 功能表下的 資訊清單。
-
從 資訊清單 編輯器中,將
allowPublicClient
屬性從null
設定為true
,然後按一下 儲存。
步驟2:授予管理員同意
-
瀏覽至 Azure Active Directory >企業應用程式。
-
選取您要授與租使用者範圍管理同意的應用程式。
-
從左窗格功能表,選取 安全性 下的 許可權。
-
按一下 授予管理員同意。
如需詳細資訊,請參閱Azure檔案。
建立應用程式使用者 create-app-user-microsoft
應用程式使用者是上述註冊的應用程式將使用的使用者。 使用上述註冊的應用程式對Microsoft Dynamics所做的任何變更,都將透過此使用者完成。
步驟1:在azure active directory上建立非互動式使用者
- 按一下 Azure Active Directory >使用者,然後按一下 新增使用者。
- 提供您想要使用的適當名稱,且使用者名稱應為電子郵件格式。
- 在 目錄角色 中選擇 Dynamics 365系統管理員。
步驟2:將適當的授權指派給已建立的使用者
- 從Microsoft Azure,按一下 管理應用程式。
- 前往 使用者>作用中的使用者,然後按一下新建立的使用者。
- 按一下 編輯產品授權 並選取 Dynamics 365客戶參與計畫。
- 按一下 關閉。
步驟3:在Dynamics CRM上建立應用程式使用者
-
從Microsoft Azure,瀏覽至 設定>安全性>使用者。
-
按一下下拉式清單,選取 應用程式使用者 並按一下 新增。
-
使用與上述在Active Directory上建立的使用者相同的使用者名稱
note note NOTE 使用相同名稱會擲回重複的金鑰錯誤,因此在我們收到是否需要此步驟的確認之前,請使用不同的使用者名稱並繼續。 -
為您先前建立的應用程式指派 應用程式識別碼。
-
按一下 管理角色 並選擇使用者的 系統管理員 角色。
設定Campaign configure-acc-for-microsoft
若要連線Microsoft Dynamics 365和Campaign,您需要在Campaign中建立並設定專用的 External Account。
-
瀏覽至 Administration > Platform > External accounts。
-
選取 Microsoft Dynamics CRM 外部帳戶。 核取 Enabled 選項。
-
填寫連線Microsoft Dynamics 365和Campaign所需的資訊。
note note NOTE 本節🔗中詳細說明每個 CRM O-Auth type 的Microsoft Dynamics CRM外部帳戶組態。 -
按一下 Microsoft CRM configuration assistant… 連結。 Adobe Campaign會自動從Microsoft Dynamics資料範本偵測表格。
-
選取要復原的資料表。
-
按一下 Next 開始建立對應的結構描述。
note note NOTE 若要核准設定,您必須中斷與Adobe Campaign主控台的連線/重新連線。 您可以檢查相符的資料結構描述是否可以在Adobe Campaign中使用。
-
按一下 Synchronizing enumerations… 連結,開始在Adobe Campaign和Microsoft Dynamics之間同步列舉。
Campaign與Microsoft Dynamics現已連線。 您可以設定兩個系統之間的資料同步。 在資料同步處理一節中瞭解更多資訊。
login.microsoftonline.com
。 如需如何設定URL許可權的詳細資訊,請參閱此頁面。支援的欄位資料型別 ms-dyn-supported-types
對於Microsoft Dynamics 365,支援/不支援的屬性型別列於下方: