← Tutti i casi d'uso

code.tisch

Quaranta adesivi, un insieme di regole

Duecento tavoli, un solo comportamento. Ogni adesivo porta soltanto il numero. Lo stesso menù per tutti, ma il numero del tavolo finisce nell'URL dell'ordine. Un piatto cambia una volta, non duecento.

Dove sta appeso
Tavoli, camere d'albergo, banchi, lotti, numeri d'inventario.
Perché la carta resta
Mantenere quaranta codici statici diversi ogni volta che cambia un piatto.
Quando il valore manca
Se il valore manca, la regola non si applica e la scansione prosegue verso la regola obbligatoria sottostante — nessun 404, nessun 500. La condizione exists lo dice esplicitamente. Senza di essa la scansione proseguirebbe ugualmente: un URL di destinazione che non può essere costruito senza il valore rende la regola inerte — come per un file mancante.

Risoluzione dal vivo

code.tisch = 12
code.id = 7fK2r9xgeo.country = CHlang.primary = de
  1. 1Menù con il tavolo nella destinazione
  2. alwaysAltrimenti il sito
https://adler.ch/tisch/12

Valore sul codice singolo

Un lungo tavolo con etichette incollate sul bordo a distanze regolari
Su ogni soggetto lo stesso codice.Tavoli, camere d'albergo, banchi, lotti, numeri d'inventario.

L'insieme di regole

La condizione exists dice ad alta voce ciò che altrimenti accadrebbe in silenzio.

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": { "code.tisch": { "exists": true } },
      "then": { "type": "redirect", "url": "https://adler.ch/tisch/{code.tisch}" }
    },
    {
      "when": "always",
      "then": { "type": "redirect", "url": "https://adler.ch" }
    }
  ]
}

Esattamente due livelli: un codice singolo valuta la lista di regole del genitore e porta solo valori propri. Un insieme di regole proprio non ce l'ha — il progetto condivide dati, non regole.

Anche

Stessa presa, altro valore.

{code.lotto}
Il lotto nel link di assistenza. Un'etichetta per lotto, un insieme di regole per tutti.
{code.camera}
Il numero della camera nell'URL di servizio. L'adesivo sul comodino resta.
{code.inventario}
Il numero d'inventario nel sistema di ticket. Chi segnala non ricopia nulla.

← Tutti i casi d'uso