2010-12-09 4 views
0

Когда пользователь загружает документ, мне нужно, чтобы они могли управлять разрешениями для этого конкретного документа, но имели доступ только к Contributor другим документам. Идеи о том, как это сделать? Если там уже есть патч, это было бы неплохо.Как разрешить владельцу документа в Библиотеке управлять разрешением на этот документ?

Мои идеи

  1. Написать функцию, которая перехватывает событие загрузки или регистрации заезда, а затем дает Создано пользователем полный контроль.

ответ

1

Я поддерживаю вашу идею вы можете написать приемник Пункт событий и ItemAdded события делают создателя документа в качестве владельца документа, который вы, возможно, придется использовать spelevated privalages предоставить ему те же разрешения

1

Чтобы сохранить вас, чтобы начать писать обработчики событий и т. Д., Вы проверили действия Custom Workflow Activities на CodePlex здесь: http://spdactivities.codeplex.com/ как один из видов деятельности, связанных с предоставлением разрешений для элемента, на котором работает рабочий процесс.

Надеюсь, это поможет.