OData 自定义操作响应限制
OData Custom Action Response Restrictions
我们必须与 Microsoft Dynamics 365 Api 交谈。调用自定义操作时,我们检索 json,如下例所示
{
"@odata.context": "just-a-domain",
"ids": "[{\"account\":\"whatever_id\",\"name\":\"test 2\"}]"
}
如您所见,ids
的值以字符串形式出现,但它应该是 json。 Dynamics 365 中的 return 值是否有任何限制?
预期的输出应该像
{
"@odata.context": "just-a-domain",
"ids": [
{
"account": "whatever_id",
"name": "test 2"
}
]
}
在文档中未找到任何相关信息。但是执行自定义操作的人声称不可能以任何其他方式执行此操作。
这些是自定义操作输出参数中支持的数据类型:
话虽这么说,JSON 并不是直接支持的输出参数类型,但无论如何您都可以要求您的 CRM 开发人员返回一些固定格式。
在String
输出类型中简单地序列化JSON,EntityCollection
或Entity
类型如果我正确理解您的需求,可能会对您有所帮助。 Read more
我们必须与 Microsoft Dynamics 365 Api 交谈。调用自定义操作时,我们检索 json,如下例所示
{
"@odata.context": "just-a-domain",
"ids": "[{\"account\":\"whatever_id\",\"name\":\"test 2\"}]"
}
如您所见,ids
的值以字符串形式出现,但它应该是 json。 Dynamics 365 中的 return 值是否有任何限制?
预期的输出应该像
{
"@odata.context": "just-a-domain",
"ids": [
{
"account": "whatever_id",
"name": "test 2"
}
]
}
在文档中未找到任何相关信息。但是执行自定义操作的人声称不可能以任何其他方式执行此操作。
这些是自定义操作输出参数中支持的数据类型:
话虽这么说,JSON 并不是直接支持的输出参数类型,但无论如何您都可以要求您的 CRM 开发人员返回一些固定格式。
在String
输出类型中简单地序列化JSON,EntityCollection
或Entity
类型如果我正确理解您的需求,可能会对您有所帮助。 Read more