Disparador crear valores desde integración SOAP

Disparador

Primero deberemos tener una integración soap creada.

Una vez tengamos la integración creada iremos al apartado de los Disparadores.

En este caso el tipo de acción del disparador será Crear valor desde SOAP

disp

En Configurar la acción deberemos especificar 2 cosas:

  • La integración: La integración de tipo SOAP que queremos usar
  • Etiqueta: La etiqueta sobre la cual se generarán los valores

Y ahora toca la parte de configurar los Detalles de la acción

detalles

En este apartado configuraremos 2 cosas:

  • Parámetros del método: Los parámetros con los que se llamará al método del servicio soap
  • Enlaces: En esta sección enlazaremos la devolución de la llamada a los valores y datas que queramos mapear

Entendiendo los enlaces

Si queremos generar múltiples valores a partir de una lista. Es decir, imaginemos que se nos devuelve un listado de Clientes y queremos crear 1 valor por cada cliente.

Para ello deberemos habilitar la opción de Crear múltiples valores a partir de una lista y en el seleccionable escogeremos el listado que queramos (root significa el elemento raíz, y estará disponible si la respuesta de por si sola ya es una lista). Una vez seleccionada la lista, podremos escoger para cada data que “hijo” de la lista seleccionada queremos asociar al data.

En caso de querer generar un único valor, deshabilitaremos la opción de crear valores múltiples.

Y para cada data podremos seleccionar los elementos desponibles a enlazar. Pero en el caso de que el elementos pertenezca a una lista, deberemos elegir que posición de la lista queremos enlazar. Es decir, imaginemos que queremos enlazar solo el cliente 1 de la lista. Y poner su nombre en el valor y su edad en la descripción. Como pertenece a una lista nos saldrá una entrada nueva donde podremos poner en número de la lista que deseemos.

no list

Y ya podríamos dar la configuración por finalizada