Data connections overview

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Una conexión de datos es un vínculo dinámico que se utiliza para recibir o enviar datos entre un formulario de Microsoft InfoPath y los datos que se guardan fuera del formulario, como un servidor de SharePoint, servicio Web o base de datos. Por ejemplo, en un formulario de pedido que contiene una lista de productos disponibles, la lista de nombres de producto estática puede guardarse en el formulario. Sin embargo, siempre que se agrega o se quita, un producto de la lista de productos en el formulario debe actualizarse.

Para asegurarse de que el formulario más actualizado, guardar y mantener la información del producto fuera del formulario. Crear una conexión de datos para agregar esta información al formulario cuando los usuarios rellenan el formulario. La ventaja de usar una conexión de datos para recuperar la información de producto es que esta información puede guardarse en un lugar único que pueden vincular varios formularios. Además, se asegura de que los usuarios tengan siempre la información más reciente al cumplimentar un formulario.

Además de recibir datos, conexiones de datos pueden utilizarse para enviar los datos. Después de que un usuario ha rellenado un formulario, debe enviar el formulario. Agregando enviar conexiones de datos en los formularios, puede especificar dónde se envían los datos del formulario. Por ejemplo, un formulario puede enviado como un documento en una biblioteca de documentos de SharePoint o a un mensaje de correo electrónico.

En este artículo

Local frente a datos externos

Tipos de conexiones de datos externos

Conexión de datos de envío

Recibir la conexión de datos

Guardar datos para su uso sin conexión

Basar un formulario en un origen de datos externo

Local frente a datos externos

Todos los formularios de InfoPath guardar los datos introducidos en ellos. Controles se usan para mostrar los datos a los usuarios. Cuando un usuario envía el formulario, los datos locales en el formulario se envían a uno o más ubicaciones externas.

Conexiones de datos pueden usarse cuando necesite consultar los datos desde fuera del formulario, o cuando desee que los usuarios enviar datos a varias ubicaciones. No hay ningún límite para el número de conexiones de datos que se pueden crear.

Si crea una conexión de datos que consulta datos, el formulario consulta esta conexión de datos de forma predeterminada cuando se abre el formulario. También puede usar esta conexión de datos mediante la configuración del formulario de las siguientes maneras:

  • Agregar un botón de actualización que haga clic en usuarios para consultar los datos externos

  • Agregar una regla para los datos externos de la consulta mediante el uso de esta conexión de datos

  • Agregar código personalizado que consulta los datos externos en función de algún otro evento

Volver al principio

Tipos de conexiones de datos externos

Puede crear enviar datos o recibir conexiones de datos para intercambiar datos con un origen de datos externo a un formulario.

Conexión de datos de envío

Cuando los usuarios envían un formulario que se basa en una lista de SharePoint o una base de datos, la lista o base de datos se actualiza con los cambios realizados por el usuario al enviar el formulario. También se puede configurar un formulario para permitir a los usuarios enviar datos a otras ubicaciones. Pueden utilizar las siguientes ubicaciones de datos externos:

  • Servicio Web

  • Biblioteca de documentos en un sitio de SharePoint

  • Mensaje de correo electrónico

  • Entorno de hospedaje (por ejemplo, una página ASP.NET o una aplicación host)

En la mayoría de los casos, uno enviar se utiliza la conexión de datos cuando se envía el formulario. Sin embargo, un formulario puede enviar datos a varias ubicaciones usando reglas o código personalizado. Por ejemplo, los formularios pueden enviarse a un servicio Web, así como a través de un mensaje de correo electrónico. Normalmente, los formularios están configurados para enviar todos los datos en el formulario. Sin embargo, con código personalizado para enviar los datos del formulario o configurar el formulario para enviar datos a un servicio Web puede elegir enviar solo una parte de los datos del formulario.

Recibir la conexión de datos

Una conexión de datos de recepción obtiene datos desde un origen externo para rellenar los campos del formulario. Controles se pueden enlazar a esos campos para mostrar los datos de origen externo en el formulario. Por ejemplo, una conexión de datos de recepción se usa generalmente para rellenar un cuadro de lista desplegable. Pueden utilizar los siguientes orígenes:

  • Servicio Web SOAP

  • Servicio Web REST

  • Lista o biblioteca de SharePoint

  • Base de datos (solo Microsoft SQL Server)

  • Documento XML

Volver al principio

Guardar datos para su uso sin conexión

A veces, un usuario podría querer rellenar un formulario de InfoPath cuando no están conectados a una red, también conocido como trabajar sin conexión. Puede agregar una conexión de datos que consulta datos desde una conexión de datos y configurar la conexión para guardar los resultados de la consulta en el equipo del usuario. Así se garantiza que los usuarios pueden rellenar el formulario si sus equipos están trabajando sin conexión.

Si configura una conexión de datos de este modo, la consulta se envía a través de la conexión de datos mientras el usuario está rellenando el formulario y su equipo está conectado a la red. Los resultados de la consulta, a continuación, se guardan en el disco duro del usuario en el formulario y aparecen cuando el usuario lo rellene. Datos se almacenan en caché cada vez que el usuario realiza una nueva consulta para que los datos se actualizan tanto como sea posible.

Al crear la conexión de datos, puede elegir si mostrar un conjunto predeterminado de guardar datos en el formulario, en caso de que la conexión de datos externos no está disponible. Debe tener en cuenta si los datos de la consulta están adecuados para todos los usuarios o si el formulario debe mostrar datos específicos del usuario. Por ejemplo, si los datos devueltos por la consulta se basan en la identidad o la función del usuario, usando un conjunto de datos que se ha configurado en tiempo de diseño en lugar de usar los resultados de la consulta predeterminadas puede ocasionar incorrecta de datos para ese usuario.

Volver al principio

Basar un formulario en un origen de datos externo

Mediante el uso de la lista de SharePoint, la base de datos o el servicio Web, puede diseñar una plantilla de formulario basada en una conexión de datos de recepción. Campos y grupos se crean de forma local, en el formulario, que se corresponden con los campos y grupos en el repositorio de datos externos. En otras palabras, InfoPath 2010 localmente refleja la estructura de datos de los datos externos para que, cuando el formulario carga los datos externos, no hay problemas de integridad de datos.

Importante: No puede modificar los campos locales en el formulario que se basan en los campos de una base de datos o servicio Web. Esta restricción ayuda a garantizar la integridad de datos. Sin embargo, puede agregar campos o grupos al grupo misCampos en el formulario.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×