SharePoint Online: Como publicar un formulario InfoPath en un sitio público!

En los sitios públicos de SharePoint Online (SPO) para planes de tipo E es posible usar InfoPath como tecnología para crear formularios electrónicos y proporcionar una experiencia de usuario más rica. En este artículo veremos que el proceso de publicación de un formulario InfoPath en un sitio público de SPO es idéntico al conocido para sitios OnPremise de SharePoint 2010:

  • Partimos de un formulario en blanco de InfoPath (os recuerdo que para diseñar formularios InfoPath tenemos que utilizar InfoPath Designer 2010).
  • Diseñamos el formulario para que permita introducir al usuario una serie de datos.
  • Guardamos el formulario como plantilla (paso previo a la publicación) y nos a Publish –> SharePoint Server.
image image image
  • En la primera pantalla del asistente especificamos la Url de nuestro sitio público.
  • Al pulsar “Next” en la pantalla anterior, tendremos que especificar las credenciales de acceso al sitio público de SharePoint Online.
  • En la siguiente pantalla especificamos que vamos a publicar el formulario como tipo de contenido. Un detalle aquí es el mensaje informativo que se muestra: “This form template is browser-compatible, but it cannot be browser-enabled on the selected site”. Vamos, que el formulario que publiquemos no se visualizará en el navegador como veremos posteriormente.
image image image
  • Indicamos que vamos a crear un nuevo tipo de contenido en el sitio.
  • Especificamos un nombre y descripción para el tipo de contenido a crear.
  • A continuación especificamos la biblioteca del sitio dónde se va a guardar la plantilla del formulario InfoPath.
image image image
  • Lo siguiente que haremos es elegir que campos del formulario queremos promocionar a columnas de la biblioteca dónde vayamos a usar el tipo de contenido que hemos publicado.
  • Tras pulsar “Next” se muestra una pantalla informativa en la que veremos el resumen del tipo de contenido a publicar. Pulsamos “Publish”.
  • A continuación se muestra la ventana con el resultado de la publicación.
image image image
  • Nos vamos al sitio público de SPO y revisamos que el tipo de contenido se ha publicado de forma correcta.
  • Creamos una nueva biblioteca de formularios y agregamos el tipo de contenido publicado. Creamos una nueva solicitud en base a ese tipo de contenido.
  • Y es aquí donde veremos que en lugar de mostrarse el formulario renderizado en el navegador, se abre en el cliente InfoPath (Filler).
image image image
  • Si publicamos el formulario en un sitio privado, en este caso no se muestra el warning que si aparecía con el sitio público.
  • Al usar el formulario, en este caso si se renderiza en el navegador.
image image