2013-04-08 51 views
0

我在自己的計算系統中創建報價,並通過REST API和用戶憑證將報價導出到MS CRM 2011。然後,這些報價將以CRM的形式顯示出來(就像他們通過點擊CRM創建的那樣)。但是現在我們要編輯權限,所以用戶只能將這些引用讀取。但這意味着,通過REST API,我無法使用憑據創建報價。 有沒有辦法如何創建新的報價作爲用戶,它具有通過網絡只讀訪問? 還是可以在創建報價後更改作者身份?MS CRM 2011以只讀方式爲用戶創建報價

回答

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); 

在你的情況,當你創建一個使用你需要設置ownerid場與所選用戶的GUID的REST API的報價。

無法使用REST更改現有記錄的所有者。

+0

對於Dynamics CRM 2011中的REST API,不支持模擬。 – Nicknow 2013-04-09 01:41:31

+0

您是對的,我修改了我的答案以使其更清晰。謝謝。 – 2013-04-09 07:06:18

+0

謝謝,那就是我一直在尋找的東西。 – 2013-04-10 10:43:47