我正在编写一个简短的程序,以通过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创建适当的请求?
当我们谈论大量帐户(以百万计)时,这是否有意义?
首先,您正在使用新的Web API,请记住,如果使用.NET开发,则可以使用SDK dll,我认为它们更易于使用。
通常,您不能使用电子邮件地址代替记录ID(在您的情况下为帐户ID),但是您的Dynamics CRM版本(2016)支持备用键,最终您可以将电子邮件字段(emailaddress1)设置为键,有关更多信息此处:LINK
目前,我没有使用Web API的替代键的示例,并且在Google搜索某些指向某些问题的链接时,需要自己尝试一下
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句