Создание элемента в библиотеке форм SharePoint из рабочего процесса дизайнера SharePoint - PullRequest
2 голосов
/ 18 мая 2011

Я использую MOSS (SharePoint 2007) и InfoPath 2007.

У меня есть библиотека форм с прикрепленной формой InfoPath, и я хотел бы создавать новые элементы (формы) в этой библиотеке во время создания рабочего процесса.в SharePoint Designer.

Я пытался использовать действие «Создать элемент списка», но он не назначает правильные метаданные (новый элемент выглядит хорошо в представлении списка, но не может бытьиспользуется для визуализации формы (при попытке просмотреть элемент появляется общая ошибка «форма закрыта»).

Я не против написать свой собственный WFA для этого в .NETесли нужно, хотя было бы неплохо найти более простое решение.

Может ли кто-нибудь предоставить какие-либо ресурсы для того, как добиться этого в SPD или программно?Мои поиски по этой теме до сих пор были бесполезными ...

1 Ответ

2 голосов
/ 07 июня 2011

Нашли решение этой проблемы благодаря видео на YouTube: http://www.youtube.com/v/bcnC_XwCcAg&hl=en&fs=1&rel=0

Для всех, кто (как и я) может не иметь возможности смотреть контент YouTube там, где это необходимоинформация, вот процесс:

  1. Создание формы IP
  2. Публикация на SP Server (в формате doc lib)
  3. В библиотеке документов измените настройки:
    • разрешить управление типами контента
    • отобразить в браузере
  4. «Заполнить» пустую версию формы и сохранить ее в doc lib с именем «template»
  5. Откройте контекстное меню для формы «шаблон» и выберите «Загрузить копию»
  6. Удалить форму «шаблон» из библиотеки документов
  7. Откройте библиотеку в проводнике Windows
  8. Open Forms dir
  9. Вставьте загруженную копию формы шаблона в папку Forms (как template.xml)
  10. Вернитесь в настройки doc lib
    • отключите управление контентомТипы
    • изменить шаблон URL на template.xml
    • нажмитеОК, чтобы сохранить изменения
  11. Вернитесь в расширенные настройки назад и снова включите управление типами контента
  12. В SPD создайте WF, который использует Create List Item дляэлемент в этой библиотеке

И это все.Всего 12 шагов, необходимых для публикации формы InfoPath, чтобы она работала так, как вы ожидаете, и любой разработчик SharePoint должен быть знаком с 12-шаговыми программами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...