D365FO补丁程序更新记录

时间:2019-10-30 17:39:58

标签: postman microsoft-dynamics dynamics-crm-webapi dynamics-365-operations

我正在尝试使用以下Patch方法更新D365FO中的数据值。

https://<URL>/data/DXCGeneralJournalAccountEntries(GeneralJournalAccountEntryRecId = 5637144584)

Body: {
"DXCAdeptiaProcessed": "2019-01-01T00:00:00Z"
}
我收到的

错误代码是

  

{       “消息”:“未找到与请求URI匹配的HTTP资源   '/ data / DXCGeneralJournalAccountEntries(GeneralJournalAccountEntryRecId = 5637144584)'。找不到此请求的路线数据。“}

您能否建议为什么会出现此错误。

2 个答案:

答案 0 :(得分:0)

您似乎要更新的实体是自定义实体,并且可能尚未在REST OData API中公开。

如果您向/Metadata/Entities提交GET请求,则应该能够在结果中找到该实体。在这里,您可以检查该实体的属性,它看起来应该像这样:

{
  "Name": "DXCGeneralJournalAccountEntries",
  "PublicEntityName": "DXCGeneralJournalAccountEntries",
  "PublicCollectionName": "DXCGeneralJournalAccountEntries",
  "LabelId": "@SYS999999",
  "DataServiceEnabled": true,
  "DataManagementEnabled": true,
  "EntityCategory": "Master",
  "IsReadOnly": false
},

否则,文档可能会有助于公开该实体:https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/odata#exposing-odata-entities

答案 1 :(得分:0)

您是否尝试过将'放在您正在使用的标识符周围?

(GeneralJournalAccountEntryRecId ='5637144584')