ใช้ผู้ให้บริการ IoT แบบกำหนดเอง
คุณลักษณะผู้ให้บริการ IoT ของ Dynamics 365 Field Service ช่วยให้การรวมกับอุปกรณ์ IoT (อินเทอร์เน็ตในทุกสิ่ง) จากผู้จัดจำหน่าย IoT ทุกรายราบรื่น โดยจะรวมการแจ้งเตือน IoT จากผู้จัดจำหน่ายต่างๆ ไว้ในรายการแบบรวมโดยไม่คำนึงถึงแหล่งที่มา เมื่อผู้ใช้โต้ตอบกับอุปกรณ์ IoT, Field Service จะระบุผู้ให้บริการอุปกรณ์และกำหนดเส้นทางคำสั่งไปยังระบบ IoT ที่สอดคล้องกัน
ใน Field Service ประสบการณ์การปรับใช้งานแบบสำเร็จรูปรวมกับฮับ Azure IoT นักพัฒนา คู่ค้า และผู้จัดจำหน่ายซอฟต์แวร์อิสระ (ISV) สามารถสร้างโซลูชัน IoT แบบกำหนดเองบนเฟรมเวิร์กนี้ และแม้แต่เผยแพร่ใน Microsoft AppSource Marketplace
บทความนี้อธิบายรูปแบบข้อมูลของผู้ให้บริการ IoT และให้ภาพรวมของวิธีการเชื่อมต่อที่คุณสามารถใช้ได้
ข้อกำหนดเบื้องต้น
- สัมผัสการพัฒนา แอปแบบจำลอง ที่เชื่อมต่อกับ Dynamics 365 และ Microsoft Dataverse
- ประสบการณ์การเขียนโปรแกรมด้วย C #, .NET และ Visual Studio
- การทำความคุ้นเคยกับ REST/OData API
โมเดลข้อมูล Field Service
วิธีการทั้งหมดในการรวมบริการ IoT ภายนอกกับ Field Service ต้องเหมาะสมกับโมเดลข้อมูลของผู้ให้บริการ IoT ของ Field Service ซึ่งประกอบด้วยตารางที่เกี่ยวข้องสามตาราง (ผู้ให้บริการ IoT, อินสแตนซ์ของผู้ให้บริการ IoT และอุปกรณ์ IoT) และตารางการตั้งค่า IoT
ตารางผู้ให้บริการ IoT
ตาราง IoT Provider
ระบุผู้ให้บริการ IoT ขององค์กรของคุณและ การดำเนินการที่พวกเขาสนับสนุน
ตารางอินสแตนซ์ผู้ให้บริการ IoT
มีความสัมพันธ์แบบหนึ่งต่อกลุ่ม (1:กลุ่ม) ระหว่างตาราง IoT Provider
กับตาราง IoT Provider Instance
ตัวอย่างเช่น หากองค์กรของคุณเชื่อมต่อกับฮับ Azure IoT ที่แตกต่างกันสองรายการ คุณจะมีเรกคอร์ดผู้ให้บริการ IoT หนึ่งรายการสำหรับฮับ Azure IoT และเรกคอร์ดอินสแตนซ์ผู้ให้บริการ IoT สองรายการ สำหรับฮับ IoT แต่ละรายการของคุณ คุณสามารถดูรายการอินสแตนซ์ผู้ให้บริการ IoT ใน Field Service ที่ การตั้งค่า>IoT>ผู้ให้บริการ
- รหัสอินสแตนซ์ผู้ให้บริการ: ระบุอินสแตนซ์ในระบบ IoT ต้นทางของคุณ
- URL อาจเป็น URL ที่ใช้ในรหัสผู้ให้บริการของคุณหรือประสบการณ์ผู้ใช้ ตัวอย่างเช่น ตำแหน่งข้อมูล API หรือลิงก์ไปยังกลุ่มทรัพยากร Azure ของการปรับใช้งาน
ตารางอุปกรณ์ IoT
มีความสัมพันธ์แบบ 1: กลุ่มระหว่างตาราง IoT Provider Instance
กับตาราง IoT Device
ซึ่งแมปแต่ละอุปกรณ์กับอินสแตนซ์ผู้ให้บริการ IoT
- บัญชี ระบุบัญชีลูกค้าใน Field Service ที่มีความเชื่อมโยงกับอุปกรณ์
- ประเภท เป็นประเภทของอุปกรณ์
- โซนเวลา เป็นโซนเวลาที่อุปกรณ์อยู่
- รหัสอุปกรณ์ ใช้ลงทะเบียนอุปกรณ์กับผู้ให้บริการ IoT
- แบบจำลอง ใช้ในการพัฒนาและทดสอบ
วิธีการเชื่อมต่อและเครื่องมือในการพัฒนา
วิธีการเชื่อมต่อสำหรับโซลูชัน IoT แบบกำหนดเองมีทั้งข้อดีและความเสี่ยง ตารางต่อไปนี้จะอธิบายลักษณะต่างๆ
เมธอด | ประโยชน์ | ความเสี่ยง |
---|---|---|
Dataverse API | - อนุญาตให้มีการสื่อสารโดยตรงระหว่าง Connected Field Service กับบริการภายนอก - โปรโตคอลที่มีประสิทธิภาพสำหรับการสร้างแอปพลิเคชันซอฟต์แวร์ |
- บริการภายนอกต้องสามารถรวมเข้ากับ API ได้ - ต้องการความเข้าใจอย่างมากเกี่ยวกับความสามารถของ Connected Field Service API |
Webhook | ส่งการอัปเดตตามเวลาจริงไปยังบริการภายนอกเมื่อมีการดำเนินการบางอย่างใน Connected Field Service | บริการภายนอกจำเป็นต้องสามารถรับและประมวลผลข้อความ webhook ได้ |
ตัวเชื่อมต่อ | มอบประสบการณ์การรวมที่ราบรื่นและทำหน้าที่เป็นสะพานเชื่อมระหว่าง Connected Field Service กับบริการภายนอก | ต้องการความรู้ด้านเทคนิคและทรัพยากรการพัฒนาที่แข็งแกร่งมากขึ้น |
โค้ดแบบกำหนดเอง | การรวมที่ปรับให้เหมาะสมและมีประสิทธิภาพ | ต้องใช้ความเชี่ยวชาญด้านเทคนิคระดับสูง อาจมีความเสี่ยงมากกว่าวิธีอื่น |
เครื่องมือในการพัฒนาที่ใช้กันทั่วไปเพื่อสร้างโซลูชันแบบกำหนดเองสำหรับ Connected Field Service:
Microsoft Power Apps เป็นแพลตฟอร์มการพัฒนาแบบ low-code ซึ่งช่วยให้ผู้สร้างและนักพัฒนามืออาชีพสามารถสร้างแอปพลิเคชันทางธุรกิจแบบกำหนดเองได้อย่างรวดเร็วและง่ายดาย
ฟังก์ชันของ Microsoft Azure เป็นบริการที่ช่วยให้นักพัฒนาสามารถเรียกใช้โค้ดตามความต้องการโดยไม่ต้องใช้เซิร์ฟเวอร์เฉพาะ
Microsoft .NET Framework เป็นเฟรมเวิร์กการพัฒนาซอฟต์แวร์สำหรับการสร้างและเรียกใช้แอปพลิเคชันบน Windows
Microsoft Visual Studio เป็นสภาพแวดล้อมการพัฒนาแบบรวมยอดนิยมที่รองรับภาษาและเฟรมเวิร์กการเขียนโปรแกรมที่หลากหลาย รวมถึง .NET, JavaScript และ Python
JavaScript เป็นภาษาโปรแกรมที่ใช้กันอย่างแพร่หลาย ซึ่งมักใช้กับเครื่องมือและเฟรมเวิร์กอื่นๆ เช่น Node.js และ React
REST API เป็นวิธีที่เป็นมาตรฐานสำหรับแอปพลิเคชันในการสื่อสารระหว่างกันผ่านทางเว็บ Connected Field Service มี REST API จำนวนมากที่สามารถใช้รวมเข้ากับบริการภายนอกและสร้างโซลูชันแบบกำหนดเอง