plantillas - ¿Cómo puedo automatizar el proceso de implementación de un formulario de InfoPath en SharePoint Server 2007?
descargar plantillas de sharepoint 2013 (3)
Es realmente doloroso 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:
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 del sitio (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) Activar el formulario como una función de colección de sitios.
¿Alguien tiene una idea de cómo esto puede ser automatizado? Tal vez a través de stsadm?
Puede empaquetar formularios de InfoPath en soluciones de SharePoint (archivos WSP). Estos se pueden implementar haciendo uso de STSADM. Para más información:
Podemos construir nuestro propio servicio para implementar el formulario de InfoPath en Share Point Server. Desarrollé el servicio para resolver mi problema. He usado 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 #.
Otra pareja de opciones son:
1) Después de ejecutar el asistente "publicar formulario", utilice un archivo por lotes con los comandos stsadm según el siguiente blogpost: http://sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update -infopath-forms-templates-with-managed-code-behind /
2) Use InfoPath Form Deployment Tool en Codeplex (o simplemente puede usar la herramienta para generar los archivos por lotes): http://www.codeplex.com/InfoPathFormsInstall