PowerEventReceivers в Sharepoint 2010

Ранее я писал о замечательном решении PowerEventReceivers. Если же вы захотите использовать его в Sharepoint 2010, вы с толкнетесь с проблемой – при открытии формы редактирования текста скрипта вы получите сообщение “Возникла неожиданная ошибка”, в логе другое сообщение: “Access Denied! Current user is not a farm administrator.”

Дело в том, что данное решение проверяет принадлежность пользователя к группе администраторов фермы с помощью системного вызова “SPFarm.Local.CurrentUserIsAdministrator()”. Но в Sharepoint 2010 этот вызов изменился, в функцию добавилась переменная allowContentApplicationAccess типа bool. Именно её надо выставить в true, чтобы правильно определялась принадлежность к группе из веб-страниц.

Перекомпилированную версию для Sharepoint 2010 вы можете скачать здесь.

Замечание: данная версия пока что не позволяет использовать новые командлеты Sharepoint 2010.

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: