2010-11-23 91 views
0

我有一個代碼在Sharepoint 2010中進行角色分配。 此分配發生在2個不同時間。 1.在實現SPEventItemReceiver的類的ItemUpdated事件中,這裏一切正常。 2.在我們想要更新權限時執行的函數中。設置權限時在Sharepoint 2010中找不到用戶錯誤

函數1和函數2中的代碼是相同的,但是在函數2中我們得到了用戶未發現的錯誤。 事件處理程序是否在不同的上下文/用戶下運行?我不知道如何解決這個問題。 有什麼建議嗎?

回答

0

您沒有提供任何代碼示例。

在分配權限之前是否調用SPWeb.EnsureUser()?

此方法將確保用戶存在(如果用戶未登錄,它將不會在SharePoint用戶列表中「存在」)。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.ensureuser.aspx

+0

這不是問題,問題是,當你發現你的用戶後,點擊確定,權利要求返回第二個搜索重複的值 – 2011-04-12 06:51:27