分享方式:


手動新增自訂管道

Dynamics 365 Customer Insights - Journeys 原生支援電子郵件推播SMS 管道。 若要使用並非原生支援的管道或 SMS 提供者類型,您可以安裝自訂管道。 如果管道尚未在 AppSource 中提供,您可以手動建立並安裝該管道。

自訂管道結構

自訂管道可以做為 Dataverse 解決方案的一部分來執行。 以下是建立自訂管道所需的步驟和動作:

  1. 定義管道執行個體的延伸設定實體
  2. 定義管道執行個體帳戶的延伸設定實體 (僅限 SMS)
  3. 定義訊息組成部分 (解決方案感知元件)
  4. 定義管理員介面的當地語系 (選用)
  5. 定義訊息編輯器介面 (選用)
  6. 定義自訂 API
  7. 定義自訂管道 (解決方案感知元件)

Customer Insights - Journeys 提供用於建立自訂管道的基本元件,包含自訂 API 和必要實體,例如 msdyn_channeldefinition、msdyn_channelmessagepart、msdyn_channellocale、msdyn_channelinstanceaccount 和 msdyn_channelinstance。

下圖顯示原生 Customer Insights - Journeys 管道和自訂管道解決方案的主要元件:

圖中顯示原生 Customer Insights - Journeys 及自訂管道解決方案的的結構。

下表描述 SMS 與自訂管道的實作需求。

元件 簡訊 自訂
管道執行個體的延伸設定實體 必要 必要
管道執行個體帳戶的延伸設定實體 必要 不支援
訊息部分 必要;只能包含 "msdyn_name" = "text" 的單一訊息組成部分 必要
管理員 UI 的當地語系化 選用 選用
訊息編輯器 UI 不允許;使用原生的 Customer Insights - Journeys SMS 編輯器 選用;如果未定義,則使用一般 Customer Insights - Journeys 編輯器
自訂 API 必要 必要
管道定義 必要 必要

範例解決方案

下列範例包含 Dataverse 和外掛程式專案的解壓縮解決方案。 若要壓縮並匯入解決方案,請先建立外掛程式專案。 專案會將組件複製到解決方案專案。 接著,使用解決方案壓縮工具來壓縮解決方案。

如何組建外掛程式專案和壓縮解決方案

  1. 使用 MSBuild 或 Visual Studio 組建外掛程式專案。

    建置專案會在 Dataverse 解決方案資料夾內的 PluginAssemblies 資料夾中建立 DLL。

  2. 使用解決方案封裝工具來打包非管理的資料夾,方法是兩者其中之一:

    pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both