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