手動新增自訂管道
Dynamics 365 Customer Insights - Journeys 原生支援電子郵件、推播和 SMS 管道。 若要使用並非原生支援的管道或 SMS 提供者類型,您可以安裝自訂管道。 如果管道尚未在 AppSource 中提供,您可以手動建立並安裝該管道。
自訂管道結構
自訂管道可以做為 Dataverse 解決方案的一部分來執行。 以下是建立自訂管道所需的步驟和動作:
- 定義管道執行個體的延伸設定實體
- 定義管道執行個體帳戶的延伸設定實體 (僅限 SMS)
- 定義訊息組成部分 (解決方案感知元件)
- 定義管理員介面的當地語系 (選用)
- 定義訊息編輯器介面 (選用)
- 定義自訂 API
- 定義自訂管道 (解決方案感知元件)
Customer Insights - Journeys 提供用於建立自訂管道的基本元件,包含自訂 API 和必要實體,例如 msdyn_channeldefinition、msdyn_channelmessagepart、msdyn_channellocale、msdyn_channelinstanceaccount 和 msdyn_channelinstance。
下圖顯示原生 Customer Insights - Journeys 管道和自訂管道解決方案的主要元件:
下表描述 SMS 與自訂管道的實作需求。
元件 | 簡訊 | 自訂 |
---|---|---|
管道執行個體的延伸設定實體 | 必要 | 必要 |
管道執行個體帳戶的延伸設定實體 | 必要 | 不支援 |
訊息部分 | 必要;只能包含 "msdyn_name" = "text" 的單一訊息組成部分 | 必要 |
管理員 UI 的當地語系化 | 選用 | 選用 |
訊息編輯器 UI | 不允許;使用原生的 Customer Insights - Journeys SMS 編輯器 | 選用;如果未定義,則使用一般 Customer Insights - Journeys 編輯器 |
自訂 API | 必要 | 必要 |
管道定義 | 必要 | 必要 |
範例解決方案
下列範例包含 Dataverse 和外掛程式專案的解壓縮解決方案。 若要壓縮並匯入解決方案,請先建立外掛程式專案。 專案會將組件複製到解決方案專案。 接著,使用解決方案壓縮工具來壓縮解決方案。
如何組建外掛程式專案和壓縮解決方案
使用 MSBuild 或 Visual Studio 組建外掛程式專案。
建置專案會在 Dataverse 解決方案資料夾內的 PluginAssemblies 資料夾中建立 DLL。
使用解決方案封裝工具來打包非管理的資料夾,方法是兩者其中之一:
pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both