Nastavitev dejanj ponudnika interneta stvari
Ko nastavite ponudnika interneta stvari (IoT), lahko določite nabor dejanj, ki jih želite sprožiti na podlagi podatkov, zajetih iz naprav interneta stvari v vaši organizaciji. Skupaj s petimi vnaprej določenimi dejanji lahko ustvarite dejanja po meri, ki so povezana z vašim ponudnikom, da avtomatizirate različne vidike postopkov povezane rešitve Field Service.
Storitev Connected Field Service vključuje ta dejanja:
- Pridobivanje podatkov o napravi
- Registracija naprave
- Združeni odčitki naprav
- Odčitki naprave za poizvedbo
- Pridobivanje dogodkov v napravi
Vlečno pridobivanje podatkov naprave
Dejanje Pull device data act pridobi najnovejše podatke za eno napravo ali zbirko naprav od ponudnika interneta stvari. Prikaže se na zavihku Zgodovina podatkov o napravi.
Ker lahko podatki prihajajo iz več naprav, dejanje Pull device data act zahteva EntityCollection kot vhod. V spodnji tabeli so opisani parametri zbirke EntityCollection.
Parameter | Vnesi | Details |
---|---|---|
msdyn_iotdeviceid | string | ID naprave GUID (msdyn_iotdevice) v rešitvi Connected Field Service, pretvorjen v niz |
msdyn_name | string | Ime naprave |
@odata.type | string | Vrsta OData entitete |
Vnos vzorca:
{
"EntityCollection":[
{
"msdyn_iotdeviceid":"B25B5E21-326E-4C36-9296-C195286DGEC9",
"msdyn_name":" HVAC 32443",
"@odata.type":"Microsoft.Dynamics.CRM.msdyn_iotdevice"
},
{
"msdyn_iotdeviceid":"B25B5E21-326E-4C36-9296-C195286DGEE9",
"msdyn_name":" HVAC 92232",
"@odata.type":"Microsoft.Dynamics.CRM.msdyn_iotdevice"
}
]
}
Dejanje Pull device data vrne pridobljene podatke v serijski obliki zapisa JSON. V spodnji tabeli so opisani parametri izhoda PullDeviceDataResultsJSON.
Lastnost JSON | Vnesi | Details |
---|---|---|
ID | string | ID naprave GUID (msdyn_iotdevice) v rešitvi Connected Field Service, pretvorjen v niz |
ConnectionState | boolean | Ali je naprava odklopljena (false) ali povezana (true) |
ConnectionStateUpdatedTime | datetime | Časovni žig zadnje posodobitve stanja povezave ponudnika interneta stvari |
DeviceReportedProperties | string | Lastnosti, o katerih poroča naprava, oblikovane kot niz JSON |
LastActivityTime | datetime | Časovni žig zadnje prijavljene dejavnosti naprave |
Vzorčni rezultati:
{
"PullDeviceDataResultsJSON":[
{
"Id":"B25B5E21-326E-4C36-9296-C195286DGEC9",
"ConnectionState":true,
"ConnectionStateUpdatedTime":"2019-08-2911:00:00",
"DeviceReportedProperties":{
"temperature":65.6366305680316,
"humidity":21.3333366666
},
"LastActivityTime": "2019-08-2011:00:00"
},
{
"Id":"B25B5E21-326E-4C36-9296-C195286DGEE9",
"ConnectionState":true,
"ConnectionStateUpdatedTime":"2019-08-2911:00:00",
"DeviceReportedProperties":{
"temperature":62.8366305680316,
"humidity":19.5333366666
},
"LastActivityTime": "2019-08-2011:00:00"
}
]
}
Registracija naprave
Dejanje Registriraj napravo ustvari povezavo med napravo ali zbirko naprav in ponudnikom interneta stvari. Registrirati je mogoče nove naprave in naprave ali komponente, ki jih tehnik zamenja. Ko registrirate napravo, se prikaže na zavihku Zgodovina registracije zapisa naprave IoT.
Ker je hkrati mogoče registrirati več naprav, dejanje Registracija naprave zahteva kot vnos EntityCollection. V spodnji tabeli so opisani parametri zbirke EntityCollection.
Parameter | Vnesi | Details |
---|---|---|
msdyn_iotdeviceid | string | ID naprave GUID (msdyn_iotdevice) v rešitvi Connected Field Service, pretvorjen v niz |
msdyn_name | string | Ime naprave |
@odata.type | string | Vrsta OData entitete |
Vnos vzorca:
{
"EntityCollection": [
{
"msdyn_iotdeviceid": "5754578D-1F9A-4720-BC21-3C3042C05B2F",
"msdyn_name": "Coffee maker 1",
"@odata.type": "Microsoft.Dynamics.CRM.msdyn_iotdevice"
},
{
"msdyn_iotdeviceid": "5754578D-1F9A-4720-BC21-3C3042C06C5F",
"msdyn_name": "Coffee maker 2",
"@odata.type": "Microsoft.Dynamics.CRM.msdyn_iotdevice"
}
]
}
Dejanje Registracija naprave vrne rezultate registracije v serijski obliki zapisa JSON. V spodnji tabeli so opisani parametri izhoda RegistrationResultsJSON.
Lastnost JSON | Vnesi | Details |
---|---|---|
ID | string | ID naprave GUID (msdyn_iotdevice) v rešitvi Connected Field Service, pretvorjen v niz |
RegistrationStatus | OptionSetValue | Stanje registracije ponudnika interneta stvari nazaj na Connected Field Service Vrednote in oznake: - 192350000: Neznano - 192350001: Ni registrirano - 192350002: Se izvaja - 192350003: Registrirano - 192350004: Napaka Opomba: Nabor možnosti je seznam možnosti s preslikavo vrednosti oznake, kot je kontrolnik spustnega seznama. |
DeviceId | string | ID naprave v sistemu ponudnikov interneta stvari |
Sporočilo | string | Podrobno sporočilo uporabniku rešitve Connected Field Service glede registracije |
Vzorčni rezultati:
{
"RegistrationResultsJSON":[
{
"Id":"5754578D-1F9A-4720-BC21-3C3042C05B2F",
"RegistrationStatus":{"Value":192350003},
"DeviceId":"DeviceIdFromThirdPartyOrUserDefined",
"Message":"Registration info/warning/error message"
},
{
"Id":"5754578D-1F9A-4720-BC21-3C3042C06C5F",
"RegistrationStatus":{"Value":192350003},
"DeviceId":"DeviceIdFromThirdPartyOrUserDefined",
"Message":"Registration info/warning/error message"
}
]
}
Združeni odčitki naprav
Dejanje odčitkov združenih naprav pridobi združene podatke o napravi od ponudnika interneta stvari. Združeni podatki omogočajo hiter posnetek stanja naprave na ploščicah s povzetki v storitvi Connected Field Service.
V spodnji tabeli so opisani vhodni parametri dejanja Odčitki združenih naprav.
Parameter | Vnesi | Details |
---|---|---|
deviceId | string | ID naprave GUID (msdyn_iotdevice) v rešitvi Connected Field Service, pretvorjen v niz |
mere | string | Seznam meritev v formatu JSON; Za primere glejte naslednji izrezek kode |
Vnos vzorca:
[
{
"Measure":"Humidity",
"Aggregate":"Min",
"TimeRangeType":"Days",
"TimeRangeValue":7
},
{
"Measure":"Temperature",
"Aggregate":"Avg",
"TimeRangeType":"Days",
"TimeRangeValue":14
}
]
Dejanje Združeni odčitki naprav vrne meritve v serijski obliki zapisa JSON. V spodnji tabeli so prikazani izhodni parametri.
Lastnost JSON | Vnesi | Details |
---|---|---|
measuresOutput | string | Vrednosti vrnjenih meritev v formatu JSON; Za primere glejte naslednji izrezek kode |
Vzorčni rezultati:
[
{
"Name":"Humidity",
"Aggregate":"Min",
"Unit":"F",
"TimeRangeValue":7,
"TimeRangeType":"Days",
"Position":1,
"Value":"39.13334"
},
{
"Name":"Temperature",
"Aggregate":"Avg",
"Unit":"F",
"TimeRangeValue":14,
"TimeRangeType":"Days",
"Position":2,
"Value":"65.13334"
}
]
Združeni odčitki naprav temeljijo na entiteti zgodovine podatkov o napravi, če ne uporabljate dejanja Združeni odčitki naprav.
Odčitki naprave za poizvedbo
Dejanje odčitkov naprave poizvedbe pridobi zgodovinske podatke o napravi, kot sta temperatura in vlažnost, od ponudnika interneta stvari in jih prikaže kot grafikon časovnih vrst.
V spodnji tabeli so opisani vhodni parametri dejanja Odčitki naprave poizvedbe.
Parameter | Vnesi | Details |
---|---|---|
Od: | datetime | Začetni čas odčitavanja (merjenja) v formatu ISO; Na primer »2020-04-10T13:51:55.781Z« |
Do: | datetime | Končni čas odčitavanja (merjenja) v formatu ISO |
IoTDeviceId | string | ID naprave GUID (msdyn_iotdevice) v rešitvi Connected Field Service, pretvorjen v niz |
Interval | string | Velikost intervala točke risbe, določena v obliki trajanja ISO-8601; na primer, 1 minuta je "PT1M", 1 milisekunda je "PT0.001S" Vsi intervali so enake velikosti. En mesec se vedno pretvori v 30 dni, eno leto pa je vedno 365 dni. |
Vnos vzorca:
{
"From":"2023-04-01T18:05:37.661Z",
"To":"2023-05-31T18:05:37.661Z",
"IotDeviceId":"50fce36f-9e3e-ed11-bba3-000d3a8b1de9",
"Interval":"P1D"
}
Dejanje Odčitki naprave poizvedbe vrne podatke v serijski obliki zapisa JSON. V spodnji tabeli so prikazani izhodni parametri.
Lastnost JSON | Vnesi | Details |
---|---|---|
AggregatedDeviceReadings | String | Vrednosti vrnjenih meritev v formatu JSON; Za primere glejte naslednji izrezek kode |
Vzorčni rezultati:
{
"HVAC Unit 123": {
"Temperature": {
"2017-04-01T06:00:00Z": {
"min": -29,
"max": 62.59,
"avg": 16.89,
"sum": 4054.14,
"count": 240
},
"2017-04-01T08:00:00Z": {
"min": -29,
"max": 62.59,
"avg": 16.89,
"sum": 4054.14,
"count": 480
}
},
"Humidity": {
"2017-04-01T06:00:00Z": {
"min": 10,
"max": 48.3,
"avg": 29.25,
"sum": 7020.62,
"count": 240
},
"2017-04-01T08:00:00Z": {
"min": 10,
"max": 48.3,
"avg": 29.25,
"sum": 7020.62,
"count": 480
}
}
}
}
Pridobivanje dogodkov v napravi
Dejanje Pridobi dogodke v napravi pridobi dogodke iz zgodovine storitev naprave in jih prikaže kot žebljičke na dnu grafikona, ustvarjenega z dejanjem Odčitki naprave poizvedbe. Vključite lahko poljubne entitete, na primer zadnje obdobje, ko ste izvedli nadgradnjo sredstva.
opomba,
Ni vam treba ustvariti novega dejanja. Registrirajte vtičnik po meri za dejanje msdyn_IoTGetDeviceEvents
, na primer vtičnike za ustvarjanje dogodkov.
V spodnji tabeli so opisani vhodni parametri dejanja Pridobi dogodke naprave.
Lastnost JSON | Vnesi | Details |
---|---|---|
Od: | datetime | Začetni čas odčitavanja (merjenja) v formatu ISO; Na primer »2020-04-10T13:51:55.781Z« |
Do: | datetime | Končni čas odčitavanja (merjenja) v formatu ISO |
IoTDeviceId | string | ID naprave GUID (msdyn_iotdevice) v rešitvi Connected Field Service, pretvorjen v niz |
Vnos vzorca:
{
"IotDeviceId": "50fce36f-9e3e-ed11-bba3-000d3a8b1de9",
"From": "2023-06-12T18:57:54.864Z",
"To": "2023-06-12T19:57:54.864Z"
}
Dejanje Pridobi dogodke v napravi vrne podatke v serijski obliki zapisa JSON. V spodnji tabeli so prikazani izhodni parametri.
Lastnost JSON | Vnesi | Details |
---|---|---|
EventsName | string | Kratek opis kategorije dogodka; Uporabite ga za prikaz ali skrivanje vseh dogodkov v tej kategoriji |
Časovni žig | string | časovni žig dogodka, oblikovan kot niz v formatu ISO; Časovni žig osi X za žebljiček dogodka |
Barva | string | Barva žebljička dogodka, ki je na voljo kot niz šestnajstiške kode |
Description | string | Kratek opis dogodka, ki se prikaže, ko uporabnik premakne kazalec nad žebljiček ali izbere žebljiček za ogled podrobnosti |
ID | string | ID dogodka; je lahko ime ali druga uporabniku prijazna vrednost, na primer številka delovnega naloga ali potrditvena koda rezervacije |
Entity | string | Ime Dataverse entitete, povezano z dogodkom; na primer »msdyn_workorder« |
URL | string | URL strani s podrobnostmi za dogodek, na primer povezava do obrazca za delovni nalog; Če posredujete entiteto in GUID, sistem samodejno ustvari hiperpovezavo. |
GUID | string | GUID, pretvorjen v niz, zapisa entitete v Dataverse |
Vzorčni rezultati:
{
"Service History": {
"2019-08-07T19:14:53Z": {
"color": "#FF6300",
"description": "Work Order Created",
"id": "00001",
"entity": "msdyn_workorder",
"url": "",
"guid": "952a7592-8818-ea11-a811-000d3a5466d7"
},
"2019-08-08T19:14:53Z": {
"color": "#ECC5AC",
"description": "Work Order Created",
"id": "00002",
"entity": "msdyn_workorder",
"url": "",
"guid": "952a7592-8818-ea11-a811-000d3a5466d9"
},
"2019-09-21T09:34:53Z": {
"color": "#ECC5AC",
"description": "Case Created",
"id": "000121",
"entity": "msdyn_incident",
"url": "",
"guid": "952a7592-8818-ea11-a811-000d3a5466d0"
}
},
"Asset History": {
"2019-08-07T19:14:53Z": {
"color": "#FF6400",
"description": "Asset Model Upgraded",
"id": "001223",
"entity": "new_assetupgraded",
"url": "",
"guid": "952a7592-8818-ea11-a811-000d3a5466d7"
}
}
}