Skip to main content

Veritran Docs

Actions

Las acciones son cuadros que puedes arrastrar y soltar en el lienzo de flujo de transacciones para agregar lógica de negocio y funcionalidades a tu aplicación. Una acción le permite asignar valores a variables, crear condicionales o ciclos, realizar operaciones matemáticas y mucho más.

Las acciones pueden incluir pasos de Flujo hacia adentro y Flujo hacia afuera. Flow In recibe datos e indica un flujo de entrada. El flujo de salida conduce a la acción que se procesará a continuación. Para conectar dos cajas de acción, mantén pulsado el diamante hueco junto a Flujo de salida y arrástralo al mismo icono en la siguiente caja de acción. Los cuadros de acción se conectan con una línea verde, como se muestra en la imagen de abajo.

Transaction_Connector.png

Para establecer o transferir valores de un cuadro de acción al otro, mantenga pulsado el icono redondo y arrástrelo al cuadro al que desea conectarlo. En este caso, los cuadros de acción se conectan con una línea de puntos verde, como se muestra en la imagen de abajo.

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 objetos recibidos con el parámetro Flow In y crea un objeto complejo como resultado. Esta acción requiere Input Sockets para determinar el tipo de datos que se reciben a través de parámetros de entrada. El cuadro Resultado representa el objeto complejo.

Socket.png

DECOMPOSE

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

CALL SERVICE

Llama a un servicio externo (SOAP) que necesita estar ya disponible en la pestaña Servicios, y se puede arrastrar y soltar desde esa pestaña. Una vez arrastrada la acción Servicio de llamadas al lienzo, debe completar los campos Servicios externos y Método de la ficha Parámetros de acción. Para obtener más información sobre este tema, lea Servicios.

SET VARIABLE

Establece un valor variable que se utilizará internamente en la transacción. A continuación, se puede recuperar con la acción Obtener 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 utilizar en el flujo de transacciones. Al utilizarlo con acciones como Bool, Numeric o Date, aparece un nuevo icono que permite transformar el tipo de valor constante en otro tipo para que coincida con la siguiente acción. Por ejemplo, si la Constante es un valor de tipo cadena y necesita conectarse a un cuadro Acción de fecha, este icono transformará el valor de tipo cadena en un valor de tipo fecha.

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 y b) y devuelve true o false como respuesta dependiendo de si la condición se cumple o no. Para cada respuesta, puede 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 realizar diversas acciones genéricas entre datos, transformando valores en función del tipo de operación seleccionada. Las operaciones compatibles son Mayúsculas, Concatenar, Recortar, Reemplazar y Subcadena.

NUMERIC FUNCTION

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

DATE FUNCTION

Permite realizar operaciones relacionadas con valores de fecha. Los resultados pueden ser en formato numérico o fecha.

Acciones avanzadas

HTTP REQUEST

Invoca un servicio completando los siguientes campos: El parámetro url contiene el punto final, el método contiene el método de solicitud que se utilizará, el encabezado debe incluir toda la información necesaria sobre este proceso y el cuerpo 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 aconseja recurrir a funciones ya construidas.

SET RESPONSE CODE

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