Назад | Перейти на главную страницу

Разрешение SharePoint для библиотеки документов

Стандарт MOSS 2007 (без форм)

Я хочу отправить форму в библиотеку форм, чтобы после отправки формы только владелец сайта и библиотеки мог редактировать форму. Кто угодно может добавлять или просматривать, владельцы могут редактировать или удалять.

Я создал уровень разрешений клиента, который позволяет только Добавить элементы и Просмотр предметов, и при попытке отправить форму InfoPath 2007 в библиотеку документ будет успешно добавлен в библиотеку, но пользователю будет выдано следующее сообщение об ошибке:

Ошибка при отправке формы. Вы можете сохранить копию на свой компьютер и обработать ее вручную позже. подробности:

InfoPath не может отправить форму.

Произошла ошибка при отправке формы.

Форму нельзя отправить по следующему адресу: http: //space/xx/yyyy/zz/TEST/TEST-276-2009-08-17.xml Возникла проблема с веб-сервером. Убедитесь, что веб-сервер существует, повторите попытку позже или обратитесь к администратору веб-сервера.

Поэтому пользователи, конечно, снова и снова пытаются отправить файл, но он уже есть.

Если я позволю Редактировать элементы на уровень разрешений он работает должным образом, но бизнес-правила не позволяют обычным пользователям редактировать какие-либо файлы, включая свои собственные.

Можно ли этого добиться без другого вмешательства, например, без специального рабочего процесса?

Вот - тема форумов MSDN, очень похожая на вашу. По сути, результатом было то, что MS говорит, что SharePoint выполняет проверку / регистрацию после отправки формы, для чего требуются разрешения на редактирование. В следующем сообщении Клейтона Кобба описывается возможное решение проблемы.

Одна из вещей, которые мы сделали - и она сработала для нас - хотя «официально» не препятствует редактированию ....

Я разрешил редактирование, поэтому отправка работала по мере необходимости. Затем я создал представление библиотеки, в котором были удалены параметры редактирования (поверьте, это имя документа без меню редактирования - вы его увидите). Затем я сделал это новое представление представлением по умолчанию. Теперь сообразительный пользователь знал бы, что нужно перейти в альтернативное представление для доступа к параметрам редактирования, но это удерживает 99% моих случайных конечных пользователей от возникновения проблем.

Не герметично, но для нас это хорошо сработало.