Пользователь не обнаружил ошибку в Sharepoint 2010 при настройке разрешений - PullRequest
0 голосов
/ 24 ноября 2010

У меня есть код, который выполняет назначение ролей в Sharepoint 2010. Это назначение происходит 2 раза.1. В событии ItemUpdated в классе, который реализует SPEventItemReceiver, здесь все работает нормально.2. В функции, которая выполняется, когда мы хотим обновить разрешения.

Код в функции 1 и функции 2 идентичен, однако в функции 2 мы получаем ошибку «Пользователь не найден».Работает ли обработчик событий в другом контексте / пользователе?Я не знаю, как подойти к этой проблеме.Есть предложения?

1 Ответ

0 голосов
/ 24 ноября 2010

Вы не предоставили никаких примеров кода.

Вы вызываете SPWeb.EnsureUser () перед назначением прав?

Этот метод гарантирует, что пользователь существует (он не будет "существовать" в списке пользователей SharePoints, если пользователь не вошел в систему).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...