Rekenen en Vergelijkingen Samenvatting: verschil tussen versies

Uit ZaaksysteemWiki
Ga naar: navigatie, zoeken
(Algemeen)
Regel 4: Regel 4:
 
Zie ook de volgende overzichten:
 
Zie ook de volgende overzichten:
 
<ul>
 
<ul>
<li>[http://wiki.zaaksysteem.nl/systeemkenmerken_overzicht Systeemkenmerken]</li>
+
<li>[[systeemkenmerken_overzicht|Systeemkenmerken]]</li>
<li>[http://wiki.zaaksysteem.nl/Kenmerktypen_overzicht Kenmerktypen]</li>
+
<li>[[Kenmerktypen_overzicht|Kenmerktypen]]</li>
<li>[http://wiki.zaaksysteem.nl/Kenmerkformatting_overzicht Kenmerkformatting]</li>
+
<li>[[Kenmerkformatting_overzicht|Kenmerkformatting]]</li>
 
</ul>
 
</ul>
  
Dit is een samenvatting van [http://wiki.zaaksysteem.nl/Rekenen_en_Vergelijkingen Rekenen en vergelijken uitgebreid]. Zie de uitgebreide documentatie voor meer voorbeelden en complexere situaties.
+
Dit is een samenvatting van [[Rekenen_en_Vergelijkingen|Rekenen en vergelijken uitgebreid]]. Zie de uitgebreide documentatie voor meer voorbeelden en complexere situaties.
  
Rekenen en vergelijkingen met waarden van [http://wiki.zaaksysteem.nl/Catalogus_kenmerk Kenmerken] kunnen op meerdere plekken in het systeem gebruikt worden, namelijk:
+
Rekenen en vergelijkingen met waarden van [[Catalogus_kenmerk|Kenmerken]] kunnen op meerdere plekken in het systeem gebruikt worden, namelijk:
 
<ul>
 
<ul>
 
<li>Direct in magicstrings</li>
 
<li>Direct in magicstrings</li>
<li>[http://wiki.zaaksysteem.nl/Zaaktypebeheer_Regels#Vul_waarde_in_met_formule Regel: Vul waarde in met formule]</li>
+
<li>[[Zaaktypebeheer_Regels#Vul_waarde_in_met_formule|Regel: Vul waarde in met formule]]</li>
<li>[http://wiki.zaaksysteem.nl/Catalogus_documentsjabloon#Variabele_teksten Variabele teksten] in documentsjablonen</li>
+
<li>[[Catalogus_documentsjabloon#Variabele_teksten|Variabele teksten]] in documentsjablonen</li>
 
</ul>
 
</ul>
  
Regel 52: Regel 52:
 
</pre>
 
</pre>
  
Zie voor meer informatie en complexere situaties: [http://wiki.zaaksysteem.nl/Rekenen_en_Vergelijkingen#Rekenen Rekenen uitgebreid].
+
Zie voor meer informatie en complexere situaties: [[Rekenen_en_Vergelijkingen#Rekenen|Rekenen uitgebreid]].
  
 
= Vergelijken =
 
= Vergelijken =
Regel 116: Regel 116:
 
</pre>
 
</pre>
  
Zie voor meer informatie en complexere situaties: [http://wiki.zaaksysteem.nl/Rekenen_en_Vergelijkingen#Vergelijken Vergelijken uitgebreid].
+
Zie voor meer informatie en complexere situaties: [[Rekenen_en_Vergelijkingen#Vergelijken|Vergelijken uitgebreid]].

Versie van 22 aug 2016 om 07:11

Algemeen

Zie ook de volgende overzichten:

Dit is een samenvatting van Rekenen en vergelijken uitgebreid. Zie de uitgebreide documentatie voor meer voorbeelden en complexere situaties.

Rekenen en vergelijkingen met waarden van Kenmerken kunnen op meerdere plekken in het systeem gebruikt worden, namelijk:

Rekenen

Formules kunnen gebruikt worden bij regels van het type 'vul waarde in met formule' en in vergelijkingen. De rekentekens die hierbij gebruikt kunnen worden zijn:

Naam Teken
Haakjes: ()
Keer/maal: *
Gedeeld door: /
Plus: +
Min: -

In regels:

voorbeeld_kenmerk * 5
5 * ( voorbeeld_kenmerk - 2)

In zttscript:

show_when { voorbeeld_kenmerk * 5 == 20 }
show_when { 5 * ( voorbeeld_kenmerk - 2 ) == 20 }

Zie voor meer informatie en complexere situaties: Rekenen uitgebreid.

Vergelijken

Met vergelijkingen kan gecontroleerd wordt of een waarde aan een bepaalde conditie voldoet. In deze vergelijkingen kunnen ook berekeningen opgenomen worden.

Operators

De operators die gebruikt worden
voor kenmerken met één waarde:

Naam Teken
is gelijk aan ==
is niet gelijk aan !=
groter dan >
kleiner dan <
groter of gelijk aan >=
kleiner of gelijk aan <=
bevat tekst ~=

De operator die gebruikt wordt voor
kenmerken met meerdere waarden:

Naam Teken
komt voor in in
show_when { voorbeeld_kenmerk == "tekst" }
show_when { "tekst" in meervoudig_kenmerk }

Functies

De AND functie is 'waar' als alle voorwaarden 'waar' zijn, terwijl de OR functie 'waar' is als minimaal één van de voorwaarden 'waar' is. De voorwaarden worden gescheiden door een komma.

show_when { and( voorbeeld_kenmerk == "Appel", example_kenmerk == "Peer" ) }
show_when {  or( voorbeeld_kenmerk == "Appel", example_kenmerk == "Peer" ) }

De NOT functie is 'waar' als de voorwaarde 'niet waar' is, en omgekeerd, is 'niet waar' als de voorwaarde 'waar' is.

show_when { not( voorbeeld_kenmerk == "Appel" ) }

Zie voor meer informatie en complexere situaties: Vergelijken uitgebreid.