Cambiar el servicio Web en la conexión de datos principal de la plantilla de formulario

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

Antes de empezar

Cambiar la conexión de datos de consulta

Cambiar la conexión de datos de envío

Información general

Al diseñar una plantilla de formulario con una conexión de datos principal a un servicio Web en primer lugar, puede que esté utilizando un entorno de prueba donde se desarrolla el servicio Web. Cuando esté listo para implementar el servicio Web, tendrá que cambiar la conexión de datos principal en la plantilla de formulario del entorno de prueba a la ubicación del servicio Web implementado.

Cuando se cambia el servicio Web en la conexión de datos principal, Microsoft Office InfoPath crea un origen de datos principal con campos y grupos que se corresponden con la esquema XML en el nuevo servicio Web. Si los esquemas de los servicios Web nuevos y antiguos son iguales, InfoPath enlaza automáticamente los controles existentes en la plantilla de formulario a los campos en el nuevo origen de datos. Si los campos y grupos en el nuevo origen de datos no coinciden con los campos y grupos en el origen de datos antiguo, InfoPath quita el enlace de origen de datos de los controles. Si InfoPath quita el enlace de los controles, debe quitar los controles de la plantilla de formulario o enlazarlos a otros campos en el nuevo origen de datos.

Según el diseño de la plantilla de formulario, la conexión de datos principal que tenga una conexión de datos de consulta, una conexión de datos de envío o ambos. Si la conexión de datos principal tiene una conexión de datos de la consulta y una conexión de datos de envío y el servicio Web ha cambiado de ubicación, debe cambiar ambas conexiones.

Nota: Obtenga información sobre cómo cambiar las conexiones de datos secundarias a otros orígenes de datos externos en la sección Vea también.

Después de cambiar la conexión de datos principal, debería publicar y probar la plantilla de formulario para asegurarse de que la conexión de datos al servicio Web funciona como se esperaba cuando los usuarios rellenan formularios basados en la plantilla de formulario. También debe probar para asegurarse de que los formularios existentes que se basan en la plantilla de formulario seguirán funcionan según lo esperado. Cuando complete las pruebas, puede permitir a los usuarios empezar a rellenar los formularios basados en esta plantilla de formulario. Buscar vínculos a más información acerca de la publicación de una plantilla de formulario en la sección Vea también.

Volver al principio

Antes de empezar

Antes de cambiar la conexión de datos principal, necesita la siguiente información del administrador del servicio Web:

  • La ubicación del nuevo servicio Web.

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

  • Los nombres de las operaciones en el servicio Web que usará.

  • Comprobación de que los esquemas de los servicios Web nuevos y antiguos son iguales.

Volver al principio

Cambiar la conexión de datos de consulta

  1. En el menú Herramientas, haga clic en Convertir origen de datos principal.

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

  3. En Seleccione el tipo de conexión de datos que desea usar para la plantilla de formulario, haga clic en servicio Web y, a continuación, haga clic en siguiente.

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

    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.

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

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

  7. Si el servicio Web acepta la información de cambio, la siguiente página del asistente le pregunta si desea incluir información de cambio en la consulta de datos. 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, a continuación, haga clic en siguiente.

    Detalles técnicos

    Esta página del asistente solo aparece si el archivo de lenguaje de descripción de servicios Web (WSDL) para el servicio Web indica que el servicio Web devuelve un DataSet de ADO.NET de Microsoft.

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

  9. Para probar sus cambios, haga clic en Vista previa en la barra Estándar, o presione CTRL+MAYÚS+B.

  10. Para publicar la plantilla de formulario, en el menú archivo, haga clic en Publicar.

  11. Probar la plantilla de formulario completamente al abrir un formulario que se basa en esta plantilla de formulario y rellenarlo. Compruebe que el formulario funciona según lo esperado.

Volver al principio

Cambiar la conexión de datos de envío

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

  2. En la lista conexiones de datos de la plantilla de formulario, haga clic en la conexión de datos de envío en la conexión de datos principal y, a continuación, haga clic en Modificar.

  3. En el Asistente para la conexión de datos, escriba la ubicación del nuevo servicio Web donde los usuarios enviar sus formularios y, a continuación, haga clic en siguiente.

    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.

  4. En la siguiente página del asistente, en la lista Seleccione una operación, haga clic en la operación de servicio Web que recibirá los datos enviados y, a continuación, haga clic en siguiente.

  5. En la siguiente página del asistente, para seleccionar los datos en el formulario se enviarán para cada parámetro en el servicio Web, siga uno de estos procedimientos:

    Enviar los datos de un campo o grupo

    1. En la lista de parámetros, haga clic en el parámetro del servicio Web que recibirá los datos del formulario.

    2. En Opciones de parámetros, haga clic en campo o grupo.

    3. Haga clic en Modificar Imagen del botón .

    4. En el cuadro de diálogo Seleccionar un campo o grupo, haga clic en el campo o grupo cuyos datos que desea enviar y, a continuación, haga clic en Aceptar.

    5. En el cuadro incluir, haga clic en texto y elementos secundarios sólo para enviar solo los datos en este campo y los elementos secundarios del campo o grupo, o haga clic en subárbol XML, incluyendo elemento seleccionado para enviar el nombre de campo, los datos en el campo, y los elementos secundarios en el campo o grupo seleccionado.

    Enviar todos los datos del formulario

    1. En la lista de parámetros, haga clic en el parámetro del servicio Web que recibirá los datos del formulario.

    2. En Opciones de parámetros, haga clic en formulario completo (documento XML, incluidas las instrucciones de procesamiento).

    Enviar los datos como una cadena

    1. En la lista de parámetros, haga clic en el parámetro del servicio Web que recibirá los datos del formulario.

    2. En Opciones de parámetros, haga clic en formulario completo (documento XML, incluidas las instrucciones de procesamiento).

    3. Active la casilla de verificación enviar datos como una cadena.

      Nota: Normalmente, seleccione esta casilla para enviar datos firmados digitalmente. En la mayoría de los casos, desactive esta casilla de verificación.

    Detalles técnicos sobre los objetos DataSet de ADO.NET

    Si el servicio Web requiere un objeto DataSet de ADO.NET, seleccione un nodo dataset al configurar esta conexión de datos. Si usa cualquier otro tipo de nodo para una conexión de datos a un servicio Web que requiere un conjunto de datos de ADO.NET, se producirá un error en la acción enviar.

  6. Haga clic en Siguiente.

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

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.

×