Publicando InfoPath Web Forms con código

Aquellos que han trabajado con InfoPath en modo cliente o desde el navegador (InfoPath Forms Services) se habrán dado cuenta de los grandes beneficios que nos brinda esta herramienta para construir formularios electrónico de manera sencilla y rápida.

Lógicamente InfoPath tiene sus limitaciones y hay casos en los cuales no es recomendable utilizarlo, por ejemplo para reemplazar a un sistema transaccional. Generalmente InfoPath es recomendable emplearlo para automatizar procesos de negocio que requieran de un input básico de información. Sin embargo InfoPath es bastante flexible y a través de VSTA nos permite realizar muchas cosas.

No es recomendable llenar de código a nuestro InfoPath, pero en ciertos casos el uso de porciones de código mesuradas nos puede permitir lograr implementar requerimientos de negocio interesantes.

En este post les explicaré  como publicar un formulario en la web con código:

Para publicar un formulario con código debemos usar el metodo de publicación aprobado por el administrador, para eso ir a: File -> Publish -> SharePoint Server

Ingresar la URL de nuestro portal en donde deseamos publicar ell InfoPath.

Seleccionar Enable this form to be filled out by using a browser y Administrator-approved form template (advanced).

Deberemos especificar una ubicación física donde guardaremos nuestra plantilla.

A continuación seleccionar los campos que deseemos publicar.

 

Finalmente presionar Publish.

En la administración central ir a General Application Settings y en la categoría InfoPath Forms Services clic en Upload form template.

Finalmente cargar nuestro plantilla. 

Si la plantilla no tiene problemas nos aparecerá el siguiente mensaje, dar clic en OK.

 Seleccionar la plantilla y clic en Activate to a Site Collection.

 Podemos verificar que el Feature se activó en el site collection donde lo publicamos.

 Finalmente en nuestra biblioteca de formularios debemos agregar nuestra plantilla como un nuevo content type.

 y listo! podemos ahora utilizar nuestra plantilla de InfoPath.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *