重要
Azure Digital Twins サービスの新しいバージョンがリリースされました。 新しいサービスの拡張機能に照らして、元の Azure Digital Twins サービス (このドキュメント セットで説明) は廃止されました。
新しいサービスのドキュメントを表示するには、アクティブな Azure Digital Twins のドキュメントを参照してください。
このドキュメントでは、Azure Digital Twins ユーザー定義関数クライアント ライブラリのリファレンス情報を提供します。
クライアント ライブラリは、一般的に使用される操作のヘルパー メソッドを定義します。
空間識別子を指定すると、この関数はグラフから空間を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
ID | guid |
スペース識別子 |
センサー識別子を指定すると、この関数はグラフからセンサーを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
ID | guid |
センサー識別子 |
デバイス識別子を指定すると、この関数はグラフからデバイスを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
ID | guid |
デバイス識別子 |
センサー識別子とそのデータ型を指定すると、この関数はそのセンサーの現在の値を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
sensorId | guid |
センサー識別子 |
dataType | string |
センサーのデータ型 |
スペース識別子と値名を指定すると、この関数はそのスペース プロパティの現在の値を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
を spaceId する | guid |
スペース識別子 |
に valueName を設定する | string |
Space プロパティ名 |
センサー識別子とそのデータ型を指定すると、この関数はそのセンサーの履歴値を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
sensorId | guid |
センサー識別子 |
dataType | string |
センサーのデータ型 |
スペース識別子と値名を指定すると、この関数はスペース上のそのプロパティの履歴値を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
スペースIDをする | guid |
スペース識別子 |
valueName を する | string |
スペースプロパティ名 |
スペース識別子を指定すると、この関数はその親スペースの子スペースを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
のspaceId | guid |
スペース識別子 |
空間識別子を指定すると、この関数はその親空間の子センサーを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
spaceId を する | guid |
スペース識別子 |
スペース識別子を指定すると、この関数はその親スペースの子デバイスを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
spaceId を する | guid |
スペース識別子 |
デバイス識別子を指定すると、この関数はその親デバイスの子センサーを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
deviceId | guid |
デバイス識別子 |
スペース識別子を指定すると、この関数は親スペースを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
子スペースID | guid |
スペース識別子 |
センサー識別子を指定すると、この関数は親空間を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
childSensorId を する | guid |
センサー識別子 |
デバイス識別子を指定すると、この関数は親スペースを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
: 子デバイスID | guid |
デバイス識別子 |
センサー識別子を指定すると、この関数は親デバイスを取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
を childSensorId に適用する | guid |
センサー識別子 |
スペース識別子を指定すると、この関数は空間からプロパティとその値を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
spaceId を する | guid |
スペース識別子 |
プロパティ名 | string |
スペースプロパティ名 |
センサー識別子を指定すると、この関数はセンサーからプロパティとその値を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
sensorIdを設定する | guid |
センサー識別子 |
PropertyName | string |
センサー のプロパティ名 |
デバイス識別子を指定すると、この関数はデバイスからプロパティとその値を取得します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
deviceId | guid |
デバイス識別子 |
PropertyName | string |
デバイス プロパティ名 |
この関数は、指定されたデータ型を持つセンサー オブジェクトの値を設定します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
sensorId | guid |
センサー識別子 |
dataType | string |
センサーのデータ型 |
の値 | string |
価値 |
この関数は、指定されたデータ型を持つスペース オブジェクトに値を設定します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
で spaceId を行う | guid |
スペース識別子 |
dataType | string |
データ型 |
の値 | string |
価値 |
この関数は、ユーザー定義関数内で次のメッセージをログに記録します。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
メッセージ | string |
ログに記録されるメッセージ |
この関数は、カスタム通知を送信して配信されるようにします。
Kind: グローバル関数
パラメーター | タイプ | 説明 |
---|---|---|
のトポロジーオブジェクトID | guid |
グラフ オブジェクト識別子。 たとえば、スペース、センサー、デバイス ID などです。 |
トポロジオブジェクトタイプ | string |
例として、センサーとデバイスがあります。 |
ペイロード | string |
通知と共に送信される JSON ペイロード。 |
クライアント参照ヘルパー メソッドから返される応答モデルを以下に示します。
{
"id": "00000000-0000-0000-0000-000000000000",
"name": "Space",
"friendlyName": "Conference Room",
"typeId": 0,
"parentSpaceId": "00000000-0000-0000-0000-000000000001",
"subtypeId": 0
}
この関数は、現在のスペースの親スペースを返します。
この関数は、現在の空間の子センサーを返します。
この関数は、現在の領域の子デバイスを返します。
この関数は、現在のスペースの拡張プロパティとその値を返します。
パラメーター | タイプ | 説明 |
---|---|---|
PropertyName | string |
拡張プロパティの名前 |
この関数は、現在のスペースの値を返します。
パラメーター | タイプ | 説明 |
---|---|---|
のvalueName | string |
値の名前 |
この関数は、現在の空間の履歴値を返します。
パラメーター | タイプ | 説明 |
---|---|---|
valueName を する | string |
値の名前 |
この関数は、指定されたペイロードを使用して通知を送信します。
パラメーター | タイプ | 説明 |
---|---|---|
ペイロード | string |
通知に含める JSON ペイロード |
{
"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"
}
この関数は、現在のデバイスの親領域を返します。
この関数は、現在のデバイスの子センサーを返します。
この関数は、現在のデバイスの拡張プロパティとその値を返します。
パラメーター | タイプ | 説明 |
---|---|---|
PropertyName | string |
拡張プロパティの名前 |
この関数は、指定されたペイロードを使用して通知を送信します。
パラメーター | タイプ | 説明 |
---|---|---|
ペイロード | string |
通知に含める JSON ペイロード |
{
"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
}
この関数は、現在のセンサーの親空間を返します。
この関数は、現在のセンサーの親デバイスを返します。
この関数は、現在のセンサーの拡張プロパティとその値を返します。
パラメーター | タイプ | 説明 |
---|---|---|
PropertyName | string |
拡張プロパティの名前 |
この関数は、現在のセンサーの値を返します。
この関数は、現在のセンサーの履歴値を返します。
この関数は、指定されたペイロードを使用して通知を送信します。
パラメーター | タイプ | 説明 |
---|---|---|
ペイロード | string |
通知に含める JSON ペイロード |
{
"dataType": "Temperature",
"value": "70",
"createdTime": ""
}
{
"name": "OccupancyStatus",
"value": "Occupied"
}