0

我正在制作一个简短的程序来通过 Web API 更新 Dynamics CRM 2016 中的值,但是,Microsoft 的示例始终使用帐户 guid,例如,

PATCH [Organization URI]/api/data/v8.1/accounts(00000000-0000-0000-0000-000000000001) HTTP/1.1

问题是用户已经创建并且我没有他们的 GUID 值。

如果它是唯一的,是否可以根据说电子邮件地址的值来更新帐户的详细信息?我可以传递电子邮件值而不是 GUID 吗?如果没有,您会建议做什么,例如获取所有帐户 GUID 和电子邮件地址的请求,然后在本地映射它们以使用 guid 创建适当的请求?

当我们谈论大量帐户(以百万计)时,这是否相关?

4

1 回答 1

2

首先,您使用的是新的 Web API,请记住,如果您使用 .NET 进行开发,您可以使用 SDK dll,在我看来它们更易于使用。

通常您不能使用电子邮件地址而不是记录 ID(在您的情况下为 accountid)但是您的 Dynamics CRM (2016) 版本支持备用键,最终您可以将电子邮件字段 (emailaddress1) 设置为键,更多信息这里:链接

目前我没有使用 Web API 的备用键的示例,谷歌搜索一些链接指出了一些问题,您需要自己尝试

于 2016-04-23T22:04:30.330 回答