Versiones y uso compartido
Las automatizaciones mantienen una separación estricta entre el borrador que estás editando y lo que realmente se está ejecutando, y pueden moverse entre espacios de trabajo como un archivo JSON portátil.
Vistazo rápido
- Sigue editando tu borrador con total libertad; nada de lo que está en marcha cambia mientras trabajas.
- Haz clic en Activate para validar, capturar el borrador como una nueva versión publicada y ponerla en marcha.
- Usa Export en cualquier automatización para descargarla como archivo JSON.
- Usa Import para convertir de nuevo un archivo JSON en una nueva automatización en borrador.
Referencia detallada
Borrador frente a versión publicada
El motor nunca ejecuta directamente tu borrador en marcha. Cada vez que activas, el borrador actual se valida y, si pasa, se guarda como una instantánea numerada e inmutable; a partir de ahí la automatización apunta a esa instantánea y cada nueva ejecución la utiliza. Después puedes seguir cambiando el borrador, publicar a mitad de un rediseño o dejarlo tal cual: nada de eso afecta a la versión que se está ejecutando en ese momento hasta que vuelves a activar.
Se conserva cada una de esas instantáneas, no solo la última, de modo que el grafo exacto que utilizó una ejecución concreta nunca se pierde, ni siquiera después de haber activado varias veces más desde entonces.
Exportar
| Detalle | Comportamiento |
|---|---|
| Dónde | El menú de fila de cualquier automatización en la vista de tabla (lista) de la vista general |
| Formato | Un archivo .json con el nombre de la automatización |
| Contenido | Nombre, descripción, tipo de desencadenante, el grafo del borrador actual, etiquetas y ajustes |
| No incluye | Ids, historial de ejecuciones y registros de pasos, de modo que el archivo es portátil en lugar de una copia de seguridad atada a este espacio de trabajo |
Importar
| Detalle | Comportamiento |
|---|---|
| Dónde | Un botón Import en la barra de herramientas de la vista general |
| Acepta | Un archivo .json exportado de la misma forma |
| Resultado | Una automatización en borrador completamente nueva, con el nombre del original más el sufijo "(imported)", que se abre directamente en el editor |
| Validación | Solo estructural al importar; la publicación (Activate) vuelve a validar el grafo por completo |
Compartir dentro de tu espacio de trabajo
Las automatizaciones no son personales. Cada automatización que creas es visible, editable y ejecutable por cualquier otra persona con acceso a tu espacio de trabajo; la columna de propietario de la vista general solo distingue las automatizaciones que creaste tú de las que creó un compañero de equipo.
Cómo usarlo
Guía paso a paso: probar un cambio arriesgado sin tocar lo que está en marcha
- Abre la automatización y haz tus ediciones en el borrador; nada de lo que está en marcha cambia todavía, aunque luego salgas del editor.
- Haz clic en Test tantas veces como quieras mientras iteras. Cada Test vuelve a validar y publica una nueva versión igual que hace Activate, pero no toca el estado de la automatización, así que permanece donde estuviera: Draft, Active o Paused.
- Cuando estés satisfecho con el resultado, haz clic en Activate para que esta sea la versión que el desencadenante real ejecuta de verdad.
- Si no estás satisfecho, sigue editando el borrador. Nada de lo que hayas probado es lo que está en marcha hasta que lo actives explícitamente, por muchas veces que hayas pulsado Test.
Guía paso a paso: mover una automatización a otro espacio de trabajo
- En el espacio de trabajo de origen, abre el menú de fila de la automatización en la vista de tabla (lista) y haz clic en Export; se descarga un archivo
.jsoncon el nombre de la automatización. - Abre la vista general de Automatizaciones del espacio de trabajo de destino y haz clic en Import en la barra de herramientas; elige ese archivo.
- Se recrea como un nuevo Draft, con el sufijo "(imported)" en el nombre, y se abre directamente en el editor para que puedas revisarlo.
- Completa lo que la exportación no arrastra: la automatización todavía no está Active, actívala una vez la hayas revisado, y si usa un desencadenante Incoming webhook, su URL es distinta de la del original (un nuevo id de automatización), así que actualiza cualquier emisor externo que apuntara a la anterior.
Tareas habituales
- Capturar una automatización que funciona como seguro antes de un rediseño arriesgado. Expórtala primero. Hoy no existe ningún control para explorar versiones o restaurarlas en el editor, así que un archivo JSON exportado es la vía práctica para volver a un estado conocido y en buen funcionamiento si el rediseño sale mal, ya sea reimportándolo como un nuevo borrador o copiando los campos de vuelta manualmente en el actual.
- Dar a un compañero un punto de partida sin tocar tu original. Expórtala y pásale el archivo, o usa Duplicate si ambos estáis en el mismo espacio de trabajo.
- Promover una automatización probada de staging a producción. Expórtala desde el espacio de trabajo de staging, impórtala en producción, revisa el borrador resultante y luego pulsa Activate.
Resolución de problemas
- Pulsé Test muchas veces mientras iteraba y ahora tengo un historial de versiones muy largo. Es lo esperado: Test siempre vuelve a validar y publica una nueva versión exactamente igual que Activate, así que una tarde iterando sobre una sola automatización puede generar muchas versiones aunque solo la última que activaste esté realmente en marcha.
- Quiero volver a una versión anterior. Hoy no existe ningún control de historial de versiones ni de restauración en el editor. El recurso práctico es haber exportado la automatización antes del cambio, para poder reimportar ese archivo como un borrador nuevo, o deshacer tus ediciones manualmente con
Ctrl/Cmd+Zdentro de la misma sesión de edición. - Un archivo exportado contiene algo sensible. La exportación incluye cada campo de cada nodo tal y como está configurado, incluidos los secretos HMAC, las URL de webhook de Slack/Discord y las cabeceras HTTP personalizadas que hayas escrito en los nodos. Trata un archivo JSON exportado como una credencial, no como una copia de seguridad inofensiva.
- La automatización importada no hace nada. La importación solo crea un Draft; nunca se activa automáticamente, así que ábrela y haz clic en Activate una vez hayas revisado el grafo.
- Una automatización de webhook importada dejó de recibir llamadas. Su URL de entrada se construye a partir del id de la nueva automatización, que es distinto del que tenía en el espacio de trabajo de origen. Actualiza con la nueva URL cualquier sistema externo que estuviera llamando a la antigua.
Consejos
Exportar como copia portátil
Exportar es la forma de llevar una automatización a un espacio de trabajo distinto, o de guardar una copia sin conexión fuera de la aplicación.
La importación no arrastra el historial
Importar recrea solo el grafo y los ajustes. Empieza como un borrador nuevo, sin historial de ejecuciones, y no se activa automáticamente, así que vuelve a activarlo una vez lo hayas revisado.