code.tisch
Quarante autocollants, un jeu de règles
Deux cents tables, un seul comportement. Chaque autocollant ne porte que le numéro. La même carte pour toutes, mais le numéro de table arrive dans l'URL de commande. Un plat change une fois, pas deux cents fois.
- Où c'est accroché
- Tables, chambres d'hôtel, pupitres, lots, numéros d'inventaire.
- Pourquoi le papier reste
- Entretenir quarante codes statiques différents dès qu'un plat change.
- Quand la valeur manque
- Si la valeur manque, la règle ne s'applique pas et le scan continue vers la règle obligatoire en dessous — pas de 404, pas de 500. La condition
existsle dit explicitement. Sans elle, le scan continuerait de la même façon : une URL cible qui ne peut pas être formée sans la valeur rend la règleinerte— comme pour un fichier manquant.
Résolution en direct
code.tisch = 12- 1Carte avec la table dans la cible
- alwaysSinon le site
Valeur du code individuel

Le jeu de règles
La condition exists dit tout haut ce qui se passerait sans bruit.
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": { "code.tisch": { "exists": true } },
"then": { "type": "redirect", "url": "https://adler.ch/tisch/{code.tisch}" }
},
{
"when": "always",
"then": { "type": "redirect", "url": "https://adler.ch" }
}
]
}Exactement deux niveaux : un code individuel évalue la liste de règles de son parent et ne porte que ses propres valeurs. Il n'a pas de jeu de règles propre — le projet partage des données, pas des règles.
Aussi
Même mécanique, autre valeur.
- {code.lot}
- Le lot dans le lien d'assistance. Une étiquette par lot, un jeu de règles pour tous.
- {code.chambre}
- Le numéro de chambre dans l'URL de service. L'autocollant sur la table de nuit reste.
- {code.inventaire}
- Le numéro d'inventaire vers le système de tickets. Celui qui signale ne recopie rien.
Ce qui coûte cher, c'est la réimpression. Arrête.
Créer un codeEssayer sans compteLancez-vous, ou laissez-nous vous le montrer.
