Como: Formularios en SharePoint 2010

Solo por aclarar conceptos.

Existen3 tipos fundamentales de formularios:

  • Los documentos formulario que elabora el usuario y publica en las
    bibliotecas.
  • Los formularios de operación de los flujos de trabajo.
  • Las entradas de datos en listas.

 Por defecto, la plataforma genera de forma automatizada los 2 últimos tipos
(entrada datos actividades/tareas de flujos y entrada datos a listas), como formularios
.ASPX
denominados Web.

Sobre los primeros, para crear formularios que almacenar en las bibliotecas o enviar
a otros usuarios, de forma simplificada, se puede utilizar la herramienta
InfoPath Designer 2010 que forma parte del producto InfoPath 2010.

 

Ahora, centrándonos en la herramienta de InfoPath 2010, los formularios que el
usuario diseña, pueden ser browser-enabled o no. Lo que quiere decir es
que los documentos que se obtiene en cada caso tienen o no, la posibilidad de
ser renderizados en Web.

 

Para ser renderizados en Web, es necesario valerse de unos servicios denominados InfoPath
Forms Services
que interpretan el código del documento para dibujarlo en
los navegadores y darles la operatividad.

La plataforma SharePoint 2010 provee de éstos servicios, sólo con el
licenciamiento Enterprise.

 

Para la configuración completa:

  • En la Administración Central de la plataforma es donde se inicia
    y también donde se habilita/deshabilita el uso de los servicios, tal como
    se puede ver en Technet (https://technet.microsoft.com/en-us/library/cc262263.aspx#browser).

    Una vez que los servicios han sido iniciados y están funcionando, la plataforma
    entiende que puede utilizarla no sólo para los formularios de usuario, sino
    también para los formularios de flujos de trabajo y listas.

  • En la administración de las Características de la colección de sitios,
    se ha de activar “Características de colección de sitios de SharePoint Server
    Enterprise” para poder hacer uso de los servicios.

 

Con los servicios de InfoPath Forms Services iniciados y las características
enterprise activadas:

  • Los documentos formulario de usuario diseñados como browse-enabled
    podrán abrirse y completarse desde navegador.
  • Los formularios de operación de entrada de datos en tareas, actividades…
    de flujos de trabajo, podrán personalizarse con la herramienta de InfoPath 2010
    y operar con ellos desde el navegador.
  • Las entradas de datos en listas, podrán personalizarse con la
    herramienta de InfoPath 2010 para solicitar la complección a través del
    navegador.

 

Pero como he mencionado antes, esto es gracias al licenciamiento Enterprise
que provee de los servicios necesarios.

 

Una vez repasado esto, si lo que se quiere es desactivar la posibilidad de
personalizar:

  • Los documentos formulario de usuario, habrá que deshabilitar en la
    Administración Central el uso de los servicios con los checkbox que sin detener
    el servicio, impiden que el formulario se publique en bibliotecas de la
    plataforma y/o se renderice en Web.
  • Los formularios de flujos de trabajo y de listas dejarán de ser
    personalizables en el momento en que se detengan los servicios.

 

Si no se desea ver el icono o acceder a la configuración de personalización, habría
que ocultarlo programáticamente, pues las opciones permanecen visibles en el
Ribbon y en la configuración de Lista, ya que el servicio está disponible,
aunque no activo, por el tipo de licencia.