استخدام موفري IoT المخصصين

تسمح ميزة موفر IoT في Dynamics 365 Field Service بالتكامل السلس مع أجهزة بالتكامل (إنترنت الأشياء) من أي مورّد IoT. تدمج هذه الميزة تنبيهات IoT من مورّدين مختلفين في قائمة موحدة بغض النظر عن أصلهم. عندما يتفاعل المستخدمون مع جهاز IoT، يحدد Field Service موفر الجهاز ويوجه الأمر إلى نظام IoT المقابل.

في Field Service، تتكامل تجربة النشر الجاهزة مع Azure IoT Hub. يمكن للمطورين والشركاء ومورّدي البرامج المستقلين (ISVs) إنشاء حلول IoT مخصصة في إطار العمل هذا ونشرها في سوق Microsoft AppSource.

في هذه المقالة، ستتعرف على نموذج بيانات موفر IoT، وستحصل على نظرة عامة حول طرق الاتصال التي يمكنك استخدامها.

المتطلبات

  • تجربة التطوير في التطبيقات التي تستند إلى نموذج التي تتصل بالتطبيقين Dynamics 365 وMicrosoft Dataverse
  • تجربة البرمجة مع C# وNET. وVisual Studio
  • الإلمام بواجهة برمجة تطبيقات REST/OData

نموذج بيانات Field Service

يجب أن تتناسب جميع أساليب تكامل خدمات IoT الخارجية مع Field Service مع نموذج بيانات موفر IoT في Field Service، والذي يتكون من ثلاثة جداول مرتبطة (موفر IoT، ومثيل موفر IoT، وجهاز IoT) وجدول إعدادات IoT.

رسم تخطيطي لنموذج بيانات موفر IoT في Field Service.

جدول موفر IoT

يحدد الجدول IoT Provider موفري IoT في مؤسستك وإجراءات المدعومة من هؤلاء الموفرين.

لقطة شاشة لسجل موفر IoT.

جدول مثيل موفر IoT

توجد علاقة واحد إلى متعدد بين الجدولين IoT Provider وIoT Provider Instance. على سبيل المثال، إذا كانت مؤسستك متصلة بمركزين مختلفين من مراكز Azure IoT، فستحصل على سجل موفر IoT واحد لمركز Azure IoT وسجلين لمثيل موفر Azure IoT، واحد لكل مركز من مراكز IoT. يمكنك عرض قائمة بمثيلات موفري IoT داخل تطبيق Field Service من خلال الانتقال إلى الإعدادات>IoT>الموفرون.

لقطة شاشة لسجل مثيل موفر IoT.

  • معرف مثيل الموفر: يشير إلى المثيل في نظام IoT المصدر.
  • قد يكون عنوان URL واحدًا يتم استخدامه في رمز الموفر أو في تجربة المستخدم؛ على سبيل المثال، نقطة نهاية API أو ارتباط إلى مجموعة موارد Azure في عملية النشر.

جدول جهاز IoT

توجد علاقة واحد إلى متعدد بين الجدولين IoT Provider Instance وIoT Device، تقوم بتعيين كل جهاز إلى مثيل موفر IoT.

  • يحدد الحساب حساب العميل في Field Service المقترن مع الجهاز.
  • الفئة هي فئة الجهاز.
  • المنطقة الزمنية: هي المنطقة الزمنية حيث يوجد الجهاز.
  • يُستخدم معرف الجهاز لتسجيل الجهاز لدى موفر IoT.
  • تُستخدم المحاكاة‏‎ في التطوير والاختبار.

أساليب الاتصال وأدوات التطوير

تأتي أساليب الاتصال لحلول IoT المخصصة مع مزايا ومخاطر. يقدم الجدول التالي وصفًا لها.

الطريقة المزايا المخاطر
واجهة برمجة التطبيقات (API) في Dataverse - تسمح بالاتصال المباشر بين Connected Field Service والخدمات الخارجية.
- بروتوكول قوي لبناء تطبيقات البرامج.

- يجب أن تكون الخدمات الخارجية قادرة على التكامل مع واجهات برمجة التطبيقات.
- تتطلب فهمًا قويًا لإمكانات واجهة برمجة التطبيقات (API) في Connected Field Service.
إخطارات على الويب يرسل هذا الخيار تحديثات في الوقت الحقيقي إلى خدمة خارجية عند اتخاذ إجراءات معينة في Connected Field Service. يجب أن تكون الخدمة الخارجية قادرة على تلقي رسائل الإخطارات عل الويب ومعالجتها.
الموصلات توفر تجربة تكامل سلسة، وتعمل كجسر بين Connected Field Service والخدمة الخارجية. يتطلب المزيد من المعرفة التقنية وموارد التطوير.
التعليمات البرمجية المخصصة تكامل مخصص وفاعل إلى حد كبير. تتطلب مستوى عالٍ من الخبرة التقنية، وقد تتضمن مخاطر أكثر من الطرق الأخرى.

أدوات التطوير المستخدمة بشكل شائع لإنشاء حلول مخصصة لـ Connected Field Service:

  • Microsoft Power Apps عبارة عن نظام تطوير قليل التعليمات البرمجية يسمح للمنشئين بإنشاء تطبيقات أعمال مخصصة بسرعة وسهولة.

  • Microsoft Azure Functions عبارة عن خدمة تسمح للمطورين بتشغيل التعليمات البرمجية عند الطلب دون خوادم مخصصة.

  • Microsoft .NET Framework عبارة عن إطار عمل لتطوير البرامج لبناء التطبيقات وتشغيلها على Windows.

  • Microsoft Visual Studio عبارة عن بيئة تطوير متكاملة شهيرة تدعم مجموعة كبيرة من لغات وإطارات عمل البرمجة، بما في ذلك NET. وJavaScript وPython.

  • JavaScript عبارة عن لغة برمجة تستخدم في الغالب مع أدوات وإطارات عمل أخرى، مثل Node.js وReact.

  • واجهات برمجة تطبيقات REST توفر طريقة قياسية للتطبيقات للتواصل مع بعضها البعض عبر الويب. يوفر Connected Field Service العديد من واجهات برمجة تطبيقات REST التي يمكن استخدامها للتكامل مع الخدمات الخارجية وبناء حلول مخصصة.

الخطوات التالية