Reeglite näited

Siin on välja toodud reegli tüübi "Andmete kontroll märgenditega" näited.

NB! Kui reegel seostatakse taotlusega, siis tuleb kasutada märgendi algusega {$taotlus.sisu..}. Kui aga reegel seostatakse aruandega, siis tuleks kasutada {$aruanne.sisu...}

Hea teada

Ülakomad või jutumärgid märgendi või kasutatava väärtuse ümber muudab selle stringiks (tekstiks).
Kui võrdled stringe (tekste), siis '100' on vähem kui '30' ehk <= või >= korral ei toimi võrdlemine korrektselt! Stringide võrdlemine töötab vaid == korral, kui on vaja kontrollida, et väärtused oleksid võrdsed.

Reegli salvestamisel kontrollitakse, et märgendis ei oleks tühjust. Kontrollist saab üle kahel viisil:

  • kirjutades märgendi ülakomade/jutumärkide vahele (siis loetakse väärtust tekstiks olevaks)
    Nt '{$taotlus.sisu.to_summa}'

  • andes väärtuseks nulli (sobib siis, kui tegu on numbri lisavälja märgendiga)
    Nt väärtuse võib anda lisades märgendi lõppu "|intval": {$taotlus.sisu.to_summa|intval}

Kumb viis sobib paremini oleneb lisaväljadest ja tehetest ehk sellest, mida täpselt on vaja kontrollida.
Kui ei ole kindel, mida kasutada, palun pöörduda Spoku meeskonna poole.