← Tutti i casi d'uso
project.phase
Prima, durante, dopo
Le persone pensano per campagne, non per between su una data. Un progetto ha una finestra temporale. Prima l'anticipazione, durante l'iniziativa, dopo la pagina di ringraziamento — anche se il manifesto resta appeso per settimane.
- Dove sta appeso
- Serie di manifesti, stand fieristico, mostra temporanea, manifesto elettorale, cartello di vendita, fattura con scadenza.
- Perché la carta resta
- Dopo la data di fine i manifesti sono ancora lì. Il codice non ha il diritto di essere morto.
Risoluzione dal vivo
project.phase = beforeproject.name = Sommertourtime.tz = Europe/Zurichgeo.country = CH
- 1Prima
- 2In corso
- alwaysAltrimenti
https://tour.example/soon
Fase del progetto

Prima — la preparazioneDurante — la cosa stessaDopo — quello che resta quando è finita
L'insieme di regole
Valido, salvabile, regola obbligatoria in fondo.
Non una parafrasi di quello che il motore saprebbe fare — è il testo che porta un codice. Vince la prima regola che corrisponde, e l'ultima corrisponde sempre.
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 non ha operatori d'ordine: in ordine alfabetico vale after < before < running, ma cronologicamente before → running → after. lt si leggerebbe diversamente da come agisce. Sono permessi eq, in, exists.
Anche
Stessa finestra, altro cartello.
- Fiera
- Durante il modulo, dopo la brochure.
- Cartello di vendita
- Prima l'annuncio, poi gli altri immobili.
- Fattura
- Finché corre, pagare; dopo la pagina di sollecito.
