Integraciones y automatización

# Crea un flujo de trabajo en el diseñador

Arrastra pasos al lienzo, conéctalos, configura desencadenantes, condiciones, cambios, mensajes y esperas, y usa valores de pasos anteriores.

Actualizado el 5 de octubre de 2026

**Quién puede hacerlo:** La función Flujos de trabajo en tu plataforma y nivel de rol 300 o superior.

El diseñador de flujos de trabajo muestra un flujo de trabajo como un diagrama. A la izquierda está la lista de **Pasos** que puedes añadir, en el centro el lienzo y a la derecha la configuración del paso que selecciones.

## Crea el flujo

1. Abre un flujo de trabajo o crea uno desde la lista **Flujos de trabajo**.
2. Arrastra un paso **Desencadenante** desde la lista **Pasos** al lienzo. Aquí es donde empieza el flujo de trabajo.
3. Arrastra el siguiente paso al lienzo.
4. Arrastra desde el punto de salida del primer paso hasta el punto de entrada del siguiente para conectarlos.
5. Haz clic en un paso para abrir su configuración a la derecha.
6. Rellena el **Nombre del paso**, una **Descripción** opcional y los campos de **Configuración**.
7. Repite para cada paso. Termina una rama con un paso **Fin** donde quieras que se detenga la ejecución.
8. Haz clic en **Guardar** en la barra de herramientas.

Para quitar un paso, selecciónalo y haz clic en **Eliminar paso** en el panel de configuración, o pulsa Supr. Selecciona una conexión y pulsa Supr para quitarla. Haz clic en **Cerrar** para ocultar el panel de configuración y en **Atrás** para salir del diseñador.

## Tipos de paso

| Paso                   | Qué hace                                                                                                                                                                                                                              |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Desencadenante**     | Inicia el flujo de trabajo. Elige el **Tipo de desencadenante**: una ejecución programada con una **Expresión cron** (por ejemplo 0 \*/5 \* \* \* para cada 5 minutos), o un evento de Transportial con un **Evento desencadenante**. |
| **Condición**          | Comprueba los datos con filtros y continúa por la salida verde (verdadero) o roja (falso).                                                                                                                                            |
| **Cargar entidad**     | Vuelve a leer un registro, por ejemplo después de una espera, para que las condiciones posteriores vean su estado actual.                                                                                                             |
| **Actualizar entidad** | Cambia campos de un registro.                                                                                                                                                                                                         |
| **Crear entidad**      | Crea un registro nuevo. Los pasos posteriores pueden usarlo con el **Nombre de la variable de resultado**.                                                                                                                            |
| **Solicitud HTTP**     | Llama a otro sistema con una **URL**, un **Método**, cabeceras, un cuerpo y **Autenticación**.                                                                                                                                        |
| **Enviar mensaje**     | Envía un mensaje (consulta más abajo).                                                                                                                                                                                                |
| **Retraso**            | Espera una **Duración** en segundos, minutos, horas o días, o hasta una fecha.                                                                                                                                                        |
| **Consulta TQL**       | Busca registros y los guarda en una variable.                                                                                                                                                                                         |
| **Definir variable**   | Guarda un valor para pasos posteriores.                                                                                                                                                                                               |
| **Registro**           | Escribe un mensaje con un **Nivel de registro** (INFO, WARNING o ERROR), útil durante las pruebas.                                                                                                                                    |
| **Fin**                | Termina el flujo.                                                                                                                                                                                                                     |

## Opciones del desencadenante

* **Zona horaria**: se usa para condiciones basadas en el tiempo, como «solo en días laborables». Si está vacía, se usa UTC.
* **La jornada empieza a las (hora)**: cuándo empieza una jornada laboral para esas condiciones.
* **Deduplicar por (ruta en los datos)** y **Ventana de deduplicación (minutos)**: para desencadenantes de evento. Omite una ejecución cuando el mismo valor (por ejemplo, el id del registro) ya inició una dentro de la ventana. Úsalo para eventos que se producen en cada actualización de posición o de sensor.

## Envía un mensaje

En un paso **Enviar mensaje**, elige **Enviar mediante**:

* **Automatización de mensajes**: ejecuta las automatizaciones de mensajes que selecciones, con los datos del flujo de trabajo.
* **Directamente por un canal**: elige un **Canal**, si quieres un **Conector**, los **Destinatarios (uno por línea)**, un **Asunto** y el texto. Activa **Omitir este mensaje si no se resuelve ningún destinatario (en vez de fallar)** si que falte un destinatario no es un problema.
* **Responder en el mismo chat**: publica el texto en el chat al que pertenece el mensaje que lo desencadenó.

## Usa valores del desencadenante y de pasos anteriores

En la mayoría de los campos de texto puedes insertar valores con expresiones. Escribe el nombre del campo entre `${` y `}`: por ejemplo `${trigger.reference}` para un campo del registro que inició el flujo de trabajo, o `${myVariable}` para una variable definida en un paso anterior.

## Pruébalo

1. Añade un paso **Registro** donde quieras ver lo que ocurre.
2. Haz clic en **Guardar** y después en **Ejecutar** para ejecutar el flujo de trabajo una vez.
3. Haz clic en **Historial de ejecuciones** y abre la ejecución para ver qué pasos se ejecutaron y qué recibió y devolvió cada uno.
4. Comprueba que el resultado es el que esperas y después activa el flujo de trabajo.

Un **Retraso** de más de 30 segundos no bloquea nada: la ejecución se aparca y se retoma cuando termina la espera.

## Artículos relacionados

* [Automatiza el trabajo con flujos de trabajo](/es/help/workflows)
* [Envía mensajes automáticamente con automatizaciones de mensajes](/es/help/message-automations)
* [Conecta otros sistemas con integraciones](/es/help/integrations)

## ¿Sigues necesitando ayuda?

Nuestro equipo de soporte responde encantado a cualquier pregunta sobre Transportial.

[Contactar con soporte](/es/contact)[Informar de un problema](/es/report-issue)

---
Canonical page: https://transportial.com/es/help/workflow-designer
