2010-11-23 36 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

相关问题