共用方式為


模擬另一位使用者

 

適用於: Dynamics CRM 2015

模擬用於執行商務規則 (程式碼) 以代表其他 Microsoft Dynamics CRM 使用者提供預期的功能或使用適當的腳色和物件型的安全性的模擬使用者。 這是必要的,因為 Microsoft Dynamics CRM Web 服務可以用多個用戶端呼叫,且服務代表 Microsoft Dynamics CRM 使用者,舉例來說,在工作流程或自訂 ISV 解決方案中。 模擬包含兩個不同使用者帳戶:使用者帳戶 (A) 用在執行程式碼來代替另外一名使用者 (B) 代表其他使用者 (b) 執行部分工作。

必要權限

使用者帳戶 (A) 需要權限 prvActOnBehalfOfAnotherUser,包含在代理人角色中。

或者,僅 Active Directory 目錄服務的使用者帳戶,在模擬碼之下執行的使用者帳戶 (A) 可以加入 Active Directory 中的 PrivUserGroup 群組。 此群組是在安裝與設定的期間,由 Microsoft Dynamics CRM 所建立。 使用者帳戶 (A) 不必與授權的 Microsoft Dynamics CRM 使用者建立關聯。 不過模擬的使用者 (B) 必須是授權的 Microsoft Dynamics CRM 使用者。

用來修改資料的實體權限集合是代理人使用者擁有,這會模擬使用者權限。 換句話說,可以授與使用者執行事件,如果使用者和模擬的使用者 (B) 擁有動作必要的權限。

模擬一名使用者

若要模擬一位使用者,請在呼叫服務的網頁方法前,設定執行個體 OrganizationServiceProxyCallerId 屬性。

另請參閱

向 Microsoft Dynamics CRM Web 服務驗證使用者
從 ASPX 網頁或 IFRAME 實作單一登入
Security role and privilege reference
資訊安全角色 UI 與權限的對應
角色型安全性如何用於控制 Microsoft Dynamics CRM 實體的存取
範例:使用 ActOnBehalfOf 權限模擬

© 2016 Microsoft. 著作權所有,並保留一切權利。 著作權