เพิ่มช่องทางที่กำหนดเองด้วยตนเอง
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 และช่องทางที่กำหนดเอง
คอมโพเนนต์ | SMS | กำหนดเอง |
---|---|---|
เอนทิตีการกำหนดค่าเพิ่มเติมสำหรับอินสแตนซ์ช่องทาง | ต้องมี | ต้องมี |
เอนทิตีการกำหนดค่าเพิ่มเติมสำหรับบัญชีอินสแตนซ์ช่องทาง | ต้องมี | ไม่รองรับ |
ส่วนของข้อความ | จำเป็น; ควรมีเพียงส่วนข้อความเดียวที่มี "msdyn_name" = "text" | ต้องมี |
การแปลเป็นภาษาท้องถิ่นสำหรับ UI ของผู้ดูแลระบบ | ระบุหรือไม่ก็ได้ | ระบุหรือไม่ก็ได้ |
UI ตัวแก้ไขข้อความ | ไม่อนุญาต; มีการใช้ตัวแก้ไข SMS ของ Customer Insights - Journeys แบบเนทีฟ | ไม่บังคับ; ใช้ตัวแก้ไข Customer Insights - Journeys ทั่วไปหรือไม่ก็ได้ หากไม่ได้กำหนดไว้ |
API ที่กำหนดเอง | ต้องมี | ต้องมี |
ข้อกำหนดช่องทาง | ต้องมี | ต้องมี |
ตัวอย่างโซลูชัน
ตัวอย่างต่อไปนี้เป็นโซลูชันที่ขยายสำหรับ Dataverse และโครงการปลั๊กอิน หากต้องการบรรจุและนำเข้าโซลูชัน ขั้นแรกให้สร้างโครงการปลั๊กอิน โครงการจะคัดลอกแอสเซมบลีไปยังโครงการโซลูชัน จากนั้นบรรจุโซลูชันโดยใช้ เครื่องมือตัวสร้างแพคเกจโซลูชัน
วิธีการสร้างโครงการปลั๊กอินและบรรจุโซลูชัน
สร้างโครงการปลั๊กอินด้วย MSBuild หรือ Visual Studio
การสร้างโครงการจะสร้าง DLL ในโฟลเดอร์ PluginAssemblies ภายในโฟลเดอร์โซลูชัน Dataverse
บรรจุโฟลเดอร์ที่ไม่มีการจัดการด้วยตัวสร้างแพคเกจโซลูชันโดยใช้:
- pac CLI (ที่ต้องการ)
- ตัวสร้างแพคเกจโซลูชัน
pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both