Tous les cas d'usage

project.phase

Avant, pendant, après

Les gens pensent en campagnes, pas en between sur une date. Un projet a une fenêtre de temps. Avant l'annonce, pendant l'action, après la page de remerciement — même si l'affiche reste encore des semaines.

Où c'est accroché
Série d'affiches, stand de salon, exposition temporaire, affiche électorale, panneau de vente, facture avec échéance.
Pourquoi le papier reste
Après la date de fin, les affiches sont encore là. Le code n'a pas le droit d'être mort.

Résolution en direct

project.phase = before
project.name = Sommertourtime.tz = Europe/Zurichgeo.country = CH
  1. 1Avant
  2. 2En cours
  3. alwaysSinon
https://tour.example/soon

Phase du projet

Le même cadre clic dans le hall, trois fois — prévente, plan de salle, rétrospective — le même code sur les trois
Avant — la préparationPendant — la chose elle-mêmeAprès — ce qui reste une fois fini
Le même code sur chaque visuel.Série d'affiches, stand de salon, exposition temporaire, affiche électorale, panneau de vente, facture avec échéance.

Le jeu de règles

Valide, enregistrable, règle obligatoire à la fin.

Pas une description de ce que le moteur saurait faire — c'est le texte que porte un code. La première règle qui correspond gagne, et la dernière correspond toujours.

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 n'a pas d'opérateurs d'ordre : par ordre alphabétique after < before < running, mais chronologiquement before → running → after. lt se lirait autrement qu'il n'agit. Sont permis eq, in, exists.

Aussi

Même fenêtre, autre panneau.

Salon
Pendant le formulaire, après la brochure.
Panneau de vente
D'abord l'annonce, puis les autres biens.
Facture
Tant qu'elle court, payer ; ensuite la page de rappel.

Tous les cas d'usage

C'est la réimpression qui coûte. Arrêtez.