публичная форма sharepoint

У меня есть сайт MOSS 2007, на котором есть общедоступная форма, которую может заполнить и сохранить любой анонимный пользователь. Но я требую, чтобы анонимному пользователю были видны только пустые формы, а формы, заполненные другими пользователями, не были видны / доступны анонимным пользователям.

Для этого у меня есть библиотека форм (form1), защищенная аутентификацией, и другая библиотека форм (form2), доступная для всех. Моя договоренность такова, что анонимный пользователь заполняет форму из form2 и сохраняет ее в form1. Но при реализации этого способа я получаю ошибку «Ошибка при отправке формы».

Любая идея ?


person Voices    schedule 27.04.2009    source источник


Ответы (3)


Вы можете создать простой рабочий процесс, который перемещает новый документ из общедоступной библиотеки документов в защищенную. Или вы можете отправить электронное письмо, чтобы разрешить библиотеке документов получить заполненную форму в виде вложения в защищенную библиотеку документов.
Здесь бесплатный семинар с видеороликами, подробным описанием среды разработки и т. д. о том, как создавать рабочие процессы SharePoint. http://rshelton.com/archive/2007/10/05/free-workshop-sharepoint-document-workflow-for-developers---part-1.aspx

person Dmitri Kouminov    schedule 27.04.2009

Я думаю, что самый простой способ сделать это - прибегнуть к обработчику событий! (Предположим, вы знаете базовый код). Надеюсь, этот блог вам немного поможет, иначе погуглите. http://blogs.msdn.com/brianwilson/archive/2007/03/05/part-1-event-handlers-everything-you-need-to-know-about-microsoft-office-sharepoint-portal-server-moss-event-handlers.aspx.

person user86011    schedule 28.04.2009

Вы доверяете своим аутентифицированным пользователям? В таком случае проще всего дать им разрешение на управление списком и изменить параметры доступа к просмотру / редактированию для этого списка.

Вы найдете их в «Настройки списка -> Дополнительные настройки -> Разрешения на уровне элемента».

Таким образом, у вас может быть все в одном списке.

person JMD    schedule 28.04.2009