Diseñar una plantilla de formulario usando la configuración de una biblioteca de conexiones de datos

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í.

En este artículo se muestra cómo diseñar una plantilla de formulario, que está basada en la configuración almacenada en la biblioteca de conexiones de datos en un sitio de Microsoft Office SharePoint Server 2007, que pueden ser datos de consulta o de envío.

En este artículo

Información general

Antes de empezar

Diseñar una plantilla de formulario con una conexión de datos de consulta

Diseñar una plantilla de formulario con una conexión de datos de envío

Información general

Una conexión de datos secundaria es cualquier conexión de datos a un origen de datos externo que agrega a una plantilla de formulario. Esta conexión de datos es diferente de la conexión de datos principal que se crea al diseñar una plantilla de formulario basada en una base de datos, servicio Web o configuración de una biblioteca de conexión. Agregar una conexión de datos secundaria solo si no puede consultar o enviar datos a través de la conexión de datos principal.

Un formulario puede tener una conexión de datos principal y, opcionalmente, disponer de una o más conexiones de datos secundarias. En función de los objetivos del formulario, una conexión de datos puede consultar o enviar datos del formulario a un origen de datos externo, como una base de datos de Microsoft SQL Server o un servicio Web.

Si va a diseñar varias plantillas de formulario que utilicen conexiones de datos similares, considere la posibilidad de usar un archivo de conexión de datos en lugar de crear una conexión de datos a un origen de datos externos para cada plantilla de formulario. De este modo, deberá actualizar solo un archivo de conexión de datos cuando cambie la información de conexión de datos para un conjunto de plantillas de formulario relacionados. Por ejemplo, cuando mueve las plantillas de formulario de una red de prueba a una red de producción, debe actualizar la configuración de conexión de datos solo una vez en la biblioteca de conexión en lugar de actualizar la conexión de datos en cada plantilla de formulario. Cuando un formulario basado en una plantilla de formulario que utiliza un archivo de conexión de datos utiliza la conexión de datos, la conexión de datos se actualiza automáticamente con la nueva configuración.

Un archivo de conexión de datos es un archivo XML con una extensión de archivo .xml o .udcx que contiene la información de conexión para un origen de datos externo. Este archivo se almacena en una biblioteca de conexiones de datos en un servidor que ejecuta Microsoft Office SharePoint Server 2007. Se crea un archivo de conexión de datos por un programador o convirtiendo una conexión de datos en una plantilla de formulario existente en un archivo de conexión de datos, haga clic en el botón convertir en el cuadro de diálogo Conexiones de datos (menúHerramientas ).

Ventajas de usar archivos de conexión de datos son:

  • Varios formularios pueden usar el mismo archivo de conexión de datos, por lo que no es necesario para crear la misma conexión de datos desde el principio para cada plantilla de formulario.

  • Si cambia la configuración de la ubicación o conexión del origen de datos externo, necesita actualizar únicamente el archivo de conexión de datos, no cada plantilla de formulario.

  • El archivo de conexión de datos puede contener información de autenticación alternativa puede ser usada por el servidor, cuando un usuario rellena un formulario mediante un explorador Web.

  • Formularios basados en una plantilla de formulario compatible con el explorador que se rellenan en un explorador pueden conectarse a los servidores de otro dominio solo con conexiones de datos que usan los archivos de conexión de datos.

Microsoft Office InfoPath usa los archivos de conexión de datos que siguen a la conexión de datos Universal versión 2.0 formato de archivo. Esta versión es un superconjunto de la versión 1.0 del formato de archivo usado por Microsoft Office FrontPage y Microsoft Office Excel. InfoPath no puede usar archivos de conexión de datos en el formato de archivo 1.0 de versión.

Al crear una plantilla de formulario que se basa en la configuración en un archivo de conexión de datos, Microsoft Office InfoPath crea una conexión de datos que se basa en la configuración de la biblioteca de conexiones de datos. Si el archivo de conexión de datos contiene la configuración para una conexión de datos de consulta, InfoPath crea principal origen de datos del formulario con campos de consulta, campos de datos y grupos que corresponden a la forma en que los datos se almacenan en el origen de datos externo que hace referencia la configuración en el archivo de conexión de datos. Campos de consulta contienen los datos de origen de datos externo para determinar qué se envía al formulario. Los resultados de la consulta se colocan en campos de datos. Para habilitar los usuarios consultar el origen de datos externo, InfoPath agrega un botón Ejecutar consulta a la plantilla de formulario.

Como la estructura de datos de la consulta y los campos de datos deben coincidir con la forma como los datos están almacenados en el origen de datos externo, no puede modificar los campos o grupos existentes en el origen de datos principal. Únicamente se pueden agregar campos y grupos al grupo raíz del origen de datos principal.

Si está usando una configuración para una conexión de datos de envío, InfoPath habilita el botón Enviar de la barra de herramientas Estándar y el comando Enviar del menú Archivo de los formularios que están basados en esta plantilla de formulario. De esta forma los usuarios pueden enviar los datos de sus formularios al origen de datos externo.

Principio de página

Antes de empezar

Para diseñar una plantilla de formulario que está basada en la configuración de una biblioteca de conexiones de datos, necesita la siguiente información del programador o administrador de la biblioteca de conexiones de datos que ha creado el archivo de conexión de datos:

  • La ubicación del sitio de Office SharePoint Server 2007 con la biblioteca de conexión.

  • El nombre del archivo de conexión de datos de la biblioteca de conexiones de datos que desea usar.

Principio de página

Diseñar una plantilla de formulario con una conexión de datos de consulta

Para diseñar una plantilla de formulario basada en un archivo de conexión de datos con configuración para una conexión de datos de consulta, siga este procedimiento:

  1. Diseñar la plantilla de formulario que está basada en el archivo de conexión de datos    Este paso crea el origen de datos principal para la plantilla de formulario con los campos y grupos adecuados que están basados en la configuración del archivo de conexión de datos.

  2. Agregar un control a la plantilla de formulario que mostrará los resultados de la consulta    Para mostrar a los usuarios los datos almacenados en los campos y grupos del origen de datos principal, debe agregar un control a la plantilla de formulario y, después, enlazar dicho control a un campo de consulta o campo de datos en el origen de datos principal.

Paso 1: Diseñe la plantilla de formulario basada en el archivo de conexión de datos

  1. En el menú Archivo, haga clic en Diseñar una plantilla de formulario.

  2. En Diseñar nuevo del cuadro de diálogo Diseñar una plantilla de formulario, haga clic en Plantilla de formulario.

  3. En la lista Basado en, haga clic en Biblioteca de conexiones.

  4. Si está diseñando una plantilla de formulario compatible con el explorador, active la casilla de verificación Habilitar solamente características compatibles con el explorador.

  5. Haga clic en Aceptar.

  6. En la lista Sitio, en el Asistente para la conexión de datos, haga clic en el nombre del sitio en el servidor en el que se está ejecutando Office SharePoint Server 2007 que incluye la biblioteca de conexiones de datos.

    Agregar el sitio a la lista

    1. Haga clic en Administrar sitios.

    2. En el cuadro de diálogo Administrar sitios, haga clic en Agregar.

    3. En el cuadro dirección URL, escriba la ubicación de la biblioteca de conexión de datos.

    4. En el cuadro nombre para mostrar, escriba un nombre para la biblioteca de conexiones de datos. Este nombre aparecerá en la lista de sitios en el Asistente para la conexión de datos.

    5. Haga clic en Aceptar.

    6. Haga clic en Cerrar.

  7. Haga clic en el nombre de la biblioteca de conexiones de datos para ver una lista de archivos de conexión de datos, haga clic en el nombre del archivo de conexión de datos que desea usar para esta conexión y, a continuación, haga clic en Siguiente.

  8. Si ha seleccionado un archivo de conexión de datos con una configuración de conexión a un servicio Web, la siguiente página del asistente le puede solicitar que especifique valores de ejemplo para cada parámetro para determinar los campos o grupos que se van a agregar al origen de datos secundario.

    Cómo

    1. Seleccione un parámetro en la tabla parámetros y, a continuación, haga clic en Establecer valor de ejemplo.

    2. En el cuadro valor de ejemplo, escriba un valor que el usuario puede utilizar para este campo y, a continuación, haga clic en Aceptar.

    3. Repita estos pasos para cada parámetro de la tabla de parámetros y, a continuación, haga clic en siguiente.

    Detalles técnicos

    Al configurar una conexión de datos a un servicio Web en el Asistente para la conexión de datos, Microsoft Office InfoPath se conecta al servicio Web y solicita el archivo de lenguaje de descripción de servicios Web (WSDL). El archivo WSDL contiene el esquema que utiliza el servicio Web. El servicio Web responde a la solicitud mediante el envío de este archivo en InfoPath. InfoPath usa la información de este archivo para agregar los campos y grupos adecuados para el origen de datos secundario en la plantilla de formulario. Si InfoPath encuentra un tipo de elemento desconocido en el archivo WSDL, InfoPath usa datos de ejemplo para determinar la definición del tipo de elemento desconocido y, a continuación, agrega los campos y grupos adecuados para el origen de datos secundario.

  9. Si el origen de datos externo de la configuración devuelve un objeto DataSet de ADO.NET, la siguiente página del asistente le pregunta si desea incluir información de cambio cuando los usuarios envían sus datos del formulario. En la mayoría de los casos, deje activada la casilla de verificación Incluir información de cambio cuando envíe los datos y, a continuación, haga clic en Siguiente. Si no desea incluir información de cambio, desactive la casilla de verificación Incluir información de cambio cuando envíe los datos y haga clic en Siguiente.

    Detalles técnicos

    Esta página del asistente sólo aparece si la configuración es para un servicio Web y el archivo de Lenguaje de descripción de servicios Web (WSDL) indica que el servicio Web devuelve un objeto DataSet de ADO.NET.

  10. En la siguiente página del asistente, escriba un nombre para la conexión de datos y, a continuación, haga clic en Finalizar.

Paso 2: Agregue un control para mostrar los datos del campo

  1. Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.

  2. Arrastre un control a la plantilla de formulario.

  3. En el cuadro de diálogo Enlace de control, seleccione el campo al que desea enlazar el control.

Principio de página

Diseñar una plantilla de formulario con una conexión de datos de envío

Si el archivo de conexión de datos contiene una configuración para una conexión de datos de envío, puede configurar la plantilla de formulario para permitir a los usuarios enviar sus datos del formulario a través de esta conexión de datos. Al hacerlo, InfoPath agrega un botón Enviar a la barra de herramientas Estándar y un comando Enviar al menú Archivo. Puede configurar las opciones de envío para el formulario en el cuadro de diálogo Opciones de envío (menú Herramientas). Las opciones de envío se configuran de la misma forma que si ha diseñado una plantilla de formulario basada en una base de datos o en un servicio Web. En la sección Vea también encontrará enlaces para obtener más información sobre cómo diseñar una plantilla de formulario basada en una base de datos o servicio Web.

  1. En el menú Archivo, haga clic en Diseñar una plantilla de formulario.

  2. Bajo Diseñar nuevo en el cuadro de diálogo Diseñar una plantilla de formulario, haga clic en Plantilla de formulario.

  3. En la lista Basado en, haga clic en Biblioteca de conexiones.

  4. Si está diseñando una plantilla de formulario compatible con el explorador, active la casilla de verificación Habilitar solamente características compatibles con el explorador.

  5. Haga clic en Aceptar.

  6. En la lista Sitio, en el Asistente para la conexión de datos, haga clic en el nombre del sitio en el servidor en el que se está ejecutando Office SharePoint Server 2007 que incluye la biblioteca de conexiones de datos.

    Agregar el sitio a la lista

    1. Haga clic en Administrar sitios.

    2. En el cuadro de diálogo Administrar sitios, haga clic en Agregar.

    3. En el cuadro dirección URL, escriba la ubicación de la biblioteca de conexión de datos.

    4. En el cuadro nombre para mostrar, escriba un nombre para la biblioteca de conexiones de datos. Este nombre aparecerá en la lista de sitios en el Asistente para la conexión de datos.

    5. Haga clic en Aceptar.

    6. Haga clic en Cerrar.

  7. Haga clic en el nombre de la biblioteca de conexiones de datos para ver una lista de archivos de conexión de datos, haga clic en el nombre del archivo de conexión de datos que desea usar para esta conexión y, a continuación, haga clic en Siguiente.

  8. Si ha seleccionado un archivo de conexión de datos con una configuración de conexión a un servicio Web, la siguiente página del asistente le puede solicitar que especifique valores de ejemplo para cada parámetro para determinar el mejor campo o grupo que se van a agregar al origen de datos secundario.

    Cómo

    1. Seleccione un parámetro en la tabla parámetros y, a continuación, haga clic en Establecer valor de ejemplo.

    2. En el cuadro valor de ejemplo, escriba un valor que el usuario puede utilizar para este campo y, a continuación, haga clic en Aceptar.

    3. Repita estos pasos para cada parámetro de la tabla de parámetros y, a continuación, haga clic en siguiente.

    Detalles técnicos

    Al configurar una conexión de datos a un servicio Web en el Asistente para la conexión de datos, Microsoft Office InfoPath se conecta al servicio Web y solicita el archivo de lenguaje de descripción de servicios Web (WSDL). El archivo WSDL contiene el esquema que utiliza el servicio Web. El servicio Web responde a la solicitud mediante el envío de este archivo en InfoPath. InfoPath usa la información de este archivo para agregar los campos y grupos adecuados para el origen de datos secundario en la plantilla de formulario. Si InfoPath encuentra un tipo de elemento desconocido en el archivo WSDL, InfoPath usa datos de ejemplo para determinar la definición del tipo de elemento desconocido y, a continuación, agrega los campos y grupos adecuados para el origen de datos secundario.

  9. En la siguiente página del asistente, escriba un nombre descriptivo para la conexión de datos y, a continuación, haga clic en Finalizar.

Principio de página

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.

×