Dokumentacja biblioteki klienta funkcji zdefiniowanych przez użytkownika
Ważne
Wydano nową wersję usługi Azure Digital Twins. W świetle rozszerzonych możliwości nowej usługi oryginalna usługa Azure Digital Twins (opisana w tym zestawie dokumentacji) została wycofana.
Aby wyświetlić dokumentację nowej usługi, odwiedź aktywną dokumentację usługi Azure Digital Twins.
Ten dokument zawiera informacje referencyjne dotyczące biblioteki klienta funkcji zdefiniowanych przez użytkownika usługi Azure Digital Twins.
Metody pomocnika
Biblioteka klienta definiuje metody pomocnicze dla często używanych operacji.
⇒ getSpaceMetadata(id) space
Mając identyfikator spacji, ta funkcja pobiera przestrzeń z grafu.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
id | guid |
Identyfikator przestrzeni |
getSensorMetadata(id) ⇒ sensor
Mając identyfikator czujnika, ta funkcja pobiera czujnik z grafu.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
id | guid |
Identyfikator czujnika |
getDeviceMetadata(id) ⇒ device
Mając identyfikator urządzenia, ta funkcja pobiera urządzenie z grafu.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
id | guid |
Identyfikator urządzenia |
getSensorValue(sensorId, dataType) ⇒ value
Biorąc pod uwagę identyfikator czujnika i jego typ danych, ta funkcja pobiera bieżącą wartość dla tego czujnika.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
sensorId | guid |
Identyfikator czujnika |
dataType | string |
Typ danych czujnika |
getSpaceValue(spaceId, valueName) ⇒ value
Mając identyfikator spacji i nazwę wartości, ta funkcja pobiera bieżącą wartość dla tej właściwości spacji.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
spaceId | guid |
Identyfikator przestrzeni |
valueName | string |
Nazwa właściwości spacji |
getSensorHistoryValues(sensorId, dataType) ⇒ value[]
Biorąc pod uwagę identyfikator czujnika i jego typ danych, ta funkcja pobiera wartości historyczne dla tego czujnika.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
sensorId | guid |
Identyfikator czujnika |
dataType | string |
Typ danych czujnika |
getSpaceHistoryValues(spaceId, dataType) ⇒ value[]
Mając identyfikator spacji i nazwę wartości, ta funkcja pobiera wartości historyczne dla tej właściwości w przestrzeni.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
spaceId | guid |
Identyfikator przestrzeni |
valueName | string |
Nazwa właściwości spacji |
getSpaceChildSpaces(spaceId) ⇒ space[]
Mając identyfikator spacji, ta funkcja pobiera spacje podrzędne dla tej przestrzeni nadrzędnej.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
spaceId | guid |
Identyfikator przestrzeni |
getSpaceChildSensors(spaceId) ⇒ sensor[]
Mając identyfikator spacji, ta funkcja pobiera czujniki podrzędne dla tej przestrzeni nadrzędnej.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
spaceId | guid |
Identyfikator przestrzeni |
getSpaceChildDevices(spaceId) ⇒ device[]
Mając identyfikator spacji, ta funkcja pobiera urządzenia podrzędne dla tej przestrzeni nadrzędnej.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
spaceId | guid |
Identyfikator przestrzeni |
getDeviceChildSensors(deviceId) ⇒ sensor[]
Mając identyfikator urządzenia, ta funkcja pobiera czujniki podrzędne dla tego urządzenia nadrzędnego.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
Deviceid | guid |
Identyfikator urządzenia |
getSpaceParentSpace(childSpaceId) ⇒ space
Mając identyfikator spacji, ta funkcja pobiera przestrzeń nadrzędną.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
childSpaceId | guid |
Identyfikator przestrzeni |
getSensorParentSpace(childSensorId) ⇒ space
Mając identyfikator czujnika, ta funkcja pobiera przestrzeń nadrzędną.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
childSensorId | guid |
Identyfikator czujnika |
getDeviceParentSpace(childDeviceId) ⇒ space
Mając identyfikator urządzenia, ta funkcja pobiera przestrzeń nadrzędną.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
childDeviceId | guid |
Identyfikator urządzenia |
getSensorParentDevice(childSensorId) ⇒ space
Mając identyfikator czujnika, ta funkcja pobiera urządzenie nadrzędne.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
childSensorId | guid |
Identyfikator czujnika |
getSpaceExtendedProperty(spaceId, propertyName) ⇒ extendedProperty
Mając identyfikator spacji, ta funkcja pobiera właściwość i jej wartość z przestrzeni.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
spaceId | guid |
Identyfikator przestrzeni |
Propertyname | string |
Nazwa właściwości spacji |
getSensorExtendedProperty(sensorId, propertyName) ⇒ extendedProperty
Mając identyfikator czujnika, ta funkcja pobiera właściwość i jej wartość z czujnika.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
sensorId | guid |
Identyfikator czujnika |
Propertyname | string |
Nazwa właściwości czujnika |
getDeviceExtendedProperty(deviceId, propertyName) ⇒ extendedProperty
Mając identyfikator urządzenia, ta funkcja pobiera właściwość i jej wartość z urządzenia.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
Deviceid | guid |
Identyfikator urządzenia |
Propertyname | string |
Nazwa właściwości urządzenia |
setSensorValue(sensorId, dataType, value)
Ta funkcja ustawia wartość na obiekcie czujnika z danym typem danych.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
sensorId | guid |
Identyfikator czujnika |
dataType | string |
Typ danych czujnika |
wartość | string |
Wartość |
setSpaceValue(spaceId, dataType, value)
Ta funkcja ustawia wartość obiektu spacji z danym typem danych.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
spaceId | guid |
Identyfikator przestrzeni |
dataType | string |
Typ danych |
wartość | string |
Wartość |
log(message)
Ta funkcja rejestruje następujący komunikat w funkcji zdefiniowanej przez użytkownika.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
message | string |
Komunikat do zarejestrowania |
sendNotification(topologyObjectId, topologyObjectType, payload)
Ta funkcja wysyła powiadomienie niestandardowe do wysłania.
Rodzaj: funkcja globalna
Parametr | Typ | Opis |
---|---|---|
topologyObjectId | guid |
Graph identyfikator obiektu. Przykłady to spacja, czujnik i identyfikator urządzenia. |
topologyObjectType | string |
Przykłady to czujnik i urządzenie. |
payload | string |
Ładunek JSON do wysłania za pomocą powiadomienia. |
Typy zwracane
Modele odpowiedzi zwracane z metod pomocnika odwołania klienta zostały opisane poniżej.
Miejsce
{
"id": "00000000-0000-0000-0000-000000000000",
"name": "Space",
"friendlyName": "Conference Room",
"typeId": 0,
"parentSpaceId": "00000000-0000-0000-0000-000000000001",
"subtypeId": 0
}
Metody spacji
⇒ parent() space
Ta funkcja zwraca przestrzeń nadrzędną bieżącej przestrzeni.
ChildSensors() ⇒ sensor[]
Ta funkcja zwraca czujniki podrzędne bieżącej przestrzeni.
ChildDevices() ⇒ device[]
Ta funkcja zwraca urządzenia podrzędne bieżącego miejsca.
ExtendedProperty(propertyName) ⇒ extendedProperty
Ta funkcja zwraca właściwość extended i jej wartość dla bieżącego miejsca.
Parametr | Typ | Opis |
---|---|---|
Propertyname | string |
Nazwa właściwości rozszerzonej |
⇒ value(valueName) value
Ta funkcja zwraca wartość bieżącego miejsca.
Parametr | Typ | Opis |
---|---|---|
valueName | string |
Nazwa wartości |
⇒ History(valueName) value[]
Ta funkcja zwraca historyczne wartości bieżącej przestrzeni.
Parametr | Typ | Opis |
---|---|---|
valueName | string |
Nazwa wartości |
Notify(ładunek)
Ta funkcja wysyła powiadomienie z określonym ładunkiem.
Parametr | Typ | Opis |
---|---|---|
payload | string |
Ładunek JSON do uwzględnienia w powiadomieniu |
Urządzenie
{
"id": "00000000-0000-0000-0000-000000000002",
"name": "Device",
"friendlyName": "Temperature Sensing Device",
"description": "This device contains a sensor that captures temperature readings.",
"type": "None",
"subtype": "None",
"typeId": 0,
"subtypeId": 0,
"hardwareId": "ABC123",
"gatewayId": "ABC",
"spaceId": "00000000-0000-0000-0000-000000000000"
}
Metody urządzenia
⇒ parent() space
Ta funkcja zwraca przestrzeń nadrzędną bieżącego urządzenia.
ChildSensors() ⇒ sensor[]
Ta funkcja zwraca czujniki podrzędne bieżącego urządzenia.
ExtendedProperty(propertyName) ⇒ extendedProperty
Ta funkcja zwraca właściwość extended i jej wartość dla bieżącego urządzenia.
Parametr | Typ | Opis |
---|---|---|
Propertyname | string |
Nazwa właściwości rozszerzonej |
Notify(ładunek)
Ta funkcja wysyła powiadomienie z określonym ładunkiem.
Parametr | Typ | Opis |
---|---|---|
payload | string |
Ładunek JSON do uwzględnienia w powiadomieniu |
Czujnik
{
"id": "00000000-0000-0000-0000-000000000003",
"port": "30",
"pollRate": 3600,
"dataType": "Temperature",
"dataSubtype": "None",
"type": "Classic",
"portType": "None",
"dataUnitType": "FahrenheitTemperature",
"spaceId": "00000000-0000-0000-0000-000000000000",
"deviceId": "00000000-0000-0000-0000-000000000001",
"portTypeId": 0,
"dataUnitTypeId": 0,
"dataTypeId": 0,
"dataSubtypeId": 0,
"typeId": 0
}
Metody czujników
Spacja() ⇒ space
Ta funkcja zwraca przestrzeń nadrzędną bieżącego czujnika.
Device() ⇒ device
Ta funkcja zwraca urządzenie nadrzędne bieżącego czujnika.
ExtendedProperty(propertyName) ⇒ extendedProperty
Ta funkcja zwraca właściwość extended i jej wartość dla bieżącego czujnika.
Parametr | Typ | Opis |
---|---|---|
Propertyname | string |
Nazwa właściwości rozszerzonej |
⇒ value() value
Ta funkcja zwraca wartość bieżącego czujnika.
Historia() ⇒ value[]
Ta funkcja zwraca historyczne wartości bieżącego czujnika.
Notify(ładunek)
Ta funkcja wysyła powiadomienie z określonym ładunkiem.
Parametr | Typ | Opis |
---|---|---|
payload | string |
Ładunek JSON do uwzględnienia w powiadomieniu |
Wartość
{
"dataType": "Temperature",
"value": "70",
"createdTime": ""
}
Właściwość rozszerzona
{
"name": "OccupancyStatus",
"value": "Occupied"
}
Następne kroki
Dowiedz się więcej o funkcjach zdefiniowanych przez użytkownika w usłudze Azure Digital Twins.
Dowiedz się , jak tworzyć funkcje zdefiniowane przez użytkownika.
Dowiedz się , jak debugować funkcje zdefiniowane przez użytkownika.