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