数字孪生生成器流定义

本文详细介绍了数字孪生生成器流定义项的结构。

支持的格式

DigitalTwinBuilderFlow 项支持 JSON 格式。

定义部件

下表列出了数字孪生生成器流定义部件。

定义部件路径 类型 必选 DESCRIPTION
definition.json DefinitionDetails (JSON) 描述与 DigitalTwinBuilderId 该项关联的项。
.platform PlatformDetails (JSON) 描述项的常见详细信息。

当删除 DigitalTwinBuilder 时,DigitalTwinBuilderFlow 将被删除。

定义示例

{
  "parts": [
    {
      "path": "definition.json",
      "payload": "eyAKICAiRGlnaXRhbFR3aW5CdWlsZGVySWQiOiAiNTZhMGU2Y2EtMTAxZS1iYzA1LTQ2NDktNjAzOTMzYWUxMjcwIiwgCiAgIk9wZXJhdGlvbklkcyI6IFsgCiAgICAiY2U5ZDBlZjktZDhmNi00MzkxLTllMzctOGJkYjkxYjFmYzE2IiAKICBdLCAKICAiSXNPbkRlbWFuZCI6IGZhbHNlIAp9IA==",
      "payloadType": "InlineBase64"
    },
    {
      "path": ".platform",
      "payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
      "payloadType": "InlineBase64"
    }
  ]
}

DefinitionDetails

资产 类型 必选 DESCRIPTION
DigitalTwinBuilderId Guid 工作区中存在的父 DigitalTwinBuilder 的项 ID。
OperationIds Guid[] 分配给此数字孪生生成器流的作列表(映射或上下文化作)。 如果未 IsOnDemand 设置为 true,则不分配任何作。
IsOnDemand 布尔 该值设置为 true,仅用于创建按需 DigitalTwinBuilderFlow 项。 只有一个与每个 DigitalTwinBuilder 关联的按需 DigitalTwinBuilderFlow。

定义文件示例

{
  "DigitalTwinBuilderId": "56a0e6ca-101e-bc05-4649-603933ae1270",
  "OperationIds": [
    "ce9d0ef9-d8f6-4391-9e37-8bdb91b1fc16"
  ],
  "IsOnDemand": false
}
{
  "DigitalTwinBuilderId": "56a0e6ca-101e-bc05-4649-603933ae1270",
  "OperationIds": [],
  "IsOnDemand": true
}

PlatformDetails

平台部件是包含环境元数据信息的文件。

  • 创建项 的定义符合平台文件(如果提供)
  • 获取项 定义始终返回平台文件。
  • 更新项 定义接受平台文件(如果提供)但前提是 updateMetadata=true设置新的 URL 参数。