Utilizar valores de un servicio Web para rellenar un cuadro de lista, cuadro de lista desplegable o cuadro combinado

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.

Puede rellenar un cuadro de lista, cuadro de lista desplegable o cuadro combinado con datos de una conexión de datos secundaria a un servicio Web.

En este artículo

Información general

Antes de empezar

Paso 1: Agregue una conexión de datos de consulta

Paso 2: Configure el control

Información general

Un cuadro de lista, cuadro de lista desplegable o cuadro combinado muestra los elementos que puede seleccionar el usuario al rellenar un formulario que se basa en la plantilla de formulario. Puede configurar estos tipos de controles para mostrar los datos de una conexión de datos secundaria a un servicio Web. 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 para que los usuarios rellenan formularios basados en esta plantilla de formulario pueden obtener los datos o enviar datos a orígenes de datos externos, como un servicio Web.

Para obtener datos de origen de datos externo, agregue una conexión de datos secundaria a la plantilla de formulario que consulta datos. Como resultado, Microsoft Office InfoPath crea un secundario origen de datos con campos de datos y grupos que corresponde a la esquema XML del servicio Web. La conexión de datos de consulta obtiene los datos del servicio Web y almacena los datos en el origen de datos secundarios del formulario. De forma predeterminada, los datos de origen de datos secundario están disponibles sólo mientras el usuario está conectado a una red. Puede configurar la conexión de datos secundaria para guardar los resultados de la consulta en los equipos de los usuarios para que puedan tener acceso a los datos cuando los formularios no están conectados a una red.

Nota de seguridad: Si está utilizando una conexión de datos secundaria para recuperar datos confidenciales desde un origen de datos externos, desea deshabilitar esta característica para ayudar a proteger los datos de uso no autorizado en caso de que se robe o se pierda el equipo. Si deshabilita esta característica, los datos estará disponibles únicamente si el usuario está conectado a la red.

Dado que la estructura de datos en el origen de datos secundario debe coincidir con la forma en que los datos se almacenan en el servicio Web, no puede modificar los campos existentes o grupos en el origen de datos secundario. En la sección Vea también encontrará vínculos a más información sobre las conexiones de datos y orígenes de datos.

Volver al principio

Antes de empezar

Antes de que puede usar valores de un servicio Web para rellenar un control en la plantilla de formulario, necesita la siguiente información del administrador del servicio Web:

  • La ubicación del servicio Web.

  • Comprobación de que el servicio Web usa codificación de estilo documento/literal. InfoPath puede consumir únicamente servicios de Web de documento/literal estilo.

  • El nombre de la operación de servicio Web que va a enviar datos al formulario.

  • Si puede almacenar con seguridad los resultados de la consulta del servicio Web en equipos de los usuarios para su uso sin conexión.

Volver al principio

Paso 1: Agregue una conexión de datos de consulta

Si no tiene una conexión de datos de consulta existente en la plantilla de formulario que puede usar para proporcionar los valores para el control, siga estos pasos para agregar una nueva conexión de datos secundaria. Si la plantilla de formulario ya tiene una conexión de datos secundaria que puede usar, puede omitir esta sección y vaya a paso 2: Configure el control.

  1. En el menú Herramientas, haga clic en Conexiones de datos.

  2. En el cuadro de diálogo Conexiones de datos, haga clic en Agregar.

  3. En el Asistente para la conexión de datos, haga clic en crear una nueva conexión para, haga clic en recibir datos y, a continuación, haga clic en siguiente.

  4. En la siguiente página del asistente, haga clic en servicio Web y, a continuación, haga clic en siguiente.

  5. En la siguiente página del asistente, escriba la ubicación del servicio Web.

    Nota: Si desea buscar un servicio Web mediante un servidor Universal Description Discovery and Integration (UDDI), haga clic en Buscar en UDDI, escriba la dirección URL del servidor UDDI que desee buscar, especifique si desea buscar por proveedor o por un servicio proporciona, escriba una palabra clave de búsqueda y, a continuación, haga clic en Buscar. Servicios Web que coincidan con la palabra de búsqueda aparecerán en la lista de resultados de búsqueda. Seleccione el servicio Web que desee usar y, a continuación, haga clic en Aceptar.

  6. Haga clic en Siguiente.

  7. En la lista Seleccione una operación, haga clic en la operación de servicio Web que devuelve datos al formulario y, a continuación, haga clic en siguiente.

  8. Si el Asistente para la conexión de datos encuentra un elemento desconocido en el esquema del servicio Web, la siguiente página del asistente puede pedirle que especifique valores de ejemplo para cada parámetro para determinar qué campos o grupos para agregarlos al origen de datos principal.

    ¿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 desea que los resultados de la consulta estén disponibles cuando el formulario no está conectado a una red, seleccione la casilla de verificación almacenar una copia de los datos de la plantilla de formulario.

    Nota de seguridad: Si activa esta casilla, almacena los datos en el equipo del usuario cuando el formulario usa esta conexión de datos. Si está obteniendo datos confidenciales de esta conexión de datos, desea deshabilitar esta característica para ayudar a proteger los datos en caso de que se robe o se pierda el equipo.

  10. Haga clic en Siguiente.

  11. En la siguiente página del asistente, escriba un nombre descriptivo para esta conexión de datos secundaria.

  12. Para que el formulario reciba datos automáticamente cuando se abre, seleccione la casilla de verificación recuperar datos automáticamente cuando se abre un formulario.

Volver al principio

Paso 2: Configure el control

  1. Si la plantilla de formulario tiene varias vistas, haga clic en nombre de la vista en el menú Ver para ir a la vista con el control que desea mostrar los datos de origen de datos secundario.

  2. Haga doble clic en el cuadro de lista, cuadro de lista desplegable o cuadro combinado que desee rellenar.

  3. Haga clic en la pestaña Datos.

  4. En entradas del cuadro de lista, haga clic en Buscar valores desde un origen de datos externos.

  5. En la lista de Origen de datos, haga clic en el origen de datos con el grupo o campos que contienen los datos que desea usar.

  6. Haga clic en Seleccionar XPath Imagen del botón junto al cuadro entradas.

  7. En el cuadro de diálogo Seleccionar un campo o grupo, especifique qué datos se muestran al usuario y qué datos se enviarán al origen de datos externo siguiendo uno de estos procedimientos.

    Especificar que los datos que verá el usuario son los mismos datos que enviará el usuario

    • Haga clic en un campo y, a continuación, haga clic en Aceptar.

    Especificar que los datos que el usuario verá están diferentes de los datos que se enviará el usuario

    Nota: En este escenario, los datos que el usuario verá están uno de los campos en el grupo y los datos que se enviará el usuario están en otro campo en el mismo grupo.

    1. Haga clic en un grupo y, a continuación, haga clic en Aceptar.

    2. En el cuadro de diálogo Propiedades del Control, haga clic en Seleccionar XPath Imagen del botón junto al cuadro valor.

    3. En el cuadro de diálogo Seleccionar un campo o grupo, haga clic en un campo que contiene los datos que el usuario enviar al origen de datos externos y, a continuación, haga clic en Aceptar.

    4. En el cuadro de diálogo Propiedades del Control, haga clic en Seleccionar XPath Imagen del botón junto al cuadro nombre para mostrar.

    5. En el cuadro de diálogo Seleccionar un campo o grupo, haga clic en un campo que contiene los datos que aparecen en el control y a continuación, haga clic en Aceptar.

  8. Si el campo en el cuadro nombre para mostrar tiene valores con nombres para mostrar similares y desea mostrar sólo nombres únicos, active la casilla de verificación Mostrar solamente las entradas con nombres de presentación únicos.

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.

×