Formler

Formler används på flera ställen i konfiguratorn och det gemensamma är att de använder variabler för att utföra beräkningar. Formlerna används i princip på två sätt, för att:

  • beräkna värden.
  • utvärdera om ett villkor är sant eller falskt.

De olika formler som går att skapa styrs av de olika typer av variabler som finns och som är Text, Tal, Boolesk och Datum. De olika typer av formler som finns är:

  • Tidsformler – används på operationer för att beräkna styck och ställtider.
  • Kvantitetsformler – används för att beräkna kvantitet och inställningskvantitet på material.
  • Prisformler – används för att beräkna priser på ingående artiklar och kan även användas för flexibel prissättning av huvudartiklar (de som konfigureras).
  • Variabelformler – används på variabler för att beräkna värden på variabler.
  • Instruktionsformler – används för att beräkna värden som ska visas i en instruktion.
  • Regelformler – används i regler när du vill göra villkor som använder variabler. Dessa formler ger alltid resultatet "sant" eller "falskt".

Formlerna skapar du i en formeleditor på de poster där formler kan skapas. Formeleditorn finns under knappen Formel . När det redan finns en formel sparad visas en annan symbol på knappen.

Formlerna byggs upp som logiska och matematiska uttryck av tillgängliga variabler, operatorer, villkor och funktioner.

För alla olika typer av formler (utom variabelformler och regelformler) lägger du till en eller flera konfigurationsgrupp i formeleditorn (för att få fram tillgängliga variabler) och väljer/lägger till ett formelnummer för varje konfigurationsgrupp. Du kan lägga till fler formelnummer och skapa olika formler på dessa i formeleditorn. Samma formelnummer kan du också välja att använda för flera konfigurationsgrupper.

Det görs olika valideringar i formeleditorn. Exempelvis görs valideringar att resultatet av formeln är av rätt typ, t.ex. tal eller text. Det görs valideringar att angivna variabler finns, t.ex. om en formel kopieras från en materialrad till en annan materialrad och att konfigurationsgrupp är vald i formeleditorn. Om det finns valideringsfel visas med röd text vad som är felaktigt, du kan då inte spara formeln med knappen OK i formeleditorn förrän du rättat till felet.