我正在制作一个简短的程序来通过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创建适当的请求?
当我们谈论大量帐户(以百万计)时,这是否相关?
答案 0 :(得分:2)
首先,我们正在使用新的Web API,请记住,如果您使用.NET进行开发,则可以使用SDK dll,我认为它们更易于使用。
通常情况下,您无法使用电子邮件地址而不是记录ID(在您的情况下为accountid)但您的Dynamics CRM(2016)版本支持备用密钥,最终您可以将电子邮件字段(emailaddress1)设置为密钥,更多信息请点击此处:LINK
现在我没有Web API备用密钥的示例,并且搜索某些指向某些问题的链接,您需要自己尝试