定义信息表
此操作用于构建可用作其他 ThingWorx 操作输入的信息表数据结构或从工作流返回作为输出的数据。
使用定义信息表操作
要在工作流中使用此操作,请将其连接至 ThingWorx Flow。要连接到工作流,请执行以下操作:
1. ThingWorx 连接器下的“定义信息表”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。“定义信息表”操作窗口随即打开。
2. 根据需要编辑标签名称。默认情况下,标签名称与操作名称相同。
3. 要添加连接,请参阅 ThingWorx 连接器主题中的 添加连接部分。默认值为“ThingWorx 应用密钥”
* 
如果先前已添加 ThingWorx 连接,请从列表中选择一个连接。
4. “数据形状”列表中,选择相应的数据形状。
5. 根据所安装的 ThingWorx Flow 版本,执行以下操作之一:
如果已安装 ThingWorx Flow 8.4.x,可在“字段定义映射”部分下,将右侧面板中先前操作的“输入”数据映射至选定数据形状的字段。
如果已安装 ThingWorx Flow 8.5,可在 InfoTable 部分下,将右侧面板中先前操作的“输入”数据映射至选定数据形状的字段。
* 
ThingWorx Flow 8.5 和更高版本中,您可以使用此操作创建嵌套信息表。
6. 单击“完成”
根据数组构建信息表
根据输入数组构建信息表时,使用“集合选择器”列表或“迭代器”列表指定执行此操作时循环执行的数组。生成的信息表结构必须包含输入数组中每一行的对应行。如果您想要构建单行信息表,请将“集合选择器”字段或“迭代器”字段留空。
* 
仅在将“输入”部分下的任何属性映射至数据形状的字段之后,才会自动填充“迭代器”列表中的值。
示例:在 ThingWorx Flow 8.4.x 中
以上示例基于先前“获取属性”操作返回的部件信息数组对信息表进行了构建。Collection Selector 字段将映射到“部件”数组,BOMType 将映射到 alertType 字段。
显示在信息表字段中的星号 (*) 表示信息表包含多个行,具体取决于输入数组。
示例:在 ThingWorx Flow 8.5 中
以上示例基于先前“获取内容”操作返回的实体信息数组对信息表进行了构建。“名称”“编号”将映射至信息表数据形状的 EntityNameEntityNumber 字段。“迭代器”字段将映射到“实体”数组。“文件名”将映射到 FileName“内容”数组将映射到 EntityContents
显示在信息表字段中的星号 (*) 表示信息表包含多个行,具体取决于输入数组。
在本示例中,此操作会创建一个信息表,其中每一行都包含该实体中所有内容的实体名称、实体编号和文件名表。
动态输出架构
“定义信息表”操作将返回动态输出架构。
示例:在 ThingWorx Flow 8.4.x 中
下图显示了选择 AlertDefinition 数据形状时的输出架构:
示例:在 ThingWorx Flow 8.5 中
下图显示了选择 EntityDetails 数据形状时的输出架构: