Introducción a los orígenes de datos

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

En este artículo

Información general de 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 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 en el 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 de

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 varios orígenes de datos secundarios.

Volver al principio

Origen de datos principal

El origen de datos principal contiene lo siguiente:

  • Los datos que los usuarios agregan cuando rellenan un formulario que se basa en la plantilla de formulario, como los datos que entran en un cuadro de texto. Por ejemplo, el usuario escribe sus nombres y los apellidos en cuadros de texto están enlazados a campos del origen de datos principal.

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

Los datos de origen de datos principal están lo que los usuarios guardan o envían al rellenar el formulario. Cuando los usuarios guarden el formulario para que puedan enviar más tarde, los usuarios guardan los datos en el origen de datos principal.

Crear el origen de datos principal

Al crear una plantilla de formulario, Microsoft Office InfoPath crea automáticamente el origen de datos principal para usted. Todas las plantillas de formulario de InfoPath contienen un origen de datos principal único. Campos y grupos se pueden agregar al origen de datos principal, según el tipo de plantilla de formulario que cree:

Plantilla de formulario en blanco    Agregar campos y grupos 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. Cuando arrastra un control a una vista, InfoPath agrega campos y grupos al origen de datos principal según el tipo de control que se va a agregar. Por ejemplo, si arrastra un control de cuadro de texto a la plantilla de formulario, InfoPath agrega un campo al origen de datos principal. Si arrastra un control de sección extensible a la plantilla de formulario, InfoPath agrega un grupo al origen de datos principal. Si arrastra un control de tabla extensible a la plantilla de formulario, InfoPath agrega dos grupos al origen de datos principal de la tabla de repetición y 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 que se definen en el esquema o a los elementos del documento.

Plantilla de formulario basado 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 la base de datos almacena los 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á incluido en la plantilla de formulario, se conoce como origen de datos externo. Los formularios de InfoPath que se conectan a estos orígenes de datos externos a través de una conexión de datos.

Modificar el origen de datos principal

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

Icono

Puede agregar

Imagen del icono

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 arrastra desde el panel de tareas controles a una vista de una plantilla de formulario en blanco.

Imagen del icono

Icono de campo    Puede agregar campos solo en 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 arrastra desde el panel de tareas controles a una vista de una plantilla de formulario en blanco.

Imagen del icono

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

Imagen del icono

Icono de campo bloqueado    No puede agregar campos a este campo. Este campo se basa 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 esa plantilla de formulario contiene campos y grupos que se basan en una conexión de datos, debe enlazar dicho control a los campos y grupos existentes en el origen de datos principal. InfoPath no agregue automáticamente campos y grupos a una plantilla de formulario que contiene los campos y grupos que se basan en orígenes de datos externos. Buscar vínculos a más información sobre cómo agregar campos y grupos en la sección Vea también.

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

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

  • Cambiar un campo o grupo de repetición a un campo sitúela o grupo

  • Cambiar un tipo de datos de texto de Rich a otro tipo de datos

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

Nombre    El nombre del campo o grupo.

Requisitos de nombre

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

  • Los nombres no pueden contener espacios.

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

Además de estos requisitos, es una buena idea usar 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 en un grupo que contiene el importe de los gastos, el nombre del campo gastos.

Tipo    Define si un elemento de 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

Escribir

Cuándo usar

Campo (atributo)

Use este tipo para un campo si uno o varios de los siguientes casos:

  • El campo no puede contener otros grupos o campos.

  • El campo debe estar en un campo de elemento.

  • El campo no se repite.

  • El campo siempre debe contener un valor.

  • El campo es cualquier tipo de datos que no sea texto enriquecido (XHTML).

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

Campo (elemento)

Use este tipo para un campo si uno o varios de los siguientes casos:

  • El campo puede contener otros campos de atributo.

  • El campo es parte de un grupo.

  • El campo se repite en un grupo.

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

Campos de elemento pueden ser cualquier dato escriba y puede o no puede tener un valor predeterminado.

Grupo

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

Grupo (selección)

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

Por ejemplo, suponga que está diseñando una plantilla de formulario que proveedores de los Estados Unidos y de países y regiones de la Unión Europea usará, y la plantilla de formulario contiene un grupo de opciones de dirección. El grupo de opciones de dirección 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 que se basa en esta plantilla de formulario, el usuario puede optar por introducir una dirección en los Estados Unidos o una dirección en otro país o región. Aparecen los controles que se enlazan a los campos en el grupo correspondiente en el formulario.

Documento XML o esquema XML completo

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

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

Lista de tipos de datos disponibles

Tipo de datos

Cuándo usar

Texto

Utilice este tipo de datos para un campo de elemento o atributo que contenga texto sin formato.

Texto enriquecido

Utilice este tipo de datos para un campo de elemento que contiene texto con formato. No puede usar este tipo de datos para los campos de atributo.

Número entero

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 contiene los valores de moneda o números con valores decimales.

True o False.

Utilice este tipo de datos para un campo de elemento o atributo que contenga datos que pueden ser uno de dos valores.

Hipervínculo

Utilice este tipo de datos para un campo de elemento o atributo que contiene un recurso identificador uniforme (URI), como un hipervínculo o un espacio de nombres.

Fecha

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

Hora

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

Fecha y hora

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

Imagen o datos adjuntos

Utilice este tipo de datos para un campo de elemento o atributo que contiene datos binarios, como una imagen o una imagen.

Personalizado

Utilice este tipo de datos para un campo de elemento o atributo con tipos de datos personalizados que se ha definido un espacio de nombres. Normalmente se utiliza este tipo de datos para un campo o grupo enlazado a un control personalizado. El cuadro de nombres de datos se habilita cuando elija este tipo de datos.

Nota: Esta tabla muestra solo el más comunes tipos de datos XML utilizados en una plantilla de formulario. En InfoPath, puede usar cualquier tipo de datos XML 1.0 de las recomendaciones de World Wide Web Consortium (W3C). Para usar un tipo de datos que no se muestra en la tabla, debe extraer los archivos de formulario de una plantilla de formulario y editar el archivo de esquema (.xsd). Buscar vínculos a más información acerca de cómo extraer los archivos de formulario de una plantilla de formulario en la sección Vea también.

Namespace 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 enlazado a este campo se marca con un asterisco rojo o, en algunos tipos de controles, un borde rojo discontinuo. Esta propiedad está disponible únicamente para los campos. No está disponible para los grupos.

Volver al principio

Orígenes de datos secundarios

Orígenes de datos secundarios son orígenes de datos en el formulario que contienen datos suministrados a través de otras conexiones de datos a orígenes de datos externos. Por ejemplo, suponga que está creando una plantilla de formulario para un informe de gastos y que desea formularios basados en la plantilla de formulario para aceptar los gastos en otras monedas. Sin embargo, los datos de moneda se almacenan en una base de datos. Para mostrar los datos de moneda, agrega una conexión de datos a dicha base de datos. Los datos de moneda, a continuación, se almacena en un origen de datos secundario y se muestra en un control de cuadro de lista en la plantilla de formulario.

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

Orígenes de datos secundarios se diferencian del origen de datos principal de las siguientes maneras:

  • 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 origen de datos principal único.

  • Campos y grupos en un origen de datos secundario se basan en la forma en que los datos se almacenan en el origen de datos externos, que está conectado al formulario mediante una conexión de datos. Estos campos y grupos no se puede modificar mediante InfoPath.

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

  • Datos de 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 de 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 agrega una conexión de datos a un origen de datos externo que devuelve datos al formulario, InfoPath crea automáticamente un origen de datos secundario. Cada conexión de datos que se agrega a la plantilla de formulario crea un origen de datos secundario correspondiente. En la misma manera que los campos y grupos se agregan al origen de datos principal, InfoPath agrega campos y grupos al origen de datos secundario. Los campos y grupos se agregan a la secundaria para que se asignan a la forma en que el origen de datos externo almacena los datos de origen de datos. Puede crear una conexión de datos secundaria a la siguiente:

  • Servicio Web

  • Archivo XML

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

  • Lista de un sitio que ejecuta 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 en el origen de datos secundario en el panel de tareas Origen de datos. Cada origen de datos secundario se muestra en el 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

Modificación de 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 puede modificar los campos y grupos en 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 Imagen del icono y los grupos tienen el icono de grupo bloqueado Imagen del icono para indicar que no se pueden modificar.

Volver al principio

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

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

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 van a rellenar. Cada campo o grupo en el origen de datos corresponde a un elemento en el 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 puede contener cada elemento en el documento XML resultante. Puede ver detalles adicionales del esquema en la ficha Detalles en el 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.

Volver al principio

Ampliar sus conocimientos de Office
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.

×