Automatizaciones
Una automatización es un trabajo que describes en lenguaje natural y que Yellow compila en un plan determinista para ejecutarlo más tarde, sin ti delante. Hay una sola clase de cosa, con cuatro maneras de dispararse:
| Se dispara… | Nombre | Dónde vive | Ejemplo |
|---|---|---|---|
| Al guardar un registro | Acciones | En el modelo (o en un registro concreto) | «Cuando un contrato pase a Firmado, crea la primera factura.» |
| Al validar un registro | Validaciones | En el modelo | «El importe debe ser coherente con el número de horas; si no, explica por qué.» |
| Con el reloj | Rutinas | En el entorno | «Cada lunes a las 8, propón la renovación de los contratos que vencen pronto.» |
| Con un clic del usuario sobre un registro | Órdenes | En el modelo | «Genera la carta de bienvenida de este cliente.» |
Lo que escribes es el archivo fuente (un .md): qué significa el trabajo, paso a paso, con los nombres reales de los modelos y propiedades. Lo que se ejecuta es el plan compilado (un .yaml): pasos concretos con identificadores, sin ambigüedad, que puedes leer y que no cambia hasta que recompilas. Entre uno y otro está el compilador, que puede devolverte preguntas cuando la fuente no es lo bastante clara, y avisos cuando el plan que ha podido hacer es frágil.
Dónde las encuentras
El panel Automatizaciones, en la barra lateral, lista todas las automatizaciones del entorno: las de cada modelo y las rutinas del entorno, con un filtro por clase. Cada entrada muestra la clase, el alcance, cómo se dispara y su estado:
- Compilada — el plan es válido y está al día con la fuente.
- Recompilación pendiente — has guardado la fuente después de la última compilación.
- Tiene preguntas — el compilador necesita que aclares algo antes de dar el plan por bueno.
- Ha fallado — la última compilación no ha producido un plan válido.
- Sin compilar — hay fuente pero todavía ningún plan.
El detalle tiene tres pestañas: la fuente (editable; al guardarla se recompila sola), el plan compilado (solo lectura) y las ejecuciones, con cada disparo, el resultado, la duración y el enlace a la transcripción. Las validaciones no dejan transcripción y no tienen ejecuciones.
Los archivos fuente también se pueden editar como archivos normales desde el explorador, en la carpeta del modelo o del entorno. Cuando el archivo es una automatización, el editor muestra el botón Abrir en Automatizaciones para saltar al panel, donde tienes el estado, las preguntas y las ejecuciones del mismo archivo.
Cómo las creas
- Desde el chat. Pídelo con palabras: «Crea una rutina que cada viernes…». El asistente escribe la fuente, la compila, lee el veredicto y lo repite hasta que compila limpia; después te lo resume y te indica dónde está.
- Desde el panel. El botón de nueva rutina crea una fuente en blanco con una plantilla; las acciones, validaciones y órdenes se crean como archivos en la carpeta del modelo.
- Con «Mejora». Un asistente de edición junto a la fuente: responde las preguntas del compilador, propone una fuente más completa y te la muestra como diferencias que aceptas o no.
Qué hacen con los datos
Una automatización actúa con permisos reales cuando se dispara. Las acciones, validaciones y órdenes se ejecutan como la persona que ha guardado, validado o hecho clic. Una rutina privada se ejecuta como quien la ha creado; una rutina compartida con el equipo se ejecuta como una aplicación de la organización, con los permisos que esta tenga.
Las escrituras que hace una automatización siguen la política de escritura del modelo: si el modelo pide revisión, los cambios quedan como propuestas en la bandeja en lugar de aplicarse. Una automatización también puede proponer explícitamente en lugar de escribir, cuando así lo pides en la fuente.
Relacionado
- El asistente de IA — quien escribe y compila las fuentes cuando lo pides en el chat.
- Revisa lo que escribe la IA — propuestas y política de escritura, con una rutina que propone.
- Construye un flujo de trabajo — las máquinas de estados que a menudo disparan acciones.