Sääntöfunktioita
Sääntöfunktioita, suomeksi myös tunnettuina nimillä sääntökieli tai sääntölohko, ovat ohjelmoinnissa ja tietojärjestelmissä käytettyjä rakenteita, jotka määrittelevät tiettyjä ehtoja ja niihin liittyviä toimintoja. Ne ovat keskeisiä osia monissa järjestelmissä, kuten asiantuntijajärjestelmissä, liiketoimintasääntöjen hallintajärjestelmissä (BRMS) ja automaatiotyökaluissa. Sääntöfunktioiden perusidea on erottaa liiketoimintalogiikka itse ohjelmakoodista, mikä tekee järjestelmästä joustavamman ja helpommin ylläpidettävän.
Tyypillisesti sääntöfunktio koostuu kahdesta osasta: ehtolausekkeesta (IF) ja toiminto-osasta (THEN). Ehtolauseke määrittää, milloin sääntö on aktiivinen
Sääntöfunktioiden avulla voidaan myös parantaa järjestelmien läpinäkyvyyttä, sillä säännöt ovat usein luettavissa myös ei-tekniselle henkilöstölle. Tämä