使用 Dynamics 365 管道整合架構 1.0 的範例軟體電話整合
下載 Microsoft Dynamics 365 管道整合架構 1.0 版的軟體電話整合範例。
注意
Internet Explorer 以及沒有 WebRTC 支援的瀏覽器不支援此範例程式碼。 其他資訊:WebRTC
重要
- 此範例程式碼目前的可用性有限。
- 提供使用 Dynamics 365 管道整合架構將軟體電話與 Dynamics 365 整合的範例程式碼,其目的在讓客戶可以提前體驗並提供意見反應。 範例程式碼不適合投入生產使用,而且功能可能不多或受限。
- Microsoft 不提供對此範例程式碼投入生產使用的支援,而且 Microsoft Dynamics 365 技術支援也無法幫助您解決問題或疑問。 這應受補充使用規定規範。
先決條件
需要有效的 Azure 訂閱,才能將範例應用程式發佈至 Azure。
注意
如果您沒有 Azure 訂閱,則可以建立免費帳戶。
將範例應用程式發佈至 Azure
使用 Visual Studio 2017 開啟解決方案 SampleInteg.sln。
在 方案總管中,以滑鼠右鍵按一下解決方案並建置完整解決方案。
在 方案總管中,以滑鼠右鍵按一下專案 SampleInteg,並選取發佈。
選取開始以啟動發佈精靈。
選擇應用程式服務做為發佈目標。
選取建立新的,然後選取發佈。
提供應用程式名稱。 例如,SampleInteg。
提供有效訂閱、資源群組和主控方案詳細資料。
選取建立以建立 Azure 應用程式服務,並儲存應用程式服務 URL 供日後使用。
例如:
https://sampleinteg.azurewebsites.net
。
建立要與應用程式服務搭配使用的函式
建立 client-voice 函式的範例程式碼。
請參閱 Dynamics 365 測試人員入口網站中與範例軟體電話整合一起封裝之讀我檔案中的函式。使用 capability-token 函式的範例程式碼。
請參閱 Dynamics 365 測試人員入口網站中與範例軟體電話整合一起封裝之讀我檔案中的函式。
注意
儲存您從上述範例程式碼中取得的 capability-token 函式 URL。 例如,URL 是 https://sampleinteg.sample/capability-token
。
設定 Dynamics 365 中的範例應用程式
記下儲存所有 Web 資源之 Dynamics 365 組織的基底 URL。 對於線上組織,其格式應為
https://<orgname>.crmXX.dynamics.com
。 例如:https://sampleorg.crm10.dynamics.com
。取得 Dynamics 365 管道整合架構解決方案。 如需詳細資訊,請參閱取得 Dynamics 365 管道整合架構。
提供矩陣中所示的詳細資料以設定管道提供者。 如需詳細資訊,請參閱設定管道提供者。
欄位 描述 名稱 管道提供者的名稱。
範例:ContosoLabel 標籤會顯示為 widget 上的標題。
範例:Contoso管道 URL 管道 URL 使用此格式: <azure_app_service_url>?base=<crm_base_url>
注意:對於此範例,URL 是https://sampleinteg.azurewebsites.net?base=https://sampleorg.crm10.dynamics.com
。啟用輸入通訊 是 管道順序 0 API 版本 1.0 信任的網域 可存取管道整合架構 API 的網域 (URL)。 選取管道的整合介面應用程式 用於向專員顯示管道的整合介面應用程式清單。 選取管道的角色 Dynamics 365 中提供的資訊安全角色。
注意: 如果不指派任何角色,則會向 Dynamics 365 整合介面應用程式所指派的所有使用者顯示管道提供者。啟動整合介面應用程式以查看右側的通訊 widget。
最小化模式下的通訊 widget
展開模式下的通訊 widget
重要
- 所有 URL 都必須是 HTTPS。
- 如果您對 Azure 應用程式或 Dynamics 365 組織使用自我簽署憑證,則某些瀏覽器可能會拒絕連線,且無法載入範例電話。 若要解決問題,請在另一個索引標籤中開啟 Azure 應用程式,並接受憑證一次。
- 確認瀏覽器原則未封鎖麥克風和喇叭存取。