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 kuvataan IoT-palveluntarjoajan tietomalli ja annetaan yleiskatsaus käytettävissä 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.
IoT-palveluntarjoajan taulukko
IoT Provider
-taulukossa on esitetty organisaatiosi IoT-palveluntarjoajat ja toiminnot, joita ne tukevat.
IoT-tarjoajan esiintymä -taulukko
IoT Provider
-taulukon ja IoT Provider Instance
-taulukon välillä on yksi-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.
- 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.
- Tili määrittää Field Servicen asiakastilin, joka liittyy laitteeseen.
- 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 |
---|---|---|
Dataversen 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ää korkeatasoista teknistä asiantuntemusta; voi liittyä enemmän riskejä kuin muihin menetelmiin. |
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 laajalti käytetty ohjelmointikieli, jota käytetään yleisesti muiden työkalujen ja kehysten, kuten Node.js ja React, kanssa.
REST API -ohjelmointirajapinnat antavat 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.