Usted está aquí: Guía de soluciones > Trabajar con servicios web y scripts

Trabajar con servicios web y scripts

Puede importar servicios web, así como scripts de Winshuttle Transaction y Winshuttle Query a su solución para habilitar funciones, como la verificación de direcciones, la verificación de correos electrónicos, etc.

La importación de un servicio o script a su solución consta de tres acciones clave:

  1. Importar un servicio web o script .
  2. Crear asignaciones de campo para asignar campos del script a campos de su formulario.
  3. Editar o volver a asignar campos del servicio o script.

Nota: Si quiere ejecutar scripts de Query a través de Winshuttle SAP Integration Server 11.x, debe tener instalado el módulo de funciones de Winshuttle.

Tipos de mensajes y enlaces de servicios web admitidos

Tipos de mensajes admitidos

Enlaces de ESDL admitidos

  • Mensajes de entrada
  • Mensajes de salida
  • Encabezados de entrada
  • Encabezados de salida

No admitidos

  • Mensajes de error
  • base64binary
  • boolean
  • byte
  • date
  • dateTime
  • decimal
  • double
  • int
  • long
  • short
  • string
  • time
  • unsignedbyte

Importar un servicio web o script

Volver al principio

Para importar un servicio web para usar en su solución, realice las acciones siguientes:

  1. Haga clic en la pestaña Solución.
  2. En el panel Solución, haga clic con el botón secundario en Servicios web y, a continuación, haga clic en Importar.
  3. En la pantalla Importar, realice una de las acciones siguientes:
    • Haga clic en Elegir archivo para buscar un nuevo archivo WSDL.
    • Seleccione URL y escriba la URL al archivo WSDL.
    • Si es necesario, escriba sus credenciales (dominio, nombre de usuario y contraseña). Esta sección solo se aplica si ha seleccionado URL (más arriba).
  4. Haga clic en Siguiente.
  5. En la lista de servicios, marque la casilla de los servicios que desea importar.
  6. Haga clic en Siguiente y consulte Crear una asignación de campo (más adelante).

 

 

Crear una asignación de campo

Volver al principio

En el procedimiento siguiente se describe cómo crear una asignación de campo para un servicio web importado.

  1. En el panel Solución, haga clic en Servicios web para expandirlo.
  2. Haga clic con el botón secundario en el servicio web y, a continuación, haga clic en Crear asignación de campo.
  3. En Descripción, escriba una descripción para el servicio web.
  4. En Nombre del grupo, seleccione un grupo en el menú o escriba un nombre para el grupo. El nombre debe empezar por un carácter alfabético o un carácter de subrayado y solo puede contener caracteres alfanuméricos y caracteres de subrayado. El nombre puede ser el de un grupo existente o un grupo nuevo que desee crear.

    NOTA: Si selecciona un grupo existente con los campos Usar entrada/salida existente se forzará la importación para ver el grupo específico de los campos existentes.


    (Consulte Trabajar con grupos para obtener más información).
  5. Marque o desmarque Generar sección de repetición (según sea necesario).
  6. En Nombre de la asignación, escriba un nombre para el servicio.
  7. En Operación, haga clic en la flecha y, a continuación, seleccione una operación en el menú.
  8. En Conexión, elija una de las opciones siguientes:
    • Utilizar la cuenta de Windows conectada (es el valor predeterminado) para usar la cuenta con la que ha iniciado la sesión actualmente.
    • Utilice la cuenta especificada. Escriba el dominio, el nombre de usuario y la contraseña de la cuenta.
  9. Haga clic en Generar para abrir el cuadro Editar asignaciones de campo.
  10. Si desea crear nuevas asignaciones de campo, haga clic en en el cuadro de diálogo y continúe con Administrar asignaciones de campo (más adelante), a partir del paso 4. (De lo contrario, haga clic en No para finalizar la operación).

     

 

 

 

Editar una asignación de campo

Volver al principio

Si utiliza el mismo valor de entrada en varios scripts pero no desea tener el mismo campo varias veces en el formulario, puede cambiar la forma en la que se asignan sus campos.

  1. Haga clic en la pestaña Solución.
  2. En el árbol de soluciones, expanda Scripts de Transaction, Scripts de Query o Servicios web para ver los scripts asignados.
  3. Haga clic con el botón secundario en el árbol de soluciones y, continuación, haga clic en Editar asignación de campo.
  4. En Campo de servicio web, se muestra una lista de campos.
  5. En la columna Campo de formulario, haga clic en el menú desplegable para seleccionar el campo al cual desea asignar el campo Servicio web. Realice esta acción para cada campo que desee asignar.
  6. Haga clic en Aceptar para terminar.

Nota:

  • Si se marca Usar campos existentes, Composer asignará los campos de formulario que ya existen en el esquema con el mismo nombre. En la lista Campo de formulario, los campos marcados con un asterisco (*) indican que ya existen en el esquema y que se crearán (independientemente de si se usa Campos existentes marcados o no).

    Si Usar campos existentes no se marca y un campo no tiene un asterisco, Composer generará un nuevo y único nombre de campo con un sufijo «_n» (donde n es un número).
  • La casilla Usar credenciales de SAP se habilita si asigna un script de Winshuttle Query o Transaction. Esta opción incluye los campos Credenciales de SAP en la asignación y permite aplazar la autenticación de SAP de la persona que usa el formulario.

 

En el árbol de soluciones, puede hacer clic con el botón secundario en un campo asignado para ver las opciones de menú.

Abajo: Parámetros de asignación de campos