MS CRM 2011使用REST为具有只读访问权限的用户创建报价

时间:2013-04-08 14:41:56

标签: web-services dynamics-crm-2011 dynamics-crm crm

我正在自己的计算系统中创建报价,并通过REST API使用用户凭据将它们导出到MS CRM 2011。然后,这些报价在CRM中显示为他们的(就像他们通过点击CRM创建它一样)。但是现在我们想要编辑权限,因此用户只能阅读这些引用。但这意味着,通过REST API,我无法使用其凭据创建报价。 有没有办法如何创建新的报价作为用户,它具有通过网络的只读访问? 或者是否可以在创建报价后更改作者身份?

1 个答案:

答案 0 :(得分:4)

要在CRM 2011中设置记录的所有者,有3种方法:

Entity quote = new Entity("quote");
// set the fields
// ...
// set the owner
Guid ownerId = new Guid("BFC777ED-5E79-E111-8489-00166D63156F");
quote["ownerid"] = new EntityReference("systemuser", ownerId);
service.Create(quote);

在您使用REST API创建报价的情况下,您需要使用所选用户的GUID设置ownerid字段。

无法使用REST更改现有记录的所有者。

相关问题