D365 F&O - 无法使用 OData 发布地址

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

我需要通过 Odata 集成创建供应商和客户的地址。目标系统是 Dynamics 365 - 财务和运营。 我需要使用的实体是“PartyLocationPostalAddressesSalesTaxGroupV2”。

问题是我有时不允许创建地址。

我正在发布此有效负载

{
    "PartyNumber": "1234",
    "LocationId": "1234_Business",
    "Roles": "Business",
    "IsPrimary": "Yes",
    "Description": "Description here",
    "Street": "Street 1",
    "City": "City 1",
    "State": "",
    "ZipCode": "",
    "County": "",
    "CountryRegionISOCode": "DK",
}

我还需要控制 LocationId,因为数据来自另一个源系统。

我收到此错误:

{
    "@odata.context": "<dynamicsUrl>/data/$metadata#Edm.String",
    "value": "Write returned RecId 0 for table row of type 'DirPartyLocationPostalAddressSalesTaxGroupV2Entity'. Infolog: .\r\n"
}

这可能是什么原因造成的?

postman odata microsoft-dynamics
1个回答
0
投票

还没有解决方案,但有一些调查提示:

您可以在运行 Dynamics 安装的服务器上的 Microsoft 事件查看器中查看 Dynamics 中发生的事件。在事件查看器中检查:应用程序和服务日志 > Microsoft > 动态。有关 Odata 服务的信息位于 AX-OdataMetadataService 文件夹中。

如果这没有帮助,您还可以尝试在调试器模式下运行 Dynamics,并尝试通过弄乱 odata 数据来获取异常。我可能找到了具有相同错误消息的问题的解决方案。我没有为一个变量使用正确的值。 (可能,我需要检查一下,还没有时间)。

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