我有一个在Sharepoint 2010中进行角色分配的代码。 该分配发生在2个不同的时间。 1.在实现SPEventItemReceiver的类中的ItemUpdated事件中,一切正常。 2.在我们想要更新权限时执行的函数中。
函数1中的代码和函数2是相同的,但是在函数2中我们得到User not found错误。 事件处理程序是在不同的上下文/用户下运行的吗?我不知道如何处理这个问题。 有什么建议吗?
答案 0 :(得分:0)
您没有提供任何代码示例。
在分配权限之前,您是否调用SPWeb.EnsureUser()?
此方法将确保用户存在(如果用户尚未登录,则不会在SharePoints用户列表中“存在”。)
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.ensureuser.aspx