执行函数
在 OData 中,函数是用来添加无法轻松定义为 CRUD 操作 (例如实体的创建、检索、更新和删除操作) 的服务器端操作的方法。
函数可返回数据。函数对于返回未与实体或集合直接对应的信息非常有用。
函数可以单一实体或集合为目标。在 OData 术语中,此操作称为绑定操作。您还可以拥有“未绑定”函数,该操作称为服务的静态操作。
使用此操作可按照 OData 元数据中的分析执行函数。
使用“执行函数”操作
要在工作流中使用此操作,请将其连接至 ThingWorx Flow。要连接到工作流,请执行以下操作:
1. OData 连接器下的“执行函数”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。“执行函数”操作窗口随即打开。
2. 根据需要编辑标签名称。默认情况下,标签名称与操作名称相同。
3. 要添加新权限,请参阅“OData 连接器”主题中的 授权 OData 部分。
* 
如果先前已添加 OData 授权,请从列表中选择一个授权。
4. 选择要执行的 OData“函数”。“执行函数”操作窗口中的输入字段会随您所选的 OData 函数而变化。
5. 输入属性详细信息,然后单击“完成”
动态输出架构
“执行函数”这一操作会根据所选的 OData 函数返回动态输出架构。如果此操作没有返回类型,则会返回消息字符串。
选择 GetNearestAirport 操作后的示例输出架构如下图所示: