deze versie zijn de mogelijkheden voor condities bij vrije velden (MVVVLD) en validatie-expressies bij actiebuttons (MVVBUT) uitgebreid. Je beschikt nu over meer flexibiliteit om invoerschermen naar wens in te richten. Daarnaast voert het systeem de nodige controles eerder en strenger uit, zodat eventuele fouten sneller aan het licht komen.
Wat is er veranderd?
- Meerdere vergelijkingen combineren: Je kunt in een conditie nu meerdere vergelijkingen combineren met โandโ, โorโ, โnotโ als verbindingsitem en haakjes. Dit is ook mogelijk bij nieuwe records.
- Directe controle bij het openen van een invoerscherm: AllSolutions voert de controles op condities direct uit zodra je een invoerscherm opent. Dit werkt nu ook meteen bij een nieuw record en in invoerschermen die achter een actiebutton liggen.
- Strengere afhandeling van onbekende gegevens: Verwijst een conditie naar een gekoppelde tabel waarvan de gegevens nog niet aanwezig of geladen zijn? Het systeem negeert deze voorwaarde niet langer, maar beoordeelt de conditie voortaan als ‘onwaar’. Hierdoor blijft het vrije veld uit voorzorg verborgen op het invoerscherm.
- Directe controle op actiebuttons: Fouten in een validatie-expressie worden direct gecontroleerd zodra je de actiebutton opslaat. Zo voorkomen we dat gebruikers later tijdens hun werk tegen foutmeldingen aanlopen.
Zo voeg je een conditie toe bij een vrij veld
1. Open de functie Velden (MVVVLD) en selecteer het gewenste vrije veld.
2. Vul het veld Conditie in en plaats elke vergelijking tussen dubbele vierkante haken, bijvoorbeeld [[ww24.wsrt begins ‘st’]].
3. Combineer de vergelijkingen naar keuze met โandโ, โorโ, โnotโ en haakjes.
4. Sla het vrije veld op. Het systeem controleert direct de schrijfwijze van elke vergelijking.
Staat er geen โandโ of โorโ tussen twee delen, dan geldt automatisch โandโ. Wil je bijvoorbeeld dat een vrij veld bij een specifiek type werksoort รฉn bij een nieuw (nog leeg) record direct zichtbaar is? Gebruik dan een combinatie zoals [[ww24.wsrt begins ‘st’ or ww24.wsrt = “”]].
Zo stel je een validatie-expressie bij een actiebutton op
1. Open de functie Actiebuttons (MVVBUT) en selecteer de gewenste actiebutton.
2. Vul de validatie-expressie in met alleen velden van de tabel waarbij de actiebutton hoort.
3. Sla de actiebutton op. AllSolutions controleert direct of de expressie juist is geschreven en of alle velden bij de juiste tabel horen. Bij een foutmelding kun je de button pas opslaan als deze is hersteld.
Belangrijke actie bij de upgrade
Omdat condities en validatie-expressies strenger worden toegepast, kunnen bestaande vrije velden na de upgrade op sommige plekken verborgen blijven. Controleer daarom na de upgrade de volgende punten in je inrichting:
- Vrije velden bij een nieuw record: Is de conditie bij een lege waarde niet waar, dan wordt het vrije veld verborgen. Voeg een vergelijking toe voor een lege waarde met โorโ als verbindingsitem, als het vrije veld ook bij nieuwe invoer direct getoond moet worden. Voeg bijvoorbeeld toe: โor xx00.veld = “”.
- Invoerschermen achter een actiebutton: Vrije velden waarvan de conditie niet waar is, verschijnen niet meer op het invoerscherm achter de button.
- Gerelateerde tabellen: Vrije velden met een vergelijking op een gekoppelde tabel blijven verborgen als dat gekoppelde record onbekend is.
- Actiebuttons: Bepaalde validatie-expressies die verwijzen naar een andere tabel worden bij de eerstvolgende keer opslaan afgekeurd en moet je aanpassen.ย ย