Categorie: configuration Bijgewerkt: 2026-04-07 screen-rules business-rules berekeningen copy-rules uct

Screen Rules

Screen Rules zijn regels die automatisch veldwaarden invullen, berekenen of kopiëren op basis van andere velden in het scherm. Ze worden geconfigureerd in de UCT en zijn automatisch van toepassing op alle relevante schermen, bepaald door de combinatie van entity, property en context.

Gerelateerd: screens, uct-overzicht, database-objects


Locatie in UCTbewerken

UCT > Business Rules > Screen Rules


Wat zijn Screen Rules?bewerken

Screen Rules zorgen voor: - Consistentie van data-invoer (automatisch gerelateerde velden vullen) - Berekeningen (totalen, afgeleide waarden) - Gebruiksvriendelijkheid (minder handmatig invoerwerk)

Screen Rules worden automatisch toegepast op alle schermen waar de betreffende entity/property/context-combinatie voorkomt. Je hoeft ze niet per scherm te configureren.


Twee typen Screen Rulesbewerken

1. Calculation Rules (Berekeningsregels)bewerken

Een Calculation Rule berekent automatisch een veldwaarde op basis van andere velden met rekenkundige operatoren.

Beschikbare operatoren: | Operator | Functie | |----------|---------| | + | Optellen | | - | Aftrekken | | * | Vermenigvuldigen | | / | Delen |

Stap-voor-stap aanmaken:

  1. Open Business Rules > Screen Rules
  2. Klik Add om een nieuwe regel aan te maken
  3. Selecteer Calculation rule in het veld Type
  4. Selecteer de Target entity (bijv. Job) en Target property (bijv. TotalHours)
  5. Selecteer de Context (bijv. Standard, MT, IT)
  6. Voer de Expression in met veldnamen als operanden
  7. Controleer het Result-veld voor een leesbare weergave
  8. Sla op

Voorbeeld:

In een medewerkersscherm (EMPL01) worden de uren per dag ingevuld per job. Een calculation rule berekent het weektotaal als som van de daguren: MondayHours + TuesdayHours + WednesdayHours + ThursdayHours + FridayHours.


2. Copy Rules (Kopieerregels)bewerken

Een Copy Rule kopieert automatisch een waarde van een gerelateerd veld (via een foreign key) naar een doelveld.

Drie actiemodi:

Actie Beschrijving
Overwrite target Overschrijft altijd de doelwaarde
Overwrite target and set target as protected Overschrijft en maakt het veld daarna alleen-lezen
Copy source to target when target is empty Kopieert alleen als het doelveld nog leeg is

Stap-voor-stap aanmaken:

  1. Open Business Rules > Screen Rules
  2. Klik Add om een nieuwe regel aan te maken
  3. Selecteer Copy rule in het veld Type
  4. Selecteer de Target entity en Target property (het veld dat gevuld moet worden)
  5. Selecteer de Context
  6. Selecteer de Source entity en Source property (het bronveld)
  7. Kies de Action (Overwrite target / Overwrite + protect / Copy when empty)
  8. Controleer het Result-veld
  9. Sla op

Voorbeeld:

Op een jobscherm (JOB03) wordt het veld Site (JobSitId) automatisch gevuld met de vestiging van de installatie zodra je een waarde invult in het veld Installatie (EdtJobEqmId). De actie is "Overwrite target and set target as protected", zodat de gebruiker de automatisch ingevulde vestiging niet kan wijzigen.


Schermstructuur van de Screen Rules paginabewerken

Lijstweergavebewerken

Kolom Beschrijving
Name Entiteitsnaam (bijv. Job, Equipment, Contract)
Single index Index van de regel
Target property Het doelveld dat wordt ingesteld
Custom Klantspecifieke regel (ja/nee)
Context De context waarbinnen de regel geldt (bijv. Standard, IT, Copy)
Status Wanneer de regel wordt uitgevoerd (bijv. Code, Code Init, Code set)

Detailpaneelbewerken

Veld Beschrijving
Target type Type regel (Calculation rule / Copy rule)
Target property Het doelveld
Status Trigger-moment van de regel
Context Context waarbinnen de regel actief is
Result Leesbare weergave van de expressie/kopieerregel

Verschil met Value Rules en Conditional Formattingbewerken

Mechanisme Waar geconfigureerd Scope Doel
Screen Rules Business Rules > Screen Rules Alle schermen met entity/property/context Waarden berekenen/kopiëren
Value Rules Screen Designer > Rules-knop Per scherm Waarden toekennen bij OnChange-events
Conditional Formatting Screen Designer > Properties > CF-tab Per control per scherm Visuele opmaak (kleuren, zichtbaarheid, verplicht)

Praktische tipsbewerken


Zie ookbewerken