Introducción a los orígenes 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:

Información general de los orígenes de datos

Origen de datos principal

Orígenes de datos secundarios

Descripción de la relación entre un origen de datos y un esquema XML

Información general de los orígenes de datos

Todos los datos que aparece en un formulario, si se trata de datos que puede seleccionar un usuario en un cuadro de lista, cuadro de lista desplegable o cuadro combinado o los datos que un usuario se agrega a un formulario, se almacena en los orígenes de datos del formulario. Un origen de datos se compone de campos y grupos. En la misma manera que las carpetas en el disco duro contienen y organizan los archivos, los campos contienen los datos que los usuarios inserten en formularios que se basan en la plantilla de formulario y los grupos contienen y organizan esos campos. El usuario agrega datos a los controles de un formulario y los controles se enlazan a estos campos. Por ejemplo, suponga que está diseñando una plantilla de formulario para un informe de gastos. Cuando los usuarios abren un formulario basado en la plantilla de formulario, puede especificar su nombre, segundo nombre y apellidos en tres controles de cuadro de texto, cada cuadro de texto enlazado a un campo para el nombre, un campo para el segundo nombre y un campo para el apellido. Estos campos se encuentran en un grupo llamado "nombre".

Puede ver y trabajar con los campos y grupos del origen de datos de la plantilla de formulario en el panel de tareas Origen de datos.

Panel de tareas Origen de datos en InfoPath

1. Campo

2. Grupo

Aunque la estructura del origen de datos no siempre coincide con el diseño de la plantilla de formulario, las similitudes son comunes, especialmente para los grupos y campos asociados con tablas extensibles, secciones, secciones, de repetición y secciones opcionales. Por ejemplo, una tabla o sección está enlazado a un grupo en el origen de datos y todos los controles de la sección o tabla están enlazados a campos que forman parte de ese grupo. En la siguiente ilustración, la tabla extensible gastos desglosados en el formulario de informe de gastos consta de tres columnas que contienen un selector de fechas, un cuadro de texto Descripción y un cuadro de texto de costo. Estos controles están enlazados a un campo de fecha, un campo de descripción y un campo de cantidad, respectivamente. La tabla está enlazada al grupo de elementos.

Tabla extensible enlazada al grupo y los campos del origen de datos

Una plantilla de formulario puede tener dos tipos de orígenes de datos: un origen de datos principal único y, opcionalmente, uno o más orígenes de datos secundarios.

Principio de página

Origen de datos principal

El origen de datos principal contiene lo siguiente:

  • Los datos que los usuarios agregan cuando rellenan un formulario basado en la plantilla, como pueden ser los datos que escriben en un cuadro de texto. Por ejemplo, el usuario escribe su nombre y apellidos en cuadros de texto que están enlazados a campos del origen de datos principal.

  • Los datos de una conexión de datos a una base de datos o un servicio Web, que se utiliza para definir el origen de datos de la plantilla de formulario.

Los datos del origen de datos principal es lo que los usuarios guardan o envían cuando rellenan el formulario. Cuando los usuarios guardan el formulario para poder enviarlos más adelante, guardan los datos en el origen de datos principal.

Crear el origen de datos principal

Al crear la plantilla de formulario, Microsoft Office InfoPath crea automáticamente el origen de datos principal. Todas las plantillas de formulario de InfoPath contienen un origen de datos principal único. Se pueden agregar campos y grupos al origen de datos principal, en función del tipo de plantilla de formulario que se cree:

Plantilla de formulario en blanco    Los campos y grupos se agregan al origen de datos principal mediante el panel de tareas Origen de datos o arrastrando un control desde el panel de tareas Controles a una vista de la plantilla de formulario. Al arrastrar un control a una vista, InfoPath agrega campos y grupos al origen de datos principal según el tipo de control que se agregue. Por ejemplo, si se arrastra un control de cuadro de texto a la plantilla de formulario, InfoPath agrega un campo al origen de datos principal. Si se arrastra un control de sección extensible a la plantilla de formulario, InfoPath agrega un grupo al origen de datos principal. Si se arrastra un control de tabla extensible a la plantilla de formulario, InfoPath agrega dos grupos al origen de datos principal para la tabla extensible y agrega un campo al origen de datos principal para cada columna de la tabla.

Plantilla de formulario basada en un documento XML    InfoPath agrega campos y grupos que se asignan a los elementos definidos en el esquema o a los elementos del documento.

Plantilla de formulario basada en una base de datos de Microsoft Office Access o Microsoft SQL Server     InfoPath agrega campos y grupos al origen de datos principal, en función de la forma en que los datos se almacenen en la base de datos.

Plantilla de formulario basada en un servicio Web    InfoPath agrega campos y grupos que se asignan al esquema suministrado por el servicio Web.

Si el origen de datos (por ejemplo, un servicio Web o una base de datos) no está contenido en la plantilla de formulario, se denomina un origen de datos externo. Los formularios de InfoPath se conectan a los orígenes de datos externos mediante una conexión de datos.

Modificar el origen de datos principal

Puede agregar campos y grupos adicionales al origen de datos principal, en función de los campos o grupos existentes en el origen de datos principal. En la siguiente tabla se describe qué se puede agregar a los campos y grupos existentes, según los iconos que aparecen en el panel de tareas Origen de datos.

Icono

Qué se puede agregar

Icono de grupo

Icono de grupo    Puede agregar grupos o campos a este grupo. Este icono representa un grupo que se agregó al origen de datos principal mediante el panel de tareas Origen de datos o un control asociado con este grupo que se arrastró desde el panel de tareas Controles a una vista de una plantilla de formulario en blanco.

Imagen del icono

Icono de campo    Sólo se pueden agregar campos a este campo. Este icono representa un campo que se agregó al origen de datos principal mediante el panel de tareas Origen de datos o un control asociado con este campo que se arrastró desde el panel de tareas Controles a una vista de una plantilla de formulario en blanco.

Icono de grupo bloqueado

Icono de grupo bloqueado    No se pueden agregar campos o grupos a este grupo. Este grupo está basado en una conexión de datos a un origen de datos externo.

Icono de campo bloqueado

Icono de campo bloqueado    No se pueden agregar campos a este campo. Este campo está basado en una conexión de datos a un origen de datos externo.

Si arrastra un control a una vista de una plantilla de formulario y ésta contiene campos y grupos basados en una conexión de datos, debe enlazar dicho control a los campos y grupos existentes del origen de datos principal. InfoPath no agrega campos y grupos automáticamente a una plantilla de formulario que contenga campos y grupos basados en orígenes de datos externos. En la sección Vea también, encontrará vínculos para obtener más información sobre cómo agregar campos y grupos.

Nota: Si los usuarios ya han rellenado formularios basados en la plantilla, los siguientes cambios en el origen de datos principal de la plantilla de formulario pueden causar la pérdida de datos en dichos formularios:

  • Mover, eliminar o cambiar el nombre de un campo o grupo

  • Cambiar un campo o grupo extensible para que no sea extensible

  • Cambiar un tipo de datos de texto enriquecido a un tipo de datos diferente

Para los campos y grupos que se pueden modificar, puede cambiar las siguientes propiedades:

Nombre    Nombre del campo o grupo.

Requisitos de los nombres

  • Cada nombre del origen de datos principal debe ser único. Si tiene que utilizar el mismo nombre para más de un campo o grupo, cree una referencia a ese campo o grupo en su lugar. Al crear una referencia a un campo o grupo, InfoPath crea un nuevo campo o grupo idéntico cuyas propiedades están vinculadas a las propiedades del primer campo o grupo. Los cambios en uno de los campos o grupos actualizan automáticamente el otro campo o grupo al que se hace referencia. Los grupos de referencia, como los campos de referencia, contienen los mismos campos y grupos, y comparten las mismas propiedades.

  • Los nombres no pueden contener espacios.

  • Los nombres deben comenzar por un carácter alfabético o un carácter de subrayado (_) y sólo pueden contener caracteres alfanuméricos, caracteres de subrayado, guiones (-) y puntos (.).

Además de estos requisitos, es conveniente utilizar un nombre que describa el contenido del campo o grupo. Por ejemplo, si tiene un grupo que contiene los detalles desglosados de gastos, asigne al grupo el nombre GastosDesglosados. Para un campo de un grupo que contenga el importe del gasto, asigne al campo el nombre gasto.

Tipo    Define si un elemento del origen de datos principal es un campo o un grupo. Un campo tiene un valor único y un grupo contiene otros campos.

Tipos de campos y grupos

Tipo

Cuándo usarlo

Campo (atributo)

Use este tipo para un campo si se aplican una o varias de las siguientes condiciones:

  • El campo no puede contener otros grupos o campos.

  • El campo debe encontrarse en un campo de elemento.

  • El campo no es extensible.

  • El campo debe contener siempre un valor.

  • El tipo de datos del campo es distinto de Texto enriquecido (XHTML).

  • La base de datos o el servicio Web requieren un campo de atributo.

Campo (elemento)

Use este tipo para un campo si se aplican una o varias de las siguientes condiciones:

  • El campo puede contener otros campos de atributo.

  • El campo forma parte de un grupo.

  • El campo se repite en un grupo.

  • La base de datos o el servicio Web requieren un campo de elemento.

Los campos de elemento pueden tener cualquier tipo de datos y pueden tener o no un valor predeterminado.

Grupo

Use este tipo para un grupo que pueda contener otros campos o grupos.

Grupo (selección)

Use este tipo si el grupo sólo puede contener uno de varios tipos diferentes de campos o grupos de campos.

Por ejemplo, imagine que diseña una plantilla de formulario que utilizarán los proveedores de los Estados Unidos y de países y regiones de la Unión Europea, y que la plantilla de formulario contiene un grupo de selección de direcciones. Este grupo contiene un grupo con campos para una dirección en los Estados Unidos o un grupo con campos para una dirección en un país o región de la Unión Europea. Cuando el usuario abre el formulario basado en este plantilla, puede especificar una dirección en los Estados Unidos o una dirección en otro país o región. En el formulario aparecen los controles enlazados a los campos del grupo correspondiente.

Completar esquema XML o documento XML

Use este tipo de elemento si desea agregar un esquema XML o un documento XML adicional a una ubicación especificada en el origen de datos.

Tipo de datos    Define el tipo de datos que se pueden almacenar en un campo.

Lista de tipos de datos disponibles

Tipo de datos

Cuándo usarlo

Texto

Use this data type for an element or attribute field that contains unformatted text.

Rich Text

Use this data type for an element field that contains formatted text. You cannot use this data type for attribute fields.

Whole Number

Utilice este tipo de datos para un campo de elemento o atributo que contenga números sin valores decimales.

Decimal

Utilice este tipo de datos para un campo de elemento o atributo que contenga valores de moneda o números con valores decimales.

Verdadero/Falso

Utilice este tipo de datos para un campo de elemento o atributo que contenga datos que sólo puedan tener uno de dos valores.

Hyperlink

Use this data type for an element or attribute field that contains a Uniform Resource Identifier (URI), such as a hyperlink or a namespace.

Date

Utilice este tipo de datos para un campo de elemento o atributo que contenga una fecha de calendario.

Hora

Utilice este tipo de datos para un campo de elemento o atributo que contenga una hora en formato de 24 horas.

Fecha y hora

Utilice este tipo de datos para un campo de elemento o atributo que contenga una fecha de calendario y una hora en formato de 24 horas.

Imagen o datos adjuntos

Use this data type for an element or attribute field that contains binary data, such as an image or a picture.

Custom

Use this data type for an element or attribute field with custom data types that are defined by a namespace. This data type is typically used for a field or group that is bound to a custom control. The Data namespace box is enabled when you choose this data type.

Nota: This table shows only the most common XML data types used in a form template. In InfoPath, you can use any XML 1.0 data type in the World Wide Web Consortium (W3C) recommendations. To use a data type that is not listed in the table, you must extract the form files for a form template and edit the schema (.xsd) file. Find links to more information about extracting the form files for a form template in the See Also section.

Espacio de nombres de datos    Define el identificador uniforme de recursos (URI) para agregar un espacio de nombres para un tipo de datos personalizados. Esta propiedad está disponible para campos de elemento o atributo con una propiedad de tipo de datos personalizado . Al agregar un control personalizado a una plantilla de formulario, esta propiedad normalmente contiene un valor definido por el autor del control personalizado que está enlazado al campo.

Valor predeterminado    Define el valor inicial de un campo de elemento o atributo cuando se abre el formulario por primera vez un usuario. También puede agregar fórmulas a valores predeterminados, como la fecha actual, un cálculo matemático o una referencia a otro campo.

Repetición    Define si el campo de elemento, campo de atributo o grupo puede aparecer más de una vez en un formulario. Controles de lista, las secciones extensibles, tablas extensibles y controles que forman parte de una sección extensible o tabla extensible están enlazados a campos extensibles y grupos de repetición.

No puede estar en blanco    Define si el campo de elemento o atributo debe contener un valor. Si el campo no tiene un valor, el control que está enlazado a este campo se marca con un asterisco de color rojo o, para algunos tipos de controles, un borde discontinuo de color rojo. Esta propiedad sólo está disponible para los campos. No está disponible para los grupos.

Principio de página

Orígenes de datos secundarios

Los orígenes de datos secundarios son orígenes de datos del formulario que contienen datos suministrados a través de otras conexiones de datos a orígenes de datos externos. Por ejemplo, imagine que crea una plantilla de formulario para un informe de gastos y que desea que los formularios basados en la plantilla acepten gastos en otras monedas. Sin embargo, los datos de moneda están almacenados en una base de datos. Para mostrar los datos de moneda, se agrega una conexión de datos a dicha base de datos. Después, los datos de moneda se almacenan en un origen de datos secundario y se muestran en un control de cuadro de lista en la plantilla de formulario.

Los datos de conexiones de datos adicionales se almacenan en orígenes de datos secundarios y, a continuación, se muestran como opciones en controles, como un cuadro de lista, cuadro combinado o cuadro de lista desplegable, para que el usuario seleccione los datos al rellenar un formulario. Cuando el usuario selecciona un elemento en un origen de datos secundario, la selección se copia en un campo del origen de datos principal.

Los orígenes de datos secundarios se distinguen del origen de datos principal de las siguientes maneras:

  • Los orígenes de datos secundarios son opcionales en una plantilla de formulario. Todas las plantillas de formulario deben tener un origen de datos principal.

  • Una plantilla de formulario puede tener uno o varios orígenes de datos secundarios pero un único origen de datos principal.

  • Los campos y grupos de un origen de datos secundario se basan en la forma en que los datos se almacenan en el origen de datos externo, que se conecta al formulario mediante una conexión de datos. Estos campos y grupos no se pueden modificar mediante InfoPath.

  • A diferencia del origen de datos principal, los orígenes de datos secundarios no se guardan con el formulario.

  • Los datos de los orígenes de datos secundarios no se suelen enviar cuando el usuario envía un formulario completado. Sin embargo, puede configurar la plantilla de formulario para enviar los datos del origen de datos secundario a un servicio Web mediante reglas o a un destinatario de correo electrónico mediante código personalizado.

Crear orígenes de datos secundarios

Cuando se agrega una conexión de datos a un origen de datos externo que devuelve datos al formulario, InfoPath crea un origen de datos secundario automáticamente. Cada conexión de datos que se agrega a la plantilla de formulario crea un origen de datos secundario correspondiente. De la misma forma que se agregan campos y grupos al origen de datos principal, InfoPath agrega campos y grupos al origen de datos secundario. Los campos y grupos se agregan al origen de datos secundario de forma que se asignen a la forma en que el origen de datos externo almacena los datos. Puede crear una conexión de datos secundaria a los siguientes orígenes:

  • Servicio Web

  • Archivo XML

  • Base de datos de Microsoft Office Access o Microsoft SQL Server

  • Lista de un sitio que ejecute Microsoft Windows SharePoint Services

Al agregar una conexión de datos a la plantilla de formulario y crear un origen de datos secundario, puede ver los campos y grupos del origen de datos secundario en el panel de tareas Origen de datos. Cada origen de datos secundario se muestra en este panel de tareas con el nombre de la conexión de datos seguido de secundario entre paréntesis.

Origen de datos secundario en el panel de tareas Origen de datos

Modificar orígenes de datos secundarios

Puesto que los campos y grupos de orígenes de datos secundarios se basan en conexiones de datos a orígenes de datos externos, no se pueden modificar los campos y grupos de un origen de datos secundario. Cuando se ve un origen de datos secundario en el panel de tareas Origen de datos, los campos tienen el icono de campo bloqueado Icono de campo bloqueado y los grupos tienen el icono de grupo bloqueado Icono de grupo bloqueado para indicar que no se pueden modificar.

Principio de página

Descripción de la relación entre un origen de datos y un esquema XML

Cuando un usuario rellena un formulario basado en una plantilla, los orígenes de datos principal y secundarios del formulario se almacenan como documentos XML en el equipo del usuario. La estructura del documento XML se define mediante un esquema XML. Un esquema XML es un archivo basado en XML en el que se define la estructura y los elementos del documento XML, en este caso el formulario, y los datos que los elementos pueden contener.

Al crear una plantilla de formulario, InfoPath crea automáticamente el esquema XML que se utiliza para definir la estructura de los formularios que los usuarios rellenarán. Cada campo o grupo del origen de datos corresponde a un elemento del esquema XML. Las propiedades de cada campo y grupo en el origen de datos definen la estructura de los elementos correspondientes y los datos que cada elemento puede contener en el documento XML resultante. Puede ver detalles adicionales del esquema en la ficha Detalles del cuadro de diálogo Propiedades del grupo o campo, que puede abrir haciendo doble clic en un campo o grupo en el panel de tareas Origen de datos.

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.

×