Mukautettujen IoT-palveluntarjoajien käyttäminen

Dynamics 365 Field Servicen IoT-palveluominaisuus sallii minkä tahansa IoT (Internet of Things) -palvelun IoT-yhteensopivien laitteiden sujuvan integroinnin. Se integroi eri toimittajien IoT-hälytykset yhtenäiseen luetteloon niiden alkuperästä riippumatta. Kun käyttäjät käyttävät IoT-laitetta, Field Service tunnistaa laitteen palveluntarjoajan ja reitittää komennon vastaavaan IoT-järjestelmään.

Käyttövalmis käyttöönottokokemus ja Azure IoT Hub integroituvat Field Servicessa. Sovelluskehittäjät, kumppanit ja ohjelmistotoimittajat voivat rakentaa mukautettuja IoT-ratkaisuja tähän kehykseen ja jopa julkaista niitä Microsoft AppSource -kaupassa.

Tässä artikkelissa on tietoja IoT-palvelun tietomallista ja yleiskatsaus käytettävissäsi olevista yhteystavoista.

edellytykset

  • Koe kehitys mallipohjaisissa sovelluksissa, jotka ovat yhteydessä Dynamics 365:een ja Microsoft Dataverseen
  • Ohjelmointikokemus C#:lla, .NET:llä ja Visual Studiolla
  • REST/OData-ohjelmointirajapinnan osaaminen

Field Service -tietomalli

Kaikkien ulkoisten IoT-palveluiden ja Field Servicen integrointitapojen on sovittava Field Servicen IoT-palvelun tietomalliin, joka koostuu kolmesta liittyvästä taulukosta (IoT-palvelu, IoT-palveluesiintymä ja IoT-laite) sekä IoT-asetusten taulukosta.

Field Servicen IoT-palvelun tietomallin kaavio.

IoT-palveluntarjoajan taulukko

IoT Provider-taulukossa on esitetty organisaatiosi IoT-palveluntarjoajat ja toiminnot, joita ne tukevat.

Näyttökuvassa IoT-palvelun tietue

IoT-tarjoajan esiintymä -taulukko

IoT Provider-taulukon ja IoT Provider Instance-taulukon välillä on 1-moneen - suhde. Jos esimerkiksi organisaatiosi on yhdistetty kahteen eri Azuren IoT Hubiin, Azuren IoT Hubille on yksi IoT-palveluntarjoajan tietue ja kaksi IoT-palveluntarjoajan esiintymätietueitta, yksi kummallekin IoT Hubille. Voit nähdä Field Servicen IoT-palveluntarjoajien esiintymät siirtymällä kohtaan Asetukset>IoT>Palveluntarjoajat.

Näyttökuvassa IoT-palveluntarjoajan esiintymätietue.

  • Palveluntarjoajaesiintymän tunnus: määrittää lähde-IoT-järjestelmän esiintymän.
  • URL-osoite voi olla palveluntarjoajan koodissa tai käyttäjän kokemuksessa käytettävä URL-osoite, esimerkiksi ohjelmointirajapinnan päätepiste tai linkki käyttöönoton Azure-resurssiryhmään.

IoT-laite-taulukko

IoT Provider Instance-taulukon ja IoT Device-taulukon välillä on 1-moneen- suhde, joka yhdistää kunkin laitteen IoT-palveluntarjoajan ilmentymään.

  • Asiakas määrittää laitteeseen liittyvän Field Service -asiakastilin.
  • Luokka on laitteen luokka.
  • Aikavyöhyke: aikavyöhyke, jolla laite sijaitsee.
  • Laitteen tunnus, jota käytetään laitteen rekisteröimiseen IoT-palveluntarjoajan kanssa.
  • Simuloitu-määritystä käytetään kehityksessä ja testauksessa.

Yhteystavat ja kehittäjien työkalut

Mukautettujen IoT-ratkaisujen yhteysmenetelmillä on sekä etuja että riskejä. Seuraavassa taulukossa kuvataan niitä.

Metodi Edut Riskit
Dataverse-ohjelmointirajapinta - Mahdollistaa suoran yhteyden Connected Field Servicen ja ulkoisten palvelujen välillä.
- Vakaa protokolla ohjelmistojen muodostamiseen.

- Ulkoisten palveluiden on pystyttävä integroimaan ohjelmointirajapintojen kanssa.
-Edellyttää, että Connected Field Servicen ohjelmointirajapintaominaisuudet tunnetaan hyvin.
Webhookit Lähettää reaaliaikaisia päivityksiä ulkoiseen palveluun, kun Connected Field Servicessa tehdään tiettyjä toimintoja. Webhook-viestien vastaanoton ja käsittelyn on oltava mahdollista ulkoisessa palvelussa.
Liittimet Mahdollistaa sujuvan integrointikokemuksen sekä toimii siltana Connected Field Servicen ja ulkoisen palvelun välillä. Edellyttää vankkaa teknistä tietämystä ja kehitysresursseja.
Mukautettu koodi Pitkälle räätälöity ja tehokas integrointi. Edellyttää merkittävää teknistä osaamista ja voi sisältää enemmän riskejä kuin muut menetelmät.

Mukautettujen Connected Field Service -ratkaisujen muodostamisessa yleisesti käytettyjä kehittäjien työkaluja:

  • Microsoft Power Apps on vähäkoodinen kehitysympäristö, jonka avulla tekijät ja ammattikehittäjät voivat luoda mukautettuja yrityssovelluksia nopeasti ja vaivattomasti.

  • Microsoft Azure Functions on palvelu, jonka avulla sovelluskehittäjät voivat suorittaa koodia tarvittaessa ilman erityisiä palvelimia.

  • Microsoft .NET Framework on ohjelmistokehityskehys sovellusten Windowsissa rakentamista ja suorittamista varten.

  • Microsoft Visual Studio on suosittu integroitu kehitysympäristö, joka tukee useita ohjelmointikieliä ja -kehyksiä, kuten .NET, JavaScript ja Python.

  • JavaScript on yleisesti käytetty ohjelmointikieli, jota käytetään usein muiden työkalujen ja kehysten, kuten Node.js- ja React-kehysten kanssa.

  • REST API -ohjelmointirajapinnat antaa sovelluksille standardoidun tavan olla yhteydessä toisiinsa verkossa. Connected Field Servicessa on useita REST API -ohjelmointirajapintoja, joiden avulla voidaan integroida ulkoisia palveluja ja muodostaa mukautettuja ratkaisuja.

Seuraavat vaiheet