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