แชร์ผ่าน


เพิ่มช่องทางที่กำหนดเองด้วยตนเอง

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 และช่องทางที่กำหนดเอง

คอมโพเนนต์ SMS กำหนดเอง
เอนทิตีการกำหนดค่าเพิ่มเติมสำหรับอินสแตนซ์ช่องทาง ต้องมี ต้องมี
เอนทิตีการกำหนดค่าเพิ่มเติมสำหรับบัญชีอินสแตนซ์ช่องทาง ต้องมี ไม่รองรับ
ส่วนของข้อความ จำเป็น; ควรมีเพียงส่วนข้อความเดียวที่มี "msdyn_name" = "text" ต้องมี
การแปลเป็นภาษาท้องถิ่นสำหรับ UI ของผู้ดูแลระบบ ระบุหรือไม่ก็ได้ ระบุหรือไม่ก็ได้
UI ตัวแก้ไขข้อความ ไม่อนุญาต; มีการใช้ตัวแก้ไข SMS ของ Customer Insights - Journeys แบบเนทีฟ ไม่บังคับ; ใช้ตัวแก้ไข Customer Insights - Journeys ทั่วไปหรือไม่ก็ได้ หากไม่ได้กำหนดไว้
API ที่กำหนดเอง ต้องมี ต้องมี
ข้อกำหนดช่องทาง ต้องมี ต้องมี

ตัวอย่างโซลูชัน

ตัวอย่างต่อไปนี้เป็นโซลูชันที่ขยายสำหรับ Dataverse และโครงการปลั๊กอิน หากต้องการบรรจุและนำเข้าโซลูชัน ขั้นแรกให้สร้างโครงการปลั๊กอิน โครงการจะคัดลอกแอสเซมบลีไปยังโครงการโซลูชัน จากนั้นบรรจุโซลูชันโดยใช้ เครื่องมือตัวสร้างแพคเกจโซลูชัน

วิธีการสร้างโครงการปลั๊กอินและบรรจุโซลูชัน

  1. สร้างโครงการปลั๊กอินด้วย MSBuild หรือ Visual Studio

    การสร้างโครงการจะสร้าง DLL ในโฟลเดอร์ PluginAssemblies ภายในโฟลเดอร์โซลูชัน Dataverse

  2. บรรจุโฟลเดอร์ที่ไม่มีการจัดการด้วยตัวสร้างแพคเกจโซลูชันโดยใช้:

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