0

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

4

1 回答 1

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 创建报价的情况下,您需要使用ownerid所选用户的 GUID 设置字段。

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

于 2013-04-08T15:47:09.417 回答