Get Model Info


Get Model Info 节点获取资产的模型详细信息。

节点类型

EnOS。

输入和输出能力

该节点具有多个入口点和 2 个出口点 (成功/失败)。

节点属性

../../../_images/get_model_info.png


名称

该节点的名称。


描述

该节点的描述。

示例

输入示例

{
  "MetaData": {
    "messageType": "TslTemplateGet",
    "assetId": "assetId",
    "deviceKey": "deviceKey",
    "productKey": "productKey",
    "orgId": "yourorgId",
    "ts": "1654511524404"
  },
  "Body": {}
}

输出示例


componentResult 的值说明信息是否获取成功,全部获取成功为 Success,部分或全部获取失败则为 Failure。Body 中 ComponentReply[TslTemplate-Get] 的值中将展示获取到的模型信息。

{
  "MetaData": {
    "messageType": "TslTemplateGet",
    "assetId": "assetId",
    "deviceKey": "deviceKey",
    "productKey": "productKey",
    "orgId": "yourorgId",
    "componentResult": "Success",
    "ts": "1654685272995"
  },
  "Body": {
    "ComponentReply[TslTemplate-Get]": {
      "cachedVersion": "v2.1",
      "tslModelId": "testModelL",
      "ou": "yourorgId",
      "tslModelName": {
        "defaultValue": "testModelL",
        "i18nValue": {}
      },
      "tslModelDesc": "",
      "tslModelCatagory": "",
      "tslAttributeMap": {
        "attr": {
          "minimum": -2147483648,
          "maximum": 2147483647,
          "exclusiveMinimum": false,
          "exclusiveMaximum": false,
          "hasQuality": false,
          "required": false,
          "accessMode": true,
          "identifier": "attr",
          "name": {
            "defaultValue": "attr",
            "i18nValue": {}
          },
          "desc": "",
          "i18nDesc": {
            "defaultValue": "",
            "i18nValue": {}
          },
          "tags": {
            "tagMap": {}
          },
          "createTime": 1654685150406,
          "priority": 1
        }
      },
      "tslMeasurepointMap": {},
      "tslServiceMap": {},
      "tslEventMap": {},
      "tag": {
          "tagMap": {}
      },
      "enableMeasurepointValidate": true,
      "allowAdditionalAttribute": false,
      "allowAdditionalMeasurepoint": false,
      "briefMeasurepointIds": [],
      "inheritedAttributeIds": [],
      "inheritedMeasurepointIds": [],
      "inheritedServiceIds": [],
      "inheritedEventIds": [],
      "extraInfo": {
        "createBy": "system",
        "createTime": 1654521399762,
        "updateBy": "youraccount",
        "updateTime": 1654685151514,
        "ns": "yourorgId"
      },
      "attributeDefiner": {
        "attr": "testModelL"
      },
      "measurepointDefiner": {},
      "serviceDefiner": {},
      "eventDefiner": {},
      "modelIdPath": "/testModelL",
      "readableOus": []
    }
  }
}