Administración de archivos de conexión de datos de InfoPath Forms Services (SharePoint Server 2010)

 

Se aplica a: SharePoint Server 2010

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

Los formularios que usan InfoPath Forms Services en Microsoft SharePoint Server 2010 pueden utilizar archivos de conexión de datos para especificar la configuración de la conexión a orígenes de datos. El diseñador de formularios crea y publica los archivos de conexión de datos en bibliotecas de conexiones de datos mediante Microsoft InfoPath 2010.

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. La conexión de datos principal, si está presente, define el origen de datos principal del formulario, que es el esquema XML que determina cómo se almacenan los datos. La conexión de datos principal se crea automáticamente cuando se crea una plantilla de formulario de una base de datos, un servicio web o mediante la personalización del formulario para una lista de SharePoint. El formulario, opcionalmente, puede tener una o más conexiones de datos secundarias. Puede crear tantas conexiones de datos secundarias como desee al diseñar una plantilla de formulario.

Un archivo de conexión de datos es un archivo XML que tiene una extensión de nombre de archivo .xml o .ucdx y que contiene información de conexión para una conexión de datos externos única. Este archivo se almacena en una biblioteca de conexiones de datos en un servidor que ejecuta Microsoft SharePoint Server 2010. Un programador crea un archivo de conexión de datos mediante un programa de edición de XML o un diseñador de formularios de InfoPath al convertir una conexión de datos de una plantilla de formulario existente en un archivo de conexión de datos en Microsoft InfoPath Designer 2010.

Los archivos de conexión de datos permiten para que los administradores administren conexiones de datos y configuren las opciones de conexión sin tener que modificar y volver a publicar las plantillas de formulario. Los archivos de conexión de datos también se utilizan para especificar las credenciales de autenticación específicas del servidor mediante el Servicio de almacenamiento seguro.

Los archivos de conexión de datos pueden almacenarse en la misma colección de sitios que la plantilla de formulario o en una biblioteca de conexiones de datos administrada centralmente en el sitio Administración central. Los formularios de una colección de sitios pueden usar los archivos de conexión de datos que se almacenen en esa colección de sitios individual. Los archivos de conexión de datos para las plantillas de formulario aprobadas por el administrador se almacenan en una biblioteca de conexiones de datos administrada centralmente en Administración central. Esta biblioteca se puede administrar desde la página Administrar archivos de conexión de datos o mediante Windows PowerShell. Las plantillas de formulario aprobadas por el administrador pueden usar los archivos de conexión de datos de esta biblioteca. De forma predeterminada, los formularios de explorador web solo pueden usar los archivos de conexión de datos de esta biblioteca, aunque los administradores de la granja de servidores pueden permitir el acceso HTTP a clientes como Microsoft InfoPath Filler 2010.

Los archivos de conexión de datos pueden habilitar conexiones entre servidores o fuera de la granja de servidores. Esto puede incluir la configuración del Servicio de almacenamiento seguro para proporcionar credenciales alternativas para la conexión.

En este artículo:

  • Tipos de conexiones de datos

  • Creación de un archivo de conexión de datos

  • Administración de archivos de conexión de datos en Administración central

Tipos de conexiones de datos

InfoPath Forms Services en SharePoint Server 2010 proporciona varios tipos diferentes de conexiones de datos. Las conexiones de datos pueden utilizarse para consultar o enviar datos.

Conexiones de datos de consulta

Las conexiones de datos de consulta se utilizan para consultar los datos de sistemas externos al rellenar un formulario. Las conexiones de datos de consulta incluyen:

  • Base de datos

  • Lista de SharePoint

  • Servicio web SOAP

  • Servicio web de transferencia de estado representacional (REST, Representational State Transfer)

  • Archivo XML

Conexión de datos de base de datos

La conexión de datos de base de datos busca información en una base de datos para rellenar campos de formulario. Puede usar esta conexión para buscar datos en Microsoft SQL Server. Para conectarse a una base de datos que no sea de SQL Server, utilice un conexión de servicio web. La conexión de datos de base de datos es de solo consulta y no se puede usar para enviar datos a una base de datos. Si desea usar un formulario para enviar datos a una base de datos, debe usar la conexión de datos del servicio web SOAP.

Conexión de datos de lista de SharePoint

La conexión de datos de lista de SharePoint es una conexión de solo consulta que se utiliza para rellenar campos de formulario de InfoPath en una lista o biblioteca de SharePoint existente.

Conexión de datos del servicio web SOAP

La conexión de datos del servicio web SOAP puede consultar datos desde un servicio web SOAP 1.1 y usar los datos devueltos para actualizar los campos del formulario original. Para consultar datos mediante un servicio web de REST, use la conexión de datos del servicio web de REST.

Conexión de datos del servicio web de REST

La conexión de datos del servicio web de REST es nueva en InfoPath 2010 y InfoPath Forms Services en SharePoint Server 2010. Los diseñadores de formularios pueden utilizar una regla para agregar parámetros dinámicos a la dirección URL de REST cuando se rellena el formulario.

Conexión de datos de archivo XML

La conexión de datos de archivo XML realiza una consulta en un archivo XML y utiliza los datos del archivo XML para rellenar campos de formulario. Este tipo de conexión puede utilizarse para consumir datos desde cualquier dirección URL que devuelva datos en formato XML. Los diseñadores de plantillas de formulario también pueden incluir el archivo XML en la propia plantilla de formulario, lo que reduce los problemas de administración de recursos asociados a la conexión con un recurso externo.

Conexiones de datos de envío

Las conexiones de datos de envío envían datos de formularios como XML a sistemas externos. Las conexiones de datos de envío incluyen lo siguiente:

  • Enviar a biblioteca de SharePoint

  • Enviar a correo electrónico

  • Enviar al servicio web SOAP

  • Enviar mediante HTTP POST

  • Enviar al entorno de host

Conexión de datos Enviar a biblioteca de SharePoint

La conexión Enviar a biblioteca de SharePoint permite que los formularios se carguen directamente a una biblioteca de documentos de SharePoint. Esta conexión envía todo el formulario a la biblioteca como un documento XML.

Conexión de datos Enviar a correo electrónico

La conexión de datos Enviar a correo electrónico usa el adaptador de correo electrónico SMTP para enviar datos del formulario a una dirección de correo electrónico. La configuración de la conexión de datos especifica si se enviará todo el contenido del formulario como datos adjuntos o la vista de formulario actual como cuerpo del mensaje de correo electrónico.

Conexión de datos Enviar al servicio web SOAP

La conexión de datos Enviar al servicio web SOAP puede enviar los datos XML de un formulario a un servicio web SOAP. El formulario omite los datos devueltos por un envió de servicio web que no sean códigos de error.

Esta conexión se puede usar para enviar todos los datos del formulario o parte de ellos como un mensaje SOAP.

Conexión de datos Enviar mediante HTTP POST

La conexión de datos Enviar mediante HTTP POST permite que un formulario de InfoPath publique datos en un servidor de aplicaciones mediante el uso de HTTP POST. Esta conexión envía todo el formulario como un documento XML.

Conexión de datos Enviar a entorno de host

La conexión de datos Enviar al entorno de host envía un evento de envío al host. A partir de ese momento, el host es responsable de controlar dicho evento y recuperar los datos del formulario.

Creación de un archivo de conexión de datos

Los diseñadores de formularios crean conexiones de datos cuando diseñan las plantillas de formulario. La configuración de las conexiones de datos puede almacenarse por separado de la plantilla de formulario en archivos de conexión de datos en una biblioteca de conexiones de datos.

Los archivos de conexión de datos se usan para las siguientes situaciones:

  • Volver a utilizar la configuración de la conexión de datos de varias plantillas de formulario.

  • Modificar la configuración de la conexión de datos después de la publicación de las plantillas de formulario sin tener que volver a publicar cada plantilla.

  • Proporcionar credenciales de autenticación específicas del servidor.

Para realizar la conexión de datos entre dominios desde un formulario de explorador web, la configuración de la conexión de datos se debe almacenar en un archivo de conexión de datos en una biblioteca de conexiones de datos. De forma predeterminada, para poder usar los archivos de una biblioteca de conexiones de datos, estos deben ser aprobados antes, mediante la característica de aprobación de contenido de SharePoint Server 2010.

Para crear un archivo de conexión de datos, realice los siguientes procedimientos:

  1. Cree una biblioteca de conexiones de datos para almacenar las conexiones de datos.

  2. Cree una plantilla de formulario.

  3. Agregue la conexión de datos deseada a la plantilla de formulario.

  4. Convierta la conexión de datos en un archivo de conexión de datos.

Para obtener información sobre cómo crear una biblioteca 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).

Para obtener información sobre cómo crear una plantilla de formulario y agregar una conexión de datos a una plantilla de formulario, vea el tema de ayuda y procedimientos de InfoPath (https://go.microsoft.com/fwlink/?linkid=188118&clcid=0xC0A).

Para convertir una conexión de datos en un archivo de conexión de datos

  1. Compruebe que la cuenta de usuario que está llevando a cabo este procedimiento pertenezca al grupo de integrantes del sitio de SharePoint o algún otro grupo con el permiso Agregar elementos.

  2. En InfoPath Designer 2010, abra la plantilla de formulario con la conexión de datos que desea convertir.

  3. En la ficha Datos, en el grupo Obtener datos externos, haga clic en Conexiones de datos.

  4. En el cuadro de diálogo Conexiones de datos, en Conexiones de datos de la plantilla de formulario, haga clic en la conexión de datos que desea convertir.

  5. Haga clic en Convertir a archivo de conexión.

  6. En el cuadro de diálogo Convertir a archivo de conexión , en Especifique la dirección URL del nuevo archivo de conexión de datos, escriba la dirección URL especificando la ubicación de la biblioteca de conexiones de datos y el nombre de archivo para el archivo de conexión de datos.

    Nota

    La dirección URL tendrá la siguiente forma: http://servidor/nombreDeLaBibliotecaDeConexionesDeDatos/nombreDeArchivo.udcx. También puede buscar la biblioteca y se sugerirá el nombre de archivo según el nombre de la conexión de datos.

  7. En Tipo de vínculo de la conexión, seleccione una de las siguientes opciones:

    • Para vincular un archivo de conexión de datos de la misma colección de sitios, haga clic en Relativa a la colección del sitio.

      Nota

      Esta es la opción recomendada en la mayoría de los casos. La segunda opción es para las conexiones de datos que se utilizan en las plantillas aprobadas por el administrador que no se publican directamente, pero que un administrador de la granja de servidores debe cargar.

    • Para cargar el archivo de conexión de datos en la biblioteca en Administración central, haga clic en Biblioteca de conexión administrada centralmente.

      Nota

      Esta opción solo se utiliza para escenarios avanzados que utilizan las plantillas de formulario aprobadas por el administrador. Para que esta opción funcione, el administrador de granja de servidores debe copiar el archivo de conexión de datos y cargarlo en la biblioteca de conexiones de datos administrada centralmente en Administración central. Para obtener más información, vea la sección "Administración de archivos de conexión de datos en Administración central" más adelante en este artículo.

  8. Haga clic en Aceptar.

  9. En el cuadro de diálogo Conexiones de datos, haga clic en Cerrar.

Administración de archivos de conexión de datos en Administración central

Los administradores de la granja de servidores cargan los archivos de conexión de datos en la biblioteca Administrar archivos de conexión de datos en Administración central. Las plantillas de formulario cargadas en la página Administrar plantillas de formulario en Administración central pueden usar estos archivos de conexión de datos. Los administradores de la granja de servidores también pueden realizar las siguientes tareas para los archivos de conexión de datos:

  • Organizar los archivos de conexión de datos en categorías.

  • Permitir el acceso HTTP a clientes como InfoPath Filler.

  • Cambiar el nombre para mostrar y la descripción.

  • Eliminar archivos de conexión de datos que ya no son necesarios.

Comprobar que la cuenta de usuario que realiza los siguientes procedimientos pertenece al grupo administradores de la granja de servidores de SharePoint.

Para cargar un archivo de conexión de datos

  1. En el sitio web de Administración central, en Inicio rápido, haga clic en Configuración de aplicación general.

  2. En la página Configuración de aplicación general, en la sección InfoPath Forms Services, haga clic en Administrar archivos de conexión de datos.

  3. En la página Administrar archivos de conexión de datos, haga clic en Cargar.

  4. En la página Cargar archivo de conexión de datos, en la sección Seleccionar archivo , escriba una ubicación en el cuadro de texto Nombre de archivo.

    También puede buscar la ubicación.

    Para cargar una copia de un archivo de conexión de datos almacenado en una biblioteca de conexiones de datos, vaya a la biblioteca de conexión de datos, haga clic en el nombre del archivo de conexión de datos en la biblioteca de conexiones de datos y, a continuación, haga clic en Guardar en el cuadro de diálogo Elegir archivos para cargar.

  5. En la sección Categoría, puede especificar una categoría para el archivo.

    El nombre de categoría es arbitrario y no es necesario que se corresponda con ningún esquema formalizado. Los archivos con el mismo nombre de categoría se agrupan juntos.

  6. En la sección Accesibilidad web, puede hacer clic en Permitir el acceso HTTP a este archivo para permitir que los clientes, como InfoPath Filler, tengan acceso el archivo de conexión de datos a través de HTTP.

  7. Haga clic en Cargar.

Para especificar una categoría para un archivo de conexión de datos

  1. En la página Administrar archivos de conexión de datos, haga clic en el nombre del archivo de conexión de datos y, a continuación, haga clic en Editar propiedades.

  2. En la sección Categoría, escriba un nombre de categoría para el archivo de conexión de datos.

  3. Para ver los archivos de conexión de datos agrupados por categorías en Vistas de listas, haga clic en Por categoría.

De forma predeterminada, solo los administradores de la granja de servidores pueden tener acceso a los archivos almacenados en la biblioteca de conexiones de datos administrada centralmente y únicamente pueden usarlos las plantillas de formulario aprobadas por el administrador. Otros usuarios no pueden leer o descargar estos archivos. Para habilitar la descarga de estos archivos en los equipos cliente, se debe poder tener acceso a ellos mediante HTTP. Si habilita esta opción, cualquier usuario con permiso para ver un formulario que utiliza uno de estos archivos puede descargar y ver el contenido del archivo.

Para permitir el acceso HTTP a un archivo de conexión de datos

  1. En la página Administrar archivos de conexión de datos, haga clic en el nombre del archivo de conexión de datos y, a continuación, haga clic en Editar propiedades.

  2. En la sección Accesibilidad web, haga clic en Permitir el acceso HTTP a este archivo para permitir que los clientes, como InfoPath Filler, tengan acceso el archivo de conexión de datos a través de HTTP.

Para eliminar un archivo de conexión de datos

  1. En la página Administrar archivos de conexión de datos, haga clic en el nombre del archivo de conexión de datos y, a continuación, haga clic en Eliminar.

  2. En la página Eliminar archivo de conexión de datos, haga clic en Eliminar.