Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

De thuisknop

Om de voordelen van een homeknop te gebruiken zonder er een te hebben, kunt u als volgt te werk gaan. Het beschreven proces van terugkeren naar het hoofdmenu wordt gecontroleerd door een Global System State.

Vereiste objecten

ACF Global Variabele

Een virtuele tabel om waarden buiten het lokale bereik op te slaan. De Name van de variabele (code 20) wordt als sleutel gebruikt. Om de verschillende datatypen eenvoudig te gebruiken, bevat het een apart veld voor alle (gangbare) datatypen.

LIB_HOME

Maak een bibliotheek aan met de volgende drie functies die nodig zijn voor het proces:

De functie goHome() start het proces door een globale variabele “HOME” toe te voegen.

De goingHome() functie geeft aan of het proces loopt, d.w.z. de variabele home bestaat.

De functie goneHome() sluit het proces af door de variabele home te verwijderen.

Aanbevolen toepassing

De toepassing van dit proces is niet in de eerste plaats bedoeld voor systeembrede integratie. De typische use case is een workflow die een langer klikpad vereist en eindigt met veel open pagina’s.
Aan het einde van het klikpad is een menuoptie/bevorderde knop gewenst waarmee u naar het hoofdmenu kunt terugkeren. Hier wordt een script gedeponeerd, dat de functie goHome() uitvoert.

Alle pagina’s op het klikpad moeten voorbereid zijn op het proces. Hiervoor wordt de functie goingHome() uitgevoerd in de OnAfterGetRecord trigger. Als deze functie waar is, kan de pagina worden gesloten en kan, indien nodig, de verdere uitvoering van de trigger worden voorkomen door een retourzending.

In de OnOpenMenu trigger wordt het proces afgesloten met de goneHome() functie.