Saltar a contenido

Await JSON web Request Results

Nombre del elemento: Esperar resultados de la solicitud web Json (Await JSON web Request Results)

Categoría: External Services (Servicios externos)

Descripción: recupera o espera los resultados de la(s) consulta(s) de servicios asociados a acciones “Async JSON Web Request”.

Funcionalidad: conjuntamente con la(s) acción(es) “Async JSON Web Request” permite la recuperación de la respuesta de servicios web invocados, tiene la capacidad de crear una lista de acciones “Async JSON Web Request”activas en el flujo de diagrama, y consultar sus resultados resolviendo la carga de la entidad respectiva para cada servicio en el momento de su activación.

Importante ❕: Si desea recuperar el valor de una acción “Async JSON Web Request” que no ha sido activada pero que si esta configurada en la lista de espera esta consulta especifica seria ignorada continuando con las demás en la lista y generando un registro de log para esta acción o resolviendo un manejo de error para este caso.

Campos de configuración de acción Await JSON web Request Results

[Nombre] Descriptor único de caja de configuración con fines de identificar la misma en el flujo.

Subconjunto General

[Lista de acciones de espera] Este campo permite la selección de todas las acciones JSON WEB REQUEST con característica ASYNC que están disponibles para agregar, deben estar ya creadas en el flujo del diseñador para poder verlas reflejadas como opciones en dicha caja.

[Interrumpir ejecución en caso de error] campo de activación, que permite activar la ejecución de desviación de acción en caso de error o anular dicho comportamiento. Debe considerar que se ejecutará la primera acción de lista que informe error en caso de que se liste más de una acción asíncrona.

Ejemplo de implementación de Await JSON web Request Results

Prerrequisitos:

Acciones asíncronas previamente configuradas

-- Ejemplo:

Lista de acciones de espera:

  • ASYNC WEB REQ 1
  • ASYNC WEB REQ 2
  • ASYNC WEB REQ 3

Interrumpir ejecución en caso de error: Si

Procesamiento de llamadas a servicios:

ASYNC WEB REQ 1 tiempo de espera 2 seg

ASYNC WEB REQ 2 tiempo de espera 3 seg

ASYNC WEB REQ 3 tiempo de espera 2 seg

Acumulado de proceso de llamadas lineal: sum(2,3,2)= 7 seg

Proceso gestionado ASYNC + WAIT con todos los servicios con resultados: [2,3,2]>@ = 3 seg

Entidades resultantes:

ASYNC WEB REQ 1 Response ß Disponible para lectura en entidad

ASYNC WEB REQ 2 Response ß Disponible para lectura en entidad

ASYNC WEB REQ 3 Response ß Disponible para lectura en entidad