¿Cómo puedo automatizar el proceso de implementación de un formulario de InfoPath en SharePoint Server 2007?

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

Pregunta

Es una verdadera molestia implementar mis formularios de InfoPath 2007 desde el diseñador en el servidor SharePoint de nuestro entorno de desarrollo.Todos nuestros formularios requieren "plena confianza", ya que incluyen lógica empresarial escrita en C#.Estos son los pasos manuales:

1) Ejecute el asistente "Publicar formulario" en InfoPath, especificando el sitio de destino para publicar y la ubicación para guardar el archivo xsn.

2) Desactive la versión existente del formulario desde las funciones de la colección de sitios (si existe una versión anterior).

3) Inicie sesión en Central Admin en el servidor de desarrollo.Navegue a Administración de aplicaciones -> Administrar plantillas de formulario y cargue el archivo xsn.

4) Active el formulario como función de colección de sitios.

¿Alguien tiene una idea de cómo se puede automatizar esto?¿Quizás a través de stsadm?

¿Fue útil?

Otros consejos

Podemos crear nuestro propio servicio para implementar el formulario de InfoPath en Share point Server.He desarrollado el servicio para solucionar mi problema.He utilizado el comando "STSADM" para implementar el formulario de InfoPath.Debe comprender la sintaxis de STSADM para poder crear el script para implementar el formulario de InfoPath.

Aquí he resumido lo que hice.Puede que te resulte útil empezar.Desarrollé el servicio web que construirá el script usando STSADM, lo guardará como archivo bat y ejecutará el archivo por lotes usando el comando Process disponible en C#.

Otro par de opciones son:

1) Después de ejecutar el asistente de "publicar formulario", utilice un archivo por lotes con comandos stsadm según la siguiente publicación de blog:http://sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update-infopath-forms-templates-with-managed-code-behind/

2) Utilice la herramienta de implementación de formularios de InfoPath en Codeplex (o simplemente puede utilizar la herramienta para generar los archivos por lotes):http://www.codeplex.com/InfoPathFormsInstall

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top