หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Microsoft Dynamics 365 Customer Engagement (ภายในองค์กร) มีรูปแบบการเขียนโปรแกรมหลายแบบที่ออกแบบมาเพื่อให้ความยืดหยุ่นในการตัดสินใจว่าแบบใดที่ดีที่สุดสําหรับความต้องการของคุณ
แผนภาพต่อไปนี้แสดงให้เห็นถึงสถานการณ์ความสามารถในการโปรแกรมที่สําคัญสําหรับ Dynamics 365 Customer Engagement (ภายในองค์กร) ใช้แบบจําลองการเขียนโปรแกรม Dynamics 365 Customer Engagement (ภายในองค์กร) ที่เหมาะสมสําหรับชนิดของโซลูชันที่คุณสร้าง
การเชื่อมต่อกับ Dynamics 365 Customer Engagement (ภายในองค์กร)
เมื่อคุณเขียนไคลเอนต์เพื่อเข้าถึงข้อมูลใน Dynamics 365 Customer Engagement (ภายในองค์กร) คุณมีสองตัวเลือก: คุณสามารถใช้ API เว็บหรือบริการขององค์กรได้
เว็บ API
API เว็บถูกนํามาใช้กับการอัปเดตในเดือนธันวาคม 2016 สําหรับ Dynamics 365 (ออนไลน์และภายในองค์กร) และมอบประสบการณ์การพัฒนาที่สามารถใช้ได้ในภาษาการเขียนโปรแกรม แพลตฟอร์ม และอุปกรณ์ที่หลากหลาย API เว็บใช้ OData (Open Data Protocol) v4 OData เป็นมาตรฐาน OASIS สําหรับการสร้างและใช้ RESTful API ผ่านแหล่งข้อมูลที่หลากหลาย
เมื่อคุณใช้ API เว็บ คุณสามารถเลือกจากรายการของไลบรารีที่สนับสนุนโดยชุมชนที่สนับสนุนมาตรฐาน OData v4 คุณยังสามารถเลือกที่จะเขียนโค้ดโดยใช้ HTTP โดยตรง ข้อมูลเพิ่มเติม: ใช้ API เว็บ Dynamics 365 Customer Engagement
เมื่อคุณเชื่อมต่อกับสภาพแวดล้อม Dynamics 365 สําหรับ Customer Engagement (ภายในองค์กร) ด้วยการปรับใช้การเชื่อมต่ออินเทอร์เน็ต (IFD) คุณสามารถใช้ ไลบรารีการรับรองความถูกต้อง Azure AD (ADAL) เพื่อเปิดใช้งานการรับรองความถูกต้องจากภาษาและแพลตฟอร์มการเขียนโปรแกรมที่หลากหลายได้ ข้อมูลเพิ่มเติม: รับรองความถูกต้องกับ Dynamics 365 Customer Engagement (ภายในองค์กร) ด้วย API เว็บ
Note
ไม่สนับสนุนไลบรารี Azure ADAL ใช้ ไลบรารีการรับรองความถูกต้องของ Microsoft (MSAL) แทน
บริการข้อมูลองค์กร ("จุดสิ้นสุด REST" หรือ "จุดสิ้นสุด OData") เป็นบริการ OData v2 ที่เลิกใช้ในการปรับปรุงเดือนธันวาคม 2016 สําหรับ Dynamics 365 (ออนไลน์และภายในองค์กร) ในความโปรดปรานของ API เว็บ บริการข้อมูลองค์กรไม่ได้รวมอยู่ในไดอะแกรมก่อนหน้า บริการขององค์กรจะยังคงพร้อมใช้งานสําหรับการสนับสนุนโค้ดที่ใช้ อย่างไรก็ตาม สําหรับการพัฒนาใหม่ใด ๆ สําหรับ Dynamics 365 Customer Engagement (ภายในองค์กร) เราขอแนะนําให้ใช้ API เว็บ ข้อมูลเพิ่มเติม: ใช้จุดสิ้นสุด OData กับทรัพยากรบนเว็บ
บริการขององค์กร
ถ้าคุณเป็นนักพัฒนา .NET คุณสามารถใช้ API เว็บหรือบริการขององค์กรได้ ด้วยบริการขององค์กร คุณสามารถใช้ชุดแอสเซมบลีและเครื่องมือเพื่อสร้างคลาสที่พิมพ์อย่างเข้มงวดซึ่งรวมถึงเอนทิตีแบบกําหนดเองและแอตทริบิวต์ที่เพิ่มลงในอินสแตนซ์ของ Dynamics 365 Customer Engagement (ภายในองค์กร) ได้
ด้วยแอสเซมบลี SDK และเครื่องมือสําหรับการสร้างโค้ด คุณยังสามารถรวม OrganizationServiceContextซึ่งขึ้นอยู่กับแนวคิดเดียวกันกับ DataServiceContext ในบริการข้อมูล Windows Communication Foundation (WCF) คลาสนี้ช่วยให้คุณติดตามการเปลี่ยนแปลง จัดการข้อมูลประจําตัวและความสัมพันธ์ และช่วยให้คุณสามารถเข้าถึงตัวให้บริการ Dynamics 365 Customer Engagement (ภายในองค์กร) .NET Language-Integrated Query (LINQ) เพื่อให้คุณสามารถสร้างคิวรี่โดยใช้ LINQ ได้ เมื่อคุณใช้เครื่องมือสําหรับการสร้างโค้ด คุณจะได้รับคลาสที่พิมพ์อย่างยิ่งสําหรับเอนทิตี้และแอตทริบิวต์ที่กําหนดไว้เมื่อเรียกใช้เครื่องมือสร้างโค้ด ซึ่งเรียกว่าคลาสขั้น early-bound ข้อมูลเพิ่มเติม: ใช้คลาสเอนทิตีที่ถูกผูกไว้ก่อนในโค้ด
เมื่อโค้ดของคุณต้องทํางานกับเอนทิตีและแอตทริบิวต์ที่ไม่ทราบในเวลาที่เครื่องมือสร้างโค้ดทํางาน คุณสามารถใช้ Entity คลาสที่อนุญาตให้ระบุเอนทิตีและแอตทริบิวต์เอนทิตีในโค้ดของคุณ รูปแบบการเขียนโค้ด ที่ล่าช้า นี้มีความยืดหยุ่นมากขึ้น แต่ไม่อนุญาตให้มีการตรวจสอบเวลาในการคอมไพล์ทุกชนิดเพื่อให้ไม่มีการแปลงโดยนัยเกิดขึ้น การผูกสายจะตรวจสอบชนิดเฉพาะเมื่อสร้างออบเจ็กต์หรือดําเนินการกับชนิด เท่านั้น คลาสเอนทิตีต้องมีการระบุชนิดอย่างชัดเจนเพื่อป้องกันการเพี้ยนโดยนัย ข้อมูลเพิ่มเติม: ใช้คลาสเอนทิตีที่ผูกล่าช้าในรหัส
ถ้าคุณสร้างไคลเอ็นต์ Windows หรือกําลังใช้ Windows PowerShell, Xrm.Tooling มีชุดของ API ที่ใช้แอสเซมบลี SDK เพื่อเพิ่มความสามารถและทรัพยากรสําหรับการพัฒนาไคลเอ็นต์ Windows โดยเฉพาะ ข้อมูลเพิ่มเติม: สร้างแอปพลิเคชันไคลเอ็นต์ Windows โดยใช้เครื่องมือ XRM
การขยายบนเซิร์ฟเวอร์
คุณสามารถเขียนโค้ดที่รอรับฟังเหตุการณ์และใช้ตรรกะทางธุรกิจแบบกําหนดเองเพื่อปรับเปลี่ยนหรือเพิ่มลักษณะการทํางานมาตรฐานของแพลตฟอร์ม โค้ดนี้สามารถเขียนโดยใช้โค้ดที่มีการจัดการ .NET และประสบการณ์สําหรับนักพัฒนาจะขึ้นอยู่กับวัตถุเดียวกันที่กําหนดไว้ในแอสเซมบลี SDK คุณสามารถทํางานกับบริการขององค์กรเพื่อดําเนินการกับข้อมูล Dynamics 365 Customer Engagement (ภายในองค์กร) ได้ ข้อมูลเพิ่มเติม:เขียน Plug-Ins เพื่อขยายกระบวนการทางธุรกิจ
คุณยังสามารถสร้างกระบวนการแบบกําหนดเองที่ยึดตามแบบจําลองการเขียนโปรแกรม Windows Workflow Foundation คุณสามารถสร้างกระบวนการได้หลายชนิด ส่วนใหญ่คุณจะใช้ตัวออกแบบเวิร์กโฟลว์ แต่เมื่อมีบางความสามารถที่คุณไม่สามารถทําได้ในตัวออกแบบ คุณสามารถกําหนดกระบวนการโดยใช้โค้ดได้ ข้อมูลเพิ่มเติม: เขียนเวิร์กโฟลว์เพื่อดําเนินกระบวนการทางธุรกิจโดยอัตโนมัติ
การขยายในแอปพลิเคชัน
แอปพลิเคชันไคลเอ็นต์แต่ละตัวที่มีให้โดย Dynamics 365 Customer Engagement (ภายในองค์กร) มีความสามารถในการกําหนดการกําหนดค่าและปรับใช้กับไคลเอ็นต์หลายชนิด แอปพลิเคชันเว็บ Dynamics 365 สําหรับ Outlook, Dynamics 365 สําหรับแท็บเล็ต และ Dynamics 365 สําหรับโทรศัพท์แต่ละรายการมีความสามารถในการรวมการนําทางแบบกําหนดเองและตัวเลือกคําสั่งตลอดจน Xrm แบบจําลองวัตถุและ Xrm.Utility ฟังก์ชันที่คุณสามารถใช้กับ JavaScript เพื่อมอบประสบการณ์การใช้งานที่ตอบสนองในไคลเอ็นต์ ไลบรารี JavaScript, หน้า HTML, รูปภาพ และไฟล์ชนิดอื่น ๆ ที่สามารถใช้หรือแสดงในไคลเอ็นต์มีให้บริการเป็นทรัพยากรบนเว็บที่สามารถระบุตําแหน่ง URL ได้ ข้อมูลเพิ่มเติม: ใช้ JavaScript กับแอป Customer Enagement และ Web Resources สําหรับ Dynamics 365 Customer Engagement (ภายในองค์กร)
เมื่อคุณต้องการเข้าถึงข้อมูล Dynamics 365 Customer Engagement (ภายในองค์กร) ที่ไม่พร้อมใช้งานในบริบทที่รหัส JavaScript ของคุณกําลังทํางาน คุณสามารถเรียกใช้เซิร์ฟเวอร์เพื่อรับข้อมูลที่คุณต้องการ สามารถใช้บริการขององค์กรได้ แต่จะใช้งาน API บนเว็บกับ JSON มากกว่า XML ที่บริการขององค์กรต้องการได้ง่ายกว่า เนื่องจากสคริปต์ของคุณทํางานในบริบทของแอปพลิเคชัน คุณจึงได้รับการรับรองความถูกต้องโดยอัตโนมัติ ข้อมูลเพิ่มเติม: เริ่มต้นใช้งานด้วย API เว็บของ Dynamics 365 Customer Engagement (JavaScript ฝั่งไคลเอ็นต์)
ดูเพิ่มเติม
คู่มือนักพัฒนาสําหรับ Dynamics 365 Customer Engagement (ภายในองค์กร)
เริ่มต้นใช้งาน
บทช่วยสอนและแหล่งข้อมูล
แนวทางปฏิบัติที่ดีที่สุด
เครื่องมือสําหรับนักพัฒนา