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

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

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

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

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

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

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

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

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

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

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам