← Todos los casos de uso

code.tisch

Cuarenta pegatinas, un conjunto de reglas

Doscientas mesas, un solo comportamiento. Cada pegatina lleva solo el número. La misma carta para todas, pero el número de mesa acaba en la URL del pedido. Un plato cambia una vez, no doscientas.

Dónde está colgado
Mesas, habitaciones de hotel, pupitres, lotes, números de inventario.
Por qué el papel se queda
Mantener cuarenta códigos estáticos distintos en cuanto cambia un plato.
Cuando falta el valor
Si falta el valor, la regla no se aplica y el escaneo sigue hasta la regla obligatoria de debajo — ni 404 ni 500. La condición exists lo dice de forma explícita. Sin ella el escaneo seguiría igual: una URL de destino que no puede formarse sin el valor deja la regla inerte — como con un archivo que falta.

Resolución en directo

code.tisch = 12
code.id = 7fK2r9xgeo.country = CHlang.primary = de
  1. 1Carta con la mesa en el destino
  2. alwaysSi no, la web
https://adler.ch/tisch/12

Valor en el código individual

Una mesa larga con etiquetas pegadas en el borde a intervalos regulares
En cada motivo, el mismo código.Mesas, habitaciones de hotel, pupitres, lotes, números de inventario.

El conjunto de reglas

La condición exists dice en voz alta lo que si no ocurriría en silencio.

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

Exactamente dos niveles: un código individual evalúa la lista de reglas de su padre y solo lleva valores propios. Un conjunto de reglas propio no tiene — el proyecto comparte datos, no reglas.

También

El mismo recurso, otro valor.

{code.lote}
El lote en el enlace de soporte. Una etiqueta por lote, un conjunto de reglas para todos.
{code.habitacion}
El número de habitación en la URL de servicio. La pegatina de la mesilla se queda.
{code.inventario}
El número de inventario al sistema de tickets. Quien avisa no copia nada.

← Todos los casos de uso