我正在尝试使用以下Patch方法更新D365FO中的数据值。
https://<URL>/data/DXCGeneralJournalAccountEntries(GeneralJournalAccountEntryRecId = 5637144584)
Body: {
"DXCAdeptiaProcessed": "2019-01-01T00:00:00Z"
}
我收到的错误代码是
{ “消息”:“未找到与请求URI匹配的HTTP资源 '/ data / DXCGeneralJournalAccountEntries(GeneralJournalAccountEntryRecId = 5637144584)'。找不到此请求的路线数据。“}
您能否建议为什么会出现此错误。
答案 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')