Dynamics CRM 365 - 使用除 GUID 字段之外的任何唯一字段更新字段

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

我想使用

Contact
/
firstname
更新
PATCH
实体的
PUT
字段。

我已经尝试过使用

HttpClient

和联系人的

PATCH
。但如果我尝试使用以下 URL 进行相同的操作:

baseURL/联系人(myorg_contactnumber='113')

baseURL/联系人('113')

baseURL/contacts(myorg_contactnumber="113")

但它抛出了
GUID

错误。

    

c# httprequest dynamics-crm dotnet-httpclient dynamics-crm-webapi
2个回答
0
投票
备用键设置

像这样的 PATCH 请求的好处是,默认情况下,如果存在,它将更新
record

,如果不存在,它将创建 record

Bad Request
您还标记了 C#,所以请尝试类似 
this

: url: /api/data/v8.2/contacts(new_alternatekey='12345') method: PATCH body: { "name": "Alternate key contact updated" }



0
投票
这是一个不带引号的指南,并且效果很好。 Dynamics 使用 ODATA,以便帮助查找其中的内容,并且您可以使用 ODATA 元数据请求获取实体名称和字段名称。


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