Novedad: el cortafuegos de IA supervisa cada módulo y explica cada incidente con palabras sencillas. Vea cómo funciona

Versiones, pruebas y rollback

Borradores y versiones, el ejecutor de pruebas, el registro y la traza de ejecuciones, el rollback, la restauración de flujos eliminados, el registro de auditoría, y la importación y exportación de flujos.

Un flujo tiene un borrador compartido y un historial de versiones desplegadas. Pruebas el borrador antes de desplegarlo, comparas versiones y haces rollback cuando un despliegue sale mal. Esta página cubre ese ciclo.

Borradores y versiones

BorradorVersión
Qué esEl flujo tal como se está editandoEl flujo tal como se desplegó
Cómo se creaSe guarda automáticamente mientras alguien editaCada Desplegar crea la siguiente versión (v1, v2 …)
EjecuciónNuncaLa versión desplegada se ejecuta mientras el flujo esté encendido
CompartidoSí: un borrador por flujo para todosSolo lectura

El editor muestra «El borrador difiere de vn» mientras el borrador tenga cambios. Descartar borrador elimina el borrador: «¿Descartar el borrador? Vuelve la versión desplegada.»

Un borrador de un flujo desplegado que nadie ha tocado durante 30 días se elimina con la limpieza diaria. Un flujo que nunca se desplegó conserva su borrador.

La lista de versiones

Selecciona Versiones en el editor («Versiones de nombre«):

ColumnaMuestra
Versiónv1, v2 …; la que se está ejecutando aparece marcada como desplegada
DesplegadaCuándo
PorLa persona, o System / Template setup para los despliegues automáticos
NotaLa nota del despliegue, o una generada como «Rolled back to version 3»
ContenidoUna huella corta del contenido del flujo

Comparar con ahora muestra qué cambiaría al volver a esa versión: bloques añadidos, eliminados y modificados, y conexiones creadas y eliminadas, con Mostrar en el lienzo.

Rollback

  1. En Versiones, abre las acciones de la fila y selecciona Volver a esta.
  2. Confirma: «Esto despliega de nuevo la vn como una nueva versión. Un borrador que hayas guardado se mantiene.»

Un rollback es un despliegue: crea una nueva versión con el contenido antiguo, requiere los mismos permisos y confirmaciones, y queda registrado en la auditoría. No se puede volver a una versión que ya no compila (por ejemplo, si usa un bloque que ya no está disponible): «Esa versión ya no compila aquí».

Cuánto tiempo se conservan las versiones

En Automatización > Ajustes de automatización:

AjustePor defectoRango
Conservar borradores no guardados (días)307 a 3.650
Versiones que siempre se conservan por flujo100100 a 10.000
Conservar versiones más recientes que (días)9090 a 3.650

Una versión antigua se elimina solo cuando queda fuera de ambos criterios, y nunca la desplegada, la más reciente ni la más reciente aprobada.

Probar un flujo

Probar ejecuta el borrador guardado una vez con un mensaje que tú indicas. «Ejecuta el borrador guardado una vez con tu mensaje. No se escribe nada y no se envía nada.»

  1. Selecciona Probar («Probar este flujo»).
  2. Ejecutar: Todo el flujo o Solo un nodo (y después elige el Nodo).
  3. Entrar por: el disparador por el que entra el mensaje.
  4. Completa el mensaje: Tipo de mensaje, Tipo de originador, Id del originador y Carga útil (JSON). El formulario se rellena con una muestra del bloque o del tipo de mensaje, o con la entrada real más reciente registrada para el nodo.
  5. Opcionalmente marca Iniciar desde el estado y contexto en vivo: una copia de solo lectura de lo que el flujo desplegado tiene ahora (contadores, últimos valores). Requiere el permiso de depuración.
  6. Selecciona Ejecutar prueba.

El resultado lista cada paso («n pasos en m ms»), lo que recibió cada bloque (Entrada:) y lo que envió (Enviado por:), los errores, y en Haría: lo que habrían hecho los bloques de acción (la llamada HTTP, el correo, el comando, los valores guardados). No se almacenan datos, ningún mensaje, llamada o comando sale de la plataforma y no cambia ninguna memoria en vivo. Las esperas de hasta 10 minutos se simulan y terminan de inmediato.

Las pruebas tienen límite de frecuencia: «Demasiadas pruebas. Inténtalo de nuevo en n segundos.»

Probar con mensajes reales

  • En la pestaña Mensajes de un bloque, Probar con esta entrada inicia una prueba con un mensaje que pasó por ese bloque.
  • En un error del panel Actividad, Probar con esta entrada vuelve a ejecutar la entrada que falló.
  • El bloque Script tiene su propio Probar el script, que ejecuta el código en el sandbox real. Consulta El bloque Script.

Vigilar un flujo desplegado

El panel Actividad muestra lo que hace el flujo en ejecución:

PestañaMuestra
DebugMensajes que llegan a los bloques Debug
EjecucionesEjecuciones registradas: cada paso con su entrada y salida (ver el nivel de registro más abajo)
TrazaUn mensaje seguido paso a paso
ErroresContadores de errores por bloque y los errores más recientes
Más activosBloques por mensajes, errores y tiempo
DatosLos valores de contexto del flujo y de la organización, y el grado de llenado de los almacenes
BloqueLas cifras del bloque seleccionado
AyudaLa ayuda del bloque seleccionado

Registrar define qué se guarda: Nada (solo contadores), Ejecuciones que fallan o Todas las ejecuciones, durante 5 minutos (después vuelve al modo normal). Trazar el siguiente mensaje registra en detalle el siguiente mensaje que pase por un disparador; una traza armada caduca a los 5 minutos. Los registros de ejecución se conservan 24 horas. El contenido de los mensajes solo se muestra a quien puede depurar.

Consulta Solución de problemas en flujos.

El registro de auditoría

Cada creación, cambio, despliegue, rollback, eliminación, restauración, importación, exportación, prueba y cambio de raíz se escribe en el registro de auditoría. En Detalles de un flujo hay una pestaña Auditoría (Cambio, Quién, Cuándo), y la vista de eventos del editor lista las últimas 50 entradas de auditoría del flujo. Consulta Registro de auditoría.

Eliminar y restaurar

  • Elimina un flujo desde su menú de fila: «¿Eliminar nombre? Se puede restaurar más adelante.» Un flujo que algo todavía usa (un enlace de raíz, el Ejecutar flujo de otro flujo o un Enlazar salida) no se puede eliminar hasta quitar ese uso; Detalles > Usado por los enumera.
  • El filtro Eliminados (últimos 7 días) lista los flujos eliminados con Restaurar. Un flujo restaurado queda apagado («Restaurado. Está apagado.»). Pasados 7 días ya no se puede restaurar.
  • Restaurar vuelve a contar en los flujos y bloques de script de tu plan.

Exportar e importar

  • Exportar (menú de fila) descarga el flujo como archivo JSON. Los secretos nunca están en el archivo. Un borrador que no superaría las comprobaciones de despliegue se deja fuera.
  • Importar (lista de flujos) acepta un archivo exportado desde Hermetry, o desde un router con licencia. Elige Importar al host y, para cada flujo que ya exista: Reemplazar, Importar como copia o Omitir. La vista previa muestra qué cambiaría al reemplazar.
  • Los flujos importados llegan apagados y no aprobados. Vuelve a introducir los secretos de sus conexiones («Los secretos nunca están en un archivo. Introdúcelos de nuevo después de la importación»).
  • Los bloques que no existen en el host llegan como marcadores de posición que mantienen sus conexiones pero no hacen nada.
  • Deshacer última importación se ofrece mientras la página esté abierta; un flujo desplegado o editado desde la importación se deja como está.