2008-09-18 16 views
6

Me duele mucho implementar mis formularios de InfoPath 2007 desde el diseñador en el servidor de SharePoint de nuestro entorno de desarrollo. Todos nuestros formularios requieren "plena confianza" ya que incluyen la lógica comercial escrita en C#. Estos son los pasos manuales:¿Cómo puedo automatizar el proceso de implementación de un formulario de InfoPath en SharePoint Server 2007?

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 de las características de la colección de sitios (si existe una versión anterior).

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

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

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

Respuesta

8
+0

Awesome! Gracias por señalarme en la dirección correcta. La publicación del blog de Sahil Malik (tercer enlace en su respuesta) es el proceso más sencillo y el más fácil de comprender en general. –

+0

Ojalá supiera de esto hace 18 meses ...: | –

0

Podemos construir nuestro propio servicio para desplegar el formulario de InfoPath en Share Point Server. Desarrollé el servicio para resolver mi problema. He utilizado el comando "STSADM" para implementar el formulario de InfoPath. Debe comprender la sintaxis de STSADM para que pueda compilar la secuencia de comandos para implementar el formulario de InfoPath.

Aquí he resumido lo que hice. Puede ser útil para usted comenzar. Desarrollé el servicio web que construirá el script usando STSADM y lo guardará como un archivo bat y ejecutará el archivo por lotes usando el comando Process disponible en C#.

0

Otro par de opciones son:

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

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

Cuestiones relacionadas