OData自定义操作响应限制

问题描述 投票:1回答:1

我们必须与Microsoft Dynamics 365 Api交谈。调用自定义操作时,我们将按照以下示例检索json

{
    "@odata.context": "just-a-domain",
    "ids": "[{\"account\":\"whatever_id\",\"name\":\"test 2\"}]"
}

如您所见,ids的值以字符串形式出现,但应为json。 Dynamics 365中的返回值是否有任何限制?

预期的输出应该像

{
    "@odata.context": "just-a-domain",
    "ids": [
        {
             "account": "whatever_id",
             "name": "test 2"
        }
    ]
}

在文档中找不到任何相关内容。但是实施自定义操作的人声称不可能以任何其他方式来实现。

json dynamics-crm dynamics-365
1个回答
0
投票

这些是“定制操作”输出参数中支持的数据类型:

enter image description here

话虽这么说,JSON不是直接支持的Output参数类型,但是您仍然可以要求CRM开发人员给您一些固定的格式。

String输出类型,EntityCollectionEntity类型的简单序列化JSON如果我正确理解了您的需求,可能会为您提供帮助。 Read more

© www.soinside.com 2019 - 2024. All rights reserved.