2008-09-18 5 views
6

Настоящая боль заключается в том, чтобы развернуть мои формы InfoPath 2007 от дизайнера на сервере SharePoint нашей среды разработки. Все наши формы требуют «полного доверия», поскольку они включают бизнес-логику, написанную на C#. Ниже приведены инструкции по эксплуатации:Как я могу автоматизировать процесс развертывания формы InfoPath на SharePoint Server 2007?

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

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

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

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

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

ответ

8

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

+0

Удивительный! Спасибо, что указал мне в правильном направлении. Я нашел сообщение в блоге Sahil Malik (3-я ссылка в вашем ответе), чтобы быть самым кратким и простым процессом, чтобы понять в целом. – 2008-09-18 21:16:57

0

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

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

0

Еще пара опций:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^