Skip to main content

Veritran Docs

Actions

Las acciones son cuadros que puedes arrastrar y soltar en el canvas del flujo de la transacción para agregar una lógica de negocio y funcionalidades a tu app. Una acción te permite asignarles valores a las variables, crear condicionales o ciclos, realizar operaciones matemáticas y mucho más.

Las acciones pueden incluir los pasos Flow in y Flow out. Flow In recibe los datos e indica un flujo de entrada. Flow out conduce a la acción que se procesará después. Para conectar dos cajas de acciones, haz clic y mantén presionado el diamante vacío situado junto a Flow out y arrástralo al mismo ícono en la siguiente caja de acción. Las cajas de acción se conectan con una línea verde, como se muestra en la imagen a continuación.

Transaction_Connector.png

Para configurar o transferir los valores desde una caja de acción a otra, haz clic y mantén presionado el ícono circular y arrástralo a la caja a la que deseas que se conecte. En este caso, las cajas de acción se conectan con una línea verde de guiones y puntos, como se muestra en la imagen a continuación.

Transaction_Data_Connector.png
Tipos de acciones

Consulta las secciones a continuación para obtener información sobre cada tipo de acción disponible en el editor de transacciones.

Acciones generales

COMPOSE

Agrupa una lista de los objetos recibidos con el parámetro Flow In y crea un objeto complejo como resultado. Esta acción requiere Input Sockets para determinar los tipos de datos que son recibidos mediante los parámetros de entrada. El cuadro Result representa el objeto complejo.

Socket.png

DECOMPOSE

Divide un objeto para obtener los datos de cada componente por separado. El elemento Value representa los datos que la acción descompone.

CALL SERVICE

Llama a un servicio externo (SOAP) que ya debe estar disponible en la pestaña Services y se puede arrastrar y soltar desde esa pestaña. Una vez que se arrastra la acción Call Service al canvas, debes completar los campos External Services y Method en la pestaña Action Parameters. Para obtener más información sobre este tema, lee Services.

SET VARIABLE

Configura el valor de una variable para que se use internamente en la transacción. Luego, puede recuperarse con la acción Get Variable.

GET VARIABLE

Obtiene el valor de la variable guardado con la acción Set Variable que se usará en el flujo de la transacción.

CONSTANT

Define un valor fijo que se puede usar en el flujo de la transacción. Cuando se usa con acciones como Bool, Numeric o Date, aparece un nuevo ícono que te permite transformar el tipo de valor constante en otro tipo para que coincida con la siguiente acción. Por ejemplo, si Constant es un valor de tipo string y se debe conectar a una caja de acción Date, este ícono transformará el valor de tipo string en un valor de tipo date.

Trx_Constant.png

ITERATOR

Se desplaza por una tabla o lista de valores para recopilar su información o modificarla, lo que ejecuta una ruta de flujo personalizada para cada uno.

BRANCH

Compara dos valores(a & b) y devuelve la respuesta true o false en función de si se cumple o no con la condición. Para cada respuesta, puedes especificar una ruta de flujo personalizada.

Funciones

BOOL FUNCTION

Revisa el resultado de las acciones booleanas AND, OR y NOT y sus valores de entrada.

STRING FUNCTION

Permite llevar a cabo varias acciones genéricas entre los datos, lo que transforma los valores según el tipo de operación seleccionada. Las operaciones admitidas son Uppercase, Concatenate, Trim, Replaceall, y Substring.

NUMERIC FUNCTION

Permite llevar a cabo funciones matemáticas entre los valores como Division, Max, Addition, Multiplication, entre otros.

DATE FUNCTION

Permite llevar a cabo operaciones relacionadas con los valores de la fecha. Los resultados pueden estar en formato numérico o de fecha.

Acciones avanzadas

HTTP REQUEST

Invoca un servicio completando los siguientes campos: el parámetro de la url contiene el endpoint, method contiene el método de solicitud que se usará, header debe incluir toda la información necesaria sobre este proceso y body agrupa los datos que se enviarán al servicio. Los servicios REST incluyen un campo adicional en la sección Flow Out: status.

La acción HTTP request complementa la acción de Script.

BUSINESS PARAM

Obtiene un parámetro de negocio de Middleware.

SCRIPT

Permite construir funciones que aún no están disponibles en las acciones existentes. Esta acción es temporal y se recomienda que, en su lugar, se recurra a funciones ya construidas.

SET RESPONSE CODE

Establece una respuesta de la transacción general. También puede finalizar la ejecución de la transacción.