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

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

Antes de empezar

Cambiar la conexión de datos de consulta

Cambiar la conexión de datos de envío

Descripción general

Cuando diseña por primera vez una plantilla de formulario con una conexión de datos principal a un servicio Web, puede estar usando un entorno de prueba donde se está desarrollando el servicio Web. Cuando el servicio Web está listo para su implementación, tendrá que cambiar la conexión de datos principal de 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.

En función del diseño de la plantilla de formulario, la conexión de datos principal puede tener una conexión de datos de consulta, una conexión de datos de envío o ambas. Si la conexión de datos principal tiene una conexión de datos de consulta y una de envío y el servicio Web ha cambiado las ubicaciones, necesita cambiar ambas conexiones.

Nota: En la sección Vea también encontrará enlaces para obtener información sobre el cambio de las conexiones de datos secundarias a otros orígenes de datos externos.

Después de modificar 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 de la forma esperada cuando los usuarios rellenan formularios basados en la plantilla de formulario. También debería probarla para asegurarse de que los formularios existentes basados en la plantilla de formulario siguen trabajando como se espera de ellos. Cuando complete las pruebas, puede permitir a los usuarios que comiencen a rellenar los formularios basados en esta plantilla de formulario. En la sección Vea también encontrará vínculos para obtener más información acerca de la publicación de una plantilla de formulario modificada.

Volver al principio

Antes de empezar

Antes de modificar 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 Web de estilo documento/literal

  • Los nombres de las operaciones del servicio Web que usará

  • Comprobación que los esquemas de los servicios Web nuevo y antiguo 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 conexiones 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 utilizar 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 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 que se 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 devolverá 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 los campos y grupos que se van a agregar 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 los datos de consulta. 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 el archivo de Lenguaje de descripción de servicios Web (WSDL) para el servicio Web indica que el servicio Web devuelve un objeto DataSet de Microsoft ADO.NET.

  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. Pruebe la plantilla de formulario exhaustivamente abriendo un formulario basado en esta plantilla de formulario y rellénelo. Compruebe que el formulario funciona como se espera.

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 de la conexión de datos principal y, después, haga clic en Modificar.

  3. En el Asistente para la conexión de datos, escriba la ubicación del nuevo servicio Web al que los usuarios enviarán los formularios y, después, 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 que se 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 del servicio Web que recibirá los datos enviados y, después, haga clic en Siguiente.

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

    Enviar los datos de un campo o grupo

    1. En la lista 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 desee enviar y, después, haga clic en Aceptar.

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

    Enviar todos los datos del formulario

    1. En la lista 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 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 en forma de cadena.

      Nota: Generalmente, esta casilla de verificación se activa para enviar datos firmados digitalmente. Para la mayoría de los casos, debe desactivarse.

    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 utiliza otro tipo de nodo para una conexión de datos a un servicio Web que requiere un objeto DataSet de ADO, se producirá un error en la acción de envío.

  6. Haga clic en Siguiente.

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

Volver al principio

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.

×