Ir al contenido principal

Proceso

Atención, los nodos de proceso requieren conocimiento técnico sobre API's o Webservices, JSON, XML y otros conceptos relacionados con la comunicación entre sistemas informáticos.

Un nodo de proceso enpermite el flujo se refiere arealizar una solicitud que se realizará a una API externa con el propósito de enviar o recibir información. Los parámetros para esta solicitud ya están definidos en(como algúncampos) lugara lo largo de nuestro flujo de trabajo.flujo.

En este ejemplo, vamos a hacer unas 3 entradas: una de divisa de mi moneda, un valor numérico y la salida de mi divisa, por ejemplo, COP => USD, haciendo el llamado a una API pública para cambio de divisa.

    Primero

  1. Lo primero seríadebemos definir nuestras entradas en el flujo conectado a un proceso que enviará las variables tomadas. Nombre de las variables de entrada (mi_divisa, cantidad, divisa_nombre_convertir)



image.pngimage.png

2. Segundo

sería

 abrir

procesos

 

Abre la configuración, haz clic en "Consumo de servicio web" y modificarmodifica los datos.

image.pngimage.png

    El

  • campo Identificador nos sirve para poder solicitar los datos del salida de la petición en este caso es una solicitud getde tipo GET.

    El campo URL a consumir permite configurar la urldirección dea la api importante si necesitas usar variables utilizadas que cual se definieronrealizará unosla pasos antes de nuestro proceso son llamadas con doble corchete ejemplo {{nombre_variable}} como podemos observar en el ejemplo

configuraciópetición de envióel servicio. Puedes usar reemplazo de variables para las URL.

 

Configuración de envío

Esta configuración nos sirve por si nuestra petición necesita un token o un heder especifico para funcionar lo primero sería ingresar a configuración de envió.


image.png

Segundo, procedemos a rellenar los datos de header que necesitamos y token si es necesario.

¿Cómo enviar datos poren body?

la petición?

Para enviar datos por body, los podemos enviar en formatonuestra petición, procedemos a colocar el String (JSON yo paraXML, etc). Puedes hacer uso de variablesreemplazo de variables. Estas deben estar definidas en nuestro proceso utilizamos doble corchete y el nombre de la variable.flujo. Las variables las podemos observar en la parte inferior de nuestro panel.


image.png

 


¿Cómo utilizar variables de la salida de un proceso?

Lo primero que tenemos que tener en cuenta es el nombre el cual tenemos de identificador nuestro proceso.


image.png


Según como sea la respuesta del consumoconsumo, el sistema automáticamente realizará un aplanamiento de nuestravariables api(convertir seriaarrays nombre del “identificador.valordeseado” como se hace normalmentemultidimensionales en ununa objetosola json,dimensión
por medio de puntos "."). 

Por

ejemplo:

image.png

PorPara ejemplo,utilizar deseamosel queresultado de esta petición (ver imagen superior) el valor de la conversiónaplanado sería {{conversion.result.amount}},. enEsta dondevariable queramospodemos utilizarla después en nuestro flujo.