← Todos los casos de uso
project.phase
Antes, durante, después
La gente piensa en campañas, no en between sobre una fecha. Un proyecto tiene una ventana temporal. Antes el avance, durante la acción, después la página de agradecimiento — aunque el cartel siga colgado semanas.
- Dónde está colgado
- Serie de carteles, estand de feria, exposición temporal, cartel electoral, panel de venta, factura con vencimiento.
- Por qué el papel se queda
- Después de la fecha de fin los carteles siguen ahí. El código no tiene derecho a estar muerto.
Resolución en directo
project.phase = beforeproject.name = Sommertourtime.tz = Europe/Zurichgeo.country = CH
- 1Antes
- 2En curso
- alwaysSi no
https://tour.example/soon
Fase del proyecto

Antes — la preparaciónDurante — la cosa en síDespués — lo que queda cuando termina
El conjunto de reglas
Válido, guardable, regla obligatoria al final.
No es una paráfrasis de lo que el motor sabría hacer — es el texto que lleva un código. Gana la primera regla que encaja, y la última encaja siempre.
ruleset · version 1
{
"rules": [
{
"when": { "project.phase": { "eq": "before" } },
"then": { "type": "redirect", "url": "https://tour.example/soon" }
},
{
"when": { "project.phase": { "eq": "running" } },
"then": { "type": "redirect", "url": "https://tour.example/now" }
},
{
"when": "always",
"then": { "type": "redirect", "url": "https://tour.example/thanks" }
}
]
}phase no tiene operadores de orden: por orden alfabético vale after < before < running, pero cronológicamente before → running → after. lt se leería distinto de como actúa. Se permiten eq, in, exists.
También
La misma ventana, otro cartel.
- Feria
- Durante el formulario, después el folleto.
- Panel de venta
- Primero el anuncio, luego los demás inmuebles.
- Factura
- Mientras corre, pagar; después la página de aviso.
