Как я могу автоматизировать процесс развертывания формы InfoPath в SharePoint Server 2007?

StackOverflow https://stackoverflow.com/questions/95059

Вопрос

Развертывание моих форм InfoPath 2007 из конструктора в SharePoint server нашей среды разработки - настоящая пытка.Все наши формы требуют "полного доверия", поскольку они включают бизнес-логику, написанную на C #.Вот инструкции, выполненные вручную:

1) Запустите мастер "Опубликовать форму" в InfoPath, указав целевой сайт для публикации и местоположение для сохранения файла xsn.

2) Деактивируйте существующую версию формы из функций семейства сайтов (если существует более старая версия).

3) Войдите в Центр администрирования на сервере разработки.Перейдите в раздел Управление приложениями -> Управление шаблонами форм и загрузите файл xsn.

4) Активируйте форму как функцию семейства сайтов.

У кого-нибудь есть идея, как это можно автоматизировать?Может быть, через stsadm?

Это было полезно?

Решение

Вы можете упаковывать формы InfoPath в решения SharePoint (файлы WSP).Они могут быть развернуты с помощью STSADM.Для получения дополнительной информации:

Другие советы

Мы можем создать наш собственный сервис для развертывания формы InfoPath на сервере Share point Server.Я разработал сервис для решения своей проблемы.Я использовал команду “STSADM” для развертывания формы InfoPath.Вы должны понимать синтаксис STSADM, чтобы вы могли создать скрипт для развертывания формы InfoPath.

Здесь я кратко изложил то, что я сделал.Возможно, вам будет полезно начать с этого.Я разработал веб-сервис, который создаст скрипт с использованием STSADM и сохранит его как bat-файл и запустит пакетный файл с помощью команды Process, доступной на C #.

Есть еще пара вариантов:

1) После запуска мастера "опубликовать форму" используйте пакетный файл с командами stsadm согласно следующему сообщению в блоге:http://sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update-infopath-forms-templates-with-managed-code-behind/

2) Используйте инструмент развертывания InfoPath Form в Codeplex (или вы можете просто использовать инструмент для создания пакетных файлов):http://www.codeplex.com/InfoPathFormsInstall

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top