Разрешение SharePoint для библиотеки документов
Стандарт MOSS 2007 (без услуг форм)
Я хочу отправить форму в библиотеку форм, чтобы после отправки формы редактировать форму мог только владелец сайта и библиотеки. Любой может добавлять или просматривать, владельцы могут редактировать или удалять.
Я создал уровень разрешений клиента, который позволяет только элементы "Добавить элементы" и " Просмотреть элементы", и попытка отправить форму InfoPath 2007 в библиотеку успешно добавит документ в библиотеку, но даст пользователю следующее сообщение об ошибке:
Ошибка при отправке формы. Вы можете сохранить копию на своем компьютере и позже обработать ее вручную. подробности:
InfoPath не может отправить форму.
Произошла ошибка во время отправки формы.
Невозможно отправить форму по следующему http://space/xx/yyyy/zz/Test/TEST-276-2009-08-17.xml Проблема с веб-сервером. Убедитесь, что веб-сервер существует, повторите попытку позже или обратитесь к администратору веб-сервера.
Поэтому пользователи, конечно, пытаются снова и снова отправлять файл, но он уже есть.
Если я разрешаю Редактировать элементы на уровне разрешений, он работает как положено, но бизнес-правила не позволяют обычным пользователям редактировать любые файлы, включая свои собственные.
Может ли это быть достигнуто без другого вмешательства, такого как настраиваемый рабочий процесс?
2 ответа
Вот тема форумов MSDN, которая очень похожа на вашу. В основном, результатом было то, что MS говорит, что SharePoint делает извлечение / регистрацию после отправки формы, что требует прав на редактирование. Еще одна статья Клейтона Кобба обрисовывает в общих чертах возможное решение этой проблемы.
Одна из вещей, которые мы сделали - и это сработало для нас - хотя это "официально" не мешает редактированию....
Я разрешил редактирование, чтобы оно работало по мере необходимости. Затем я создал вид библиотеки, которая удалила параметры редактирования (поверьте, это имя документа без меню редактирования - вы увидите его), а затем сделал этот новый вид представлением по умолчанию. Теперь опытный пользователь будет знать, что нужно перейти в альтернативное представление для доступа к параметрам редактирования, но это не дает 99% моих случайных конечных пользователей вызывать проблемы.
Не герметично - но для нас это сработало хорошо.