我在自己的计算系统中创建报价,并通过REST API将它们与用户凭据导出到MS CRM 2011。然后,这些报价在CRM中显示为他们的报价(就像他们通过在CRM中单击来创建报价一样)。但是现在我们要编辑权限,所以用户可以只读这些报价。但这意味着,通过REST API,我无法使用他们的凭据创建报价。有没有办法通过web以用户身份创建只读访问权限的新报价?或者是否可以在创建报价后更改作者身份?
发布于 2013-04-08 23:47:09
要在CRM 2011中设置记录的所有者,有3种方法:
使用模拟,如本文所述:创建记录时使用ownerid字段(C#示例)
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);如本文所述,
AssignRequest消息以更新记录的所有者:MSDN - AssignRequest Class在本例中,当您使用REST API创建报价时,您需要使用所选用户的GUID设置ownerid字段。
无法使用REST更改现有记录的所有者。
https://stackoverflow.com/questions/15882083
复制相似问题