แชร์ผ่าน


ใช้ผู้ให้บริการ 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 สำหรับ Field Service

ตารางผู้ให้บริการ IoT

ตาราง IoT Provider ระบุผู้ให้บริการ IoT ขององค์กรของคุณและ การดำเนินการที่พวกเขาสนับสนุน

ภาพหน้าจอของเรกคอร์ดผู้ให้บริการ IoT

ตารางอินสแตนซ์ผู้ให้บริการ IoT

มีความสัมพันธ์แบบ 1: กลุ่มระหว่างตาราง IoT Provider กับตาราง IoT Provider Instance ตัวอย่างเช่น หากองค์กรของคุณเชื่อมต่อกับฮับ Azure IoT ที่แตกต่างกันสองรายการ คุณจะมีเรกคอร์ดผู้ให้บริการ IoT หนึ่งรายการสำหรับฮับ Azure IoT และเรกคอร์ดอินสแตนซ์ผู้ให้บริการ IoT สองรายการ สำหรับฮับ IoT แต่ละรายการของคุณ คุณสามารถดูรายการอินสแตนซ์ผู้ให้บริการ IoT ใน Field Service ที่ การตั้งค่า>IoT>ผู้ให้บริการ

ภาพหน้าจอของเรกคอร์ดอินสแตนซ์ผู้ให้บริการ 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 จำนวนมากที่สามารถใช้รวมเข้ากับบริการภายนอกและสร้างโซลูชันแบบกำหนดเอง

ขั้นตอนถัดไป