在没有 accountid Dynamics CRM 的情况下更新帐户详细信息
Updating account details without accountid Dynamics CRM
我正在制作一个简短的程序来通过网络更新 Dynamics CRM 2016 中的值 API 但是,Microsoft 的示例始终使用帐户 guid,例如,
PATCH [Organization URI]/api/data/v8.1/accounts(00000000-0000-0000-0000-000000000001) HTTP/1.1
问题是用户已经创建,但我没有他们的 GUID 值。
是否可以根据唯一的电子邮件地址值更新帐户的详细信息?我可以传递电子邮件值而不是 GUID 吗?如果不是,您建议您做什么,比如获取所有帐户 GUID 和电子邮件地址的请求,然后在本地映射它们以使用 guid 创建适当的请求?
当我们谈论大量账户(以百万计)时,这是否相关?
首先,您正在使用新的 Web API,请记住,如果您使用 .NET 进行开发,则可以使用 SDK dll,在我看来它们更易于使用。
通常您不能使用电子邮件地址代替记录 ID(在您的情况下为 accountid),但您的 Dynamics CRM (2016) 版本支持备用键,最终您可以将电子邮件字段 (emailaddress1) 设置为一把钥匙,更多信息在这里:LINK
目前我没有 Web 备用键的示例 API,Google 搜索了一些链接指出了一些问题,您需要自己尝试
我正在制作一个简短的程序来通过网络更新 Dynamics CRM 2016 中的值 API 但是,Microsoft 的示例始终使用帐户 guid,例如,
PATCH [Organization URI]/api/data/v8.1/accounts(00000000-0000-0000-0000-000000000001) HTTP/1.1
问题是用户已经创建,但我没有他们的 GUID 值。
是否可以根据唯一的电子邮件地址值更新帐户的详细信息?我可以传递电子邮件值而不是 GUID 吗?如果不是,您建议您做什么,比如获取所有帐户 GUID 和电子邮件地址的请求,然后在本地映射它们以使用 guid 创建适当的请求?
当我们谈论大量账户(以百万计)时,这是否相关?
首先,您正在使用新的 Web API,请记住,如果您使用 .NET 进行开发,则可以使用 SDK dll,在我看来它们更易于使用。
通常您不能使用电子邮件地址代替记录 ID(在您的情况下为 accountid),但您的 Dynamics CRM (2016) 版本支持备用键,最终您可以将电子邮件字段 (emailaddress1) 设置为一把钥匙,更多信息在这里:LINK
目前我没有 Web 备用键的示例 API,Google 搜索了一些链接指出了一些问题,您需要自己尝试