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.
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.
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. |
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. |
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. |