RunwithelevatedPrivileges для песочницы
-
29-09-2020 - |
Вопрос
Я новый в песочнице, и я разрабатываю ресивер события itemupdated, и мне нужна альтернатива runwithelevatedPrivileges. Мне нужно это для использования
item.file.moveTo("new libraray url");
.
Мне нужно, потому что пользователь, который перемещает элемент, не должен иметь разрешения достаточно
Пользователь может перемещать файл, выбирающий значение в списке выбора, но он не может перейти в библиотеку, где товар будет выделен
Спасибо за вашу помощь
Решение
RWEP недоступен в песочнице.Ваша альтернатива будет предоставлена пользовательское разрешение на место, где вы перемещаете файлы, чтобы предоставить пользователю Добавить товары или создать полный доверительный прокси.Для разрешений в вашем ресивере вы перемещаете файл нормально.Пользователи не могут изменять элементы, пользователи не могут удалять элементы, только добавлять новые файлы.Заполняет пробел легко.
Существует статья MSDN в области полных доверительных прокси для решений для песочбок, которые могут помочь, http://msdn.microsoft.com/en-us/library/ff798482.aspx , но мне кажется сверху, когда простое изменение разрешений может сделать то же самое.
Другие советы
вместо ресивера событий, вместо этого вы можете использовать функцию организатора контента? http://msdn.microsoft.com/en-us/library/office/ee558288%28v=Office.14%29.aspx
Ваши пользователи могут быть предоставлены доступом для записи к библиотеке Drop Off.Они не нуждаются в доступе к финальной библиотеке назначения - процесс Органайзера контентов переместится от их имени.