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 = before
project.name = Sommertourtime.tz = Europe/Zurichgeo.country = CH
  1. 1Antes
  2. 2En curso
  3. alwaysSi no
https://tour.example/soon

Fase del proyecto

El mismo marco de clip en el vestíbulo, tres veces — preventa, plano de sala, retrospectiva — el mismo código en los tres
Antes — la preparaciónDurante — la cosa en síDespués — lo que queda cuando termina
En cada motivo, el mismo código.Serie de carteles, estand de feria, exposición temporal, cartel electoral, panel de venta, factura con vencimiento.

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.

Todos los casos de uso

Lo caro es reimprimir. Deja de hacerlo.