合作使用Campaign與Microsoft Dynamics 365 crm-ms-dynamics

在跨頻道通訊上啟用您的CRM資料:瞭解如何將聯絡人從​ Microsoft Dynamics 365 ​傳遞到Adobe Campaign,並從Adobe Campaign將行銷活動效能資料(傳送、開啟、點按和退回)分享回Microsoft Dynamics 365。

完成設定後,會透過專用工作流程活動在系統之間執行資料同步。 了解更多

NOTE
支援的Microsoft Dynamics版本在Campaign 相容性矩陣中詳細說明。

請依照下列步驟設定專用的外部帳戶,將Microsoft Dynamics 365資料匯入及匯出至Adobe Campaign。

對於每個系統,這些步驟需要由管理員執行。

CAUTION
本檔案中的步驟將指導您建立涉及指派許可權和/或管理員存取權的整合/註冊。 您有責任在執行前確保這些步驟符合貴公司的政策,並仔細執行。

設定 Microsoft Dynamics 365 config-crm-microsoft

若要透過​ Web API ​連線Microsoft Dynamics 365以使用Adobe Campaign,請使用​ 全域系統管理員 ​認證登入Microsoft Azure目錄,然後遵循下列步驟:

  1. 取得您的Dynamics 365應用程式(使用者端) ID。 了解更多
  2. 產生Microsoft Dynamics憑證金鑰識別碼和金鑰ID。 了解更多
  3. 設定許可權。 了解更多
  4. 建立應用程式使用者。 了解更多
  5. 將私密金鑰編碼。 了解更多

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

若要取得應用程式(使用者端)識別碼,您必須在Azure Active Directory中註冊應用程式。

  1. 瀏覽至​ Azure Active Directory >應用程式註冊,然後選取​ 新註冊
  2. 輸入有助於識別執行個體的唯一名稱,例如​ adobecampaign<instance identifier>

儲存後,Microsoft Azure目錄會指派唯一的​ 應用程式(使用者端) ID ​給您的應用程式。 稍後在Adobe Campaign中設定Dynamics 365時,您將需要此ID。

Microsoft Dynamics 365檔案中進一步瞭解。

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

若要取得​ 憑證金鑰識別碼(customKeyIdentifier) ​和​ 金鑰識別碼(keyId),您必須上傳憑證。 在請求Token時,憑證可用作秘密以證明應用程式的身分。 也可以稱為公開金鑰。

請遵循以下步驟:

  1. 瀏覽至​ Azure Active Directory >應用程式註冊,並選取先前建立的應用程式。
  2. 在​ 憑證和密碼 ​上選取。
  3. 從​ 憑證 ​索引標籤,按一下​ 上傳憑證
  4. 上傳您的公開憑證。
  5. 瀏覽至​ 資訊清單 ​連結以取得​ 憑證金鑰識別碼(customKeyIdentifier) ​和​ 金鑰識別碼(keyId)

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

如何產生公開憑證

若要產生憑證,您可以使用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

設定許可權 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上建立的使用者相同的使用者名稱。
  4. 為您先前建立的應用程式指派​ 應用程式識別碼
  5. 按一下​ 管理角色 ​並選擇使用者的​ 系統管理員 ​角色。

設定Campaign configure-acc-for-microsoft

建立連線 new-ms-dyn-external-account

首先,您必須建立Microsoft Dynamics 365外部帳戶。

  1. 瀏覽Campaign檔案總管的​ Administration > Platform > External accounts ​節點並建立外部帳戶。

  2. 在​ 型別 ​區段中選取​ Microsoft Dynamics CRM ​外部帳戶。

  3. 在​ CRM O-Auth type ​下拉式清單中選取驗證方法。

    1. 若要設定Microsoft Dynamics CRM外部帳戶以使用​ 密碼認證 ​連線至Adobe Campaign,請提供下列詳細資料:

      • 伺服器: Microsoft CRM伺服器的URL。 若要尋找您的Microsoft CRM伺服器URL,請存取您的Microsoft Dynamics CRM帳戶,然後按一下Dynamics 365並選取您的應用程式。 接著,您可以在瀏覽器的位址列中找到您的伺服器URL,例如https://myserver.crm.dynamics.com/。
      • 帳戶:用來登入Microsoft CRM的帳戶。
      • 密碼:用來登入Microsoft CRM的帳戶。
      • 使用者端識別碼:可從Microsoft Azure管理入口網站的[更新您的程式碼類別,使用者端識別碼]欄位中找到應用程式(使用者端)識別碼。
      • CRM版本:選擇Dynamics CRM 365 CRM版本。
    2. 若要設定Microsoft Dynamics CRM外部帳戶以使用​ 憑證 ​連線至Adobe Campaign,請提供下列詳細資料:

      • 伺服器: Microsoft CRM伺服器的URL。 若要尋找您的Microsoft CRM伺服器URL,請存取您的Microsoft Dynamics CRM帳戶,然後按一下Dynamics 365並選取您的應用程式。 接著,您可以在瀏覽器的位址列中找到您的伺服器URL,例如https://myserver.crm.dynamics.com/。
      • 私密金鑰:複製/貼上私密金鑰(已編碼為base64),如本節中所述。
      • 金鑰識別碼:應用程式的​ 資訊清單 ​索引標籤中可用的金鑰,如此區段中所述。
      • 自訂金鑰識別碼:應用程式的​ 資訊清單 ​索引標籤中可用的識別碼,如此區段中所述。
      • 使用者端識別碼:可從Microsoft Azure管理入口網站找到的應用程式(使用者端)識別碼,如本節中所述。
      • CRM版本:選擇Dynamics CRM 365 CRM版本。
  4. 選取​ 啟用 ​選項,以在Campaign中啟用帳戶。

NOTE
若要核准此設定,請先登出再重新登入Adobe Campaign使用者端主控台。

選取要同步的資料表 ms-dyn-create-tables

您現在可以設定要同步處理的表格。

  1. 按一下​ Microsoft CRM configuration wizard…
  2. 選取要同步處理的資料表並啟動程式。
  3. 檢查​ Administration > Configuration > Data schemas ​節點中Adobe Campaign產生的結構描述。
NOTE
請確定將兩個URL新增至允許清單:伺服器URL和login.microsoftonline.com。 若要執行此動作,請聯絡您的Adobe代表。

同步分項清單 sfdc-enum-sync

建立結構描述後,您就可以自動將列舉從Dynamics 365同步至Adobe Campaign。

  1. 從​ Synchronizing enumerations… ​連結開啟助理。
  2. 選取符合Dynamics 365列舉的Adobe Campaign列舉。
    您可以將Adobe Campaign列舉的所有值取代為CRM的值:若要這麼做,請在​ Replace ​欄中選取​ Yes
  3. 按一下​ Next,然後按​ Start ​開始匯入分項清單。
  4. 瀏覽​ Administration > Platform > Enumerations ​節點以檢查匯入的值。

Adobe Campaign和Microsoft Dynamics 365現已連線。 您可以設定兩個系統之間的資料同步。

若要在Adobe Campaign資料和Microsoft CRM之間同步資料,請建立工作流程並使用​ CRM connector ​活動。

在此頁面🔗中進一步瞭解資料同步處理。

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

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

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