Planeación de plantillas de formulario de usuario (SharePoint Server 2010)

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2016-11-30

En este artículo se describen las opciones de configuración específicas de las plantillas de formulario de usuario y se proporciona ayuda para planear qué características de InfoPath Forms Services desea habilitar para las plantillas de formulario de usuario.

En este artículo:

  • Acerca de las plantillas de formulario de usuario

  • Plantillas de formulario de usuario habilitadas para el explorador

  • Planeación del acceso a datos externos

  • Biblioteca de conexiones de datos

Acerca de las plantillas de formulario de usuario

Las plantillas de formulario se pueden dividir en tres categorías en función de cómo se implementen: plantillas de formulario de usuario, plantillas aprobadas por el administrador y plantillas de formulario como soluciones de espacio aislado. Las plantillas de formulario de usuario las implementa un usuario que no es un administrador, por ejemplo, un diseñador de formularios. Las puede implementar cualquier usuario que tenga el nivel de permisos de diseño en el sitio. Las plantillas de formulario de usuario se pueden publicar en una biblioteca de listas o formularios.

Las plantillas de formulario aprobadas por el administrador las debe implementar un administrador del conjunto o granja de servidores. Estas plantillas pueden contener código o lógica de negocios que requieran niveles de permisos adicionales. Para que una plantilla de formulario aprobada por el administrador esté ampliamente disponible, un administrador de la granja de servidores debe cargarla en el sitio de Administración central y, a continuación, debe ser activada por un administrador de la colección de sitios.

Las plantillas de formulario como soluciones de espacio aislado contienen código y se publican en bibliotecas de formularios como soluciones de espacio aislado. Esto permite a un diseñador de formularios que sea administrador de la colección de sitios publicar formularios sin la aprobación del administrador. Las soluciones de espacio aislado se ejecutan en un entorno que tiene acceso a un subconjunto del modelo de objetos de servidor. Un administrador de la granja de servidores puede establecer límites de uso para proteger el servidor de código malintencionado. Para obtener más información sobre soluciones de espacio aislado, vea Planificación de soluciones de espacio aislado (SharePoint Server 2010) y Habilitación de soluciones de espacio aislado en la granja de servidores (SharePoint Server 2010).

Para obtener más información acerca de los formularios y las plantillas de formulario, vea Acerca de formularios en SharePoint Server 2010.

Plantillas de formulario de usuario habilitadas para el explorador

De forma predeterminada, cuando los diseñadores de formularios crean una plantilla de formulario, la misma está habilitada para el explorador de modo que los usuarios pueden rellenarla en un explorador web. Esto permite que los usuarios rellenen los formularios cuando no tienen Microsoft InfoPath Filler 2010 instalado en sus equipos. Para ello, debe seguir este procedimiento:

Nota

Esta configuración se aplica solo a plantillas de formulario de usuario que se publican en bibliotecas de formularios. Las plantillas de formulario de flujo de trabajo y las plantillas de formulario de lista no se ven afectadas.

  • ¿Desea permitir que los usuarios publiquen plantillas de formulario de usuario habilitadas para el explorador? Puede decidir si desea permitir que los diseñadores de formularios publiquen plantillas de formulario habilitadas para el explorador en la granja de servidores de SharePoint Server. Si los diseñadores de formularios no pueden publicar plantillas de formulario habilitadas para el explorador, deben solicitar a los administradores de la granja de servidores que las publiquen por ellos. La restricción de la capacidad de los administradores para publicar formularios habilitados para el explorador proporciona mayor control sobre la disponibilidad de los formularios de explorador web.

  • ¿Desea representar plantillas de formulario de usuario habilitadas para el explorador? Puede decidir si desea que los usuarios usen un explorador web para rellenar formularios de usuario habilitados para el explorador. Si elige no representar plantillas de formulario de usuario habilitadas para el explorador, los formularios se abrirán en InfoPath Filler 2010 si InfoPath está instalado en el equipo del usuario.

De forma predeterminada, las plantillas de formulario de usuario habilitadas para el explorador se publican y se representan. Para obtener más información sobre cómo cambiar esta configuración, vea la sección Configuración de las plantillas de formulario de usuario habilitadas para el explorador en "Configuración de InfoPath Forms Services".

Planeación del acceso a datos externos

Una plantilla de formulario de usuario puede obtener acceso a datos de orígenes externos, como una base de datos, un servicio web o una lista de SharePoint. En esta sección se resume la configuración que afecta al acceso a datos externos que debe tener en cuenta cuando planea implementar plantillas de formulario de usuario.

  • Acceso entre dominios

  • Proxy de servicio web de InfoPath Forms Services

  • Información de autenticación en archivos de conexión de datos

Acceso entre dominios

De forma predeterminada, las plantillas de formulario de usuario no pueden realizar conexiones entre dominios. Esto significa que las conexiones de datos externos deben residir dentro del mismo dominio que la granja de servidores de SharePoint Server donde se publica la plantilla de formulario de usuario. Si tiene plantillas de formulario de usuario que deben obtener acceso a datos que están en otro dominio, puede habilitar el acceso entre dominios para las plantillas de formulario de usuario.

Para obtener más información sobre cómo cambiar la configuración de acceso entre dominios, vea la sección Configuración de conexión de datos y autenticación para InfoPath Forms Services en "Configuración de InfoPath Forms Services".

Proxy de servicio web de InfoPath Forms Services

Las plantillas de formulario pueden usar el proxy de servicio web de InfoPath Forms Services para conectarse a un servicio web. El proxy de servicio web de InfoPath Forms Services reenvía solicitudes SOAP a un servicio web para permitir la autorización. Este proxy usa un identificador de aplicación de Servicio de almacenamiento seguro contenido en un archivo de conexión de datos para autenticación. El uso del proxy posibilita los dos escenarios siguientes, que no se podrían alcanzar con formularios que se ejecutan en un explorador web:

  • Autenticación de tercer nivel en un servicio web cuando la autenticación NTLM de Windows normalmente impediría la reutilización de las credenciales de usuario.

  • Autenticación simétrica entre un formulario en InfoPath Filler y el mismo formulario ejecutado en un explorador web.

De forma predeterminada, las plantillas de formulario de usuario no pueden usar el proxy de servicio web de InfoPath Forms Services. Para obtener más información sobre cómo permitir que las plantillas de formulario de usuario usen el proxy de servicio web de InfoPath Forms Services, vea Configuración del proxy de servicio web para InfoPath Forms Services (SharePoint Server 2010).

Información de autenticación en archivos de conexión de datos

Las plantillas de formulario pueden usar archivos de conexión de datos (.udcx) para especificar la configuración de conexiones de datos para formularios. Una conexión de datos es un vínculo dinámico entre una plantilla de formulario y un origen de datos que almacena o proporciona datos para la plantilla de formulario. Los archivos de conexión de datos pueden incluir información de autenticación alternativa, como un identificador de aplicación de Servicios de almacenamiento seguro. De forma predeterminada, las plantillas de formulario de usuario no pueden usar información de autenticación en un archivo de conexión de datos. Debe permitir que las plantillas de formulario de usuario usen información de autenticación en archivos de conexión de datos si se presentan los siguientes escenarios:

  • Desea que las plantillas de formulario usen el proxy de servicio web de InfoPath Forms Services para autenticación.

  • Tiene formularios de usuario de explorador web que requieren autenticación de niveles múltiples. Por ejemplo, si tiene un formulario de usuario de explorador web que debe acceder a un servidor de bases de datos, podría experimentar problemas de autenticación de niveles múltiples. En este escenario, las credenciales de Windows de un usuario se tendrían que pasar desde el explorador web al servidor en el que se ejecuta InfoPath Forms Services y, a continuación, al servidor de bases de datos. Este tipo de delegación no se permite en el sistema de autenticación NTLM que usa Microsoft Windows. Los problemas de autenticación de niveles múltiples surgen con mayor frecuencia con formularios de explorador web debido a que los formularios que se abren en InfoPath Filler pueden autenticar directamente con el origen de datos.

De forma predeterminada, las plantillas de formulario de usuario no pueden usar información de autenticación en un archivo de conexión de datos. Para obtener más información sobre cómo cambiar esta configuración, vea la sección Configuración de conexión de datos y autenticación para InfoPath Forms Services en "Configuración de InfoPath Forms Services".

Biblioteca de conexiones de datos

SharePoint Server proporciona una biblioteca de conexiones de datos administrada de forma centralizada que permite que los administradores de la granja de servidores administren los archivos de conexión de datos que usan las plantillas de formulario aprobadas por el administrador. Debe considerar la posibilidad de crear una biblioteca de conexiones de datos que puedan usar las plantillas de formulario de usuario. Una biblioteca de conexiones de datos es un tipo específico de biblioteca que se usa para almacenar archivos de conexión de datos.

Una biblioteca de conexiones de datos proporciona los siguientes beneficios:

  • La configuración de conexiones se puede compartir con varios formularios y varios diseñadores de formularios.

  • Si se debe cambiar la configuración de una conexión de datos, puede actualizar el archivo de conexión sin modificar las plantillas de formulario que usan ese archivo de conexión de datos.

  • De forma predeterminada, se requiere aprobación antes de que todos puedan usar un archivo de conexión de datos. Esto permite que el administrador de la colección de sitios (y otros aprobadores designados) controle los tipos de conexiones que se permiten.

Para planear una biblioteca de conexiones de datos de manera eficiente, tenga en cuenta lo siguiente:

  • ¿Cuántas bibliotecas de conexiones de datos necesita? Los archivos de la biblioteca de conexiones de datos pueden ser usados por formularios y plantillas de formularios que estén en la misma colección de sitios que la biblioteca de conexiones de datos.

  • ¿Quién debería poder cargar archivos de conexiones de datos? Los usuarios con el nivel de permisos de colaborador pueden cargar archivos de conexión de datos en la biblioteca.

  • ¿Quién debería poder aprobar los archivos de conexión de datos? Cuando se carga un archivo de conexión de datos, el propietario del archivo puede usarlo. Sin embargo, se requiere aprobación antes de que otros usuarios puedan usarlo también. Los usuarios con el nivel de permisos de diseño pueden aprobar archivos de conexión de datos.

Para obtener más información sobre las bibliotecas de conexiones de datos, vea el procedimiento para crear y usar una biblioteca de conexiones de datos (https://go.microsoft.com/fwlink/?linkid=188117&clcid=0xC0A).

See Also

Concepts

Acerca de formularios en SharePoint Server 2010
Configuración del Servicio de almacenamiento seguro (SharePoint Server 2010)