Como posso automatizar o processo de implantação de um formulário do InfoPath para o SharePoint Server 2007?

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

Pergunta

É uma verdadeira dor de implantar meus InfoPath 2007 Forms do desenhador em servidor SharePoint do nosso ambiente de desenvolvimento. Todos os nossos formulários requerem "plena confiança", uma vez que incluem lógica de negócios escrito em C #. Aqui estão as etapas manuais:

1) Execute o "Publicar formulário" assistente no InfoPath, especificando o local de destino para publicar e local para salvar o arquivo XSN.

2) De-ativar a versão existente do formulário a partir das características do conjunto de sites (se uma versão mais antiga existe).

3) Faça o login na Administração Central no servidor de desenvolvimento. Navegue até Gerenciamento de Aplicativos -.> Gerenciar Modelos de Formulário e fazer o upload do arquivo XSN

4) Ative a forma como uma característica conjunto de sites.

Alguém tem uma idéia de como isso pode ser automatizado? Talvez via stsadm?

Outras dicas

Podemos construir o nosso próprio serviço para implantar o formulário do InfoPath no Share Point Server. Eu desenvolvi o serviço para resolver o meu problema. Eu tenho usado comando “STSADM” para implantar o formulário do InfoPath. Você tem que entender a sintaxe STSADM para que você possa construir o script para implantar o formulário do InfoPath.

Aqui eu resumiu o que eu fiz. Pode útil para você começar. Eu desenvolvi o serviço web que irá construir o script usando STSADM e salvar como bat e executar o arquivo de lote usando o comando Processo disponível em C #.

Outro casal de opções são:

1) Depois de executar o "publicar formulário" Assistente de usar um arquivo de lote com comandos Stsadm conforme o seguinte blogpost: http://sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update-infopath-forms-templates-with-managed-code-behind/

2) Use a ferramenta de implantação InfoPath formulário no Codeplex (ou você pode simplesmente usar a ferramenta para gerar os arquivos em lote): http://www.codeplex.com/InfoPathFormsInstall

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top