Anveo Web Portal / De gebruikersinterface aanpassen / ACF Gebeurtenissen Codeunit
Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

ACF Gebeurtenissen Codeunit

De codeunit ACF Events bevat verschillende triggers die worden geactiveerd door gebeurtenissen in de Anveo Web Portal. Je kunt de trigger uitrusten met een functionaliteit die is aangepast aan jouw oplossing.

De triggers omvatten de volgende functies van de codeunit ACF Events:

OnLogin

De trigger OnLogin wordt aangeroepen wanneer een Anveo-gebruiker inlogt op de client.


OnLogout

De trigger OnLogout wordt aangeroepen wanneer een Anveo-gebruiker uitlogt uit de client.


OnLoadEnvironment

OnLoadEnvironment wordt aangeroepen na het herladen van de gebruikersinterface in de client (bijv. na het indrukken van F5). Deze trigger wordt onmiddellijk na OnLogin aangeroepen.

OnBeforeLoad

De trigger OnBeforeLoad wordt aangeroepen voordat een Anveo Page Element wordt geladen.

OnAfterGetField

De trigger OnAfterGetField wordt aangeroepen na het laden van een veld van een Anveo Page. Op deze manier is het mogelijk om een fijnere granulariteit te gebruiken dan bij het laden van een record met OnAfterGetRecord.

OnAfterGetRecord

De trigger OnAfterGetRecord wordt aangeroepen – vergelijkbaar met dezelfde trigger in Dynamics – na het volledig laden van een record.

OnAfterLoad

De trigger OnAfterLoad wordt aangeroepen nadat een Anveo Page Element volledig is geladen.

OnInit

De trigger OnInit wordt aangeroepen voordat een nieuw record wordt ingevoegd in de client. Het kan gebruikt worden om beginwaarden in te stellen.

OnBeforeValidate

De trigger OnBeforeValidate wordt aangeroepen na het instellen van een nieuwe waarde in een veld. Deze oproep is vóór de trigger OnValidate op de volgende pagina.


OnValidate

De trigger OnValidate wordt aangeroepen na het valideren van een veld, net als in Dynamics.


CallOnInsertTrigger

De trigger CallOnInsertTrigger wordt aangeroepen wanneer een nieuw record wordt ingevoegd. Aan de hand van de retourwaarde van de functie kan worden besloten of dan INSERT(TRUE) of INSERT(FALSE) wordt aangeroepen in Dynamics.

CallOnModifyTrigger

De trigger CallOnModifyTrigger wordt aangeroepen wanneer een record wordt gewijzigd. Aan de hand van de retourwaarde van de functie kan worden bepaald of MODIFY(TRUE) of MODIFY(FALSE) wordt aangeroepen in Dynamics.


CallOnDeleteTrigger

De trigger CallOnDeleteTrigger wordt aangeroepen wanneer een record wordt verwijderd. Aan de hand van de retourwaarde van de functie kan worden bepaald of dan DELETE(TRUE) of DELETE(FALSE) wordt aangeroepen in Dynamics.

OnInsertRecord

De trigger OnInsertRecord wordt aangeroepen bij het invoegen van een nieuw record en kan worden gebruikt om de Dynamics trigger Dynamics uit te breiden met extra functionaliteit.

OnModifyRecord

De trigger OnModifyRecord wordt aangeroepen bij het wijzigen van een record en kan gebruikt worden om de Dynamics trigger Dynamics uit te breiden met extra functionaliteit.

OnRenameRecord

De trigger OnRenameRecord wordt aangeroepen bij het wijzigen van een veld binnen de primaire sleutel van een record en kan worden gebruikt om de Dynamics trigger Dynamics uit te breiden met extra functionaliteit.

OnDeleteRecord

De trigger OnDeleteRecord wordt aangeroepen bij het verwijderen van een record en kan worden gebruikt om de Dynamics trigger Dynamics uit te breiden met extra functionaliteit.

OnAfterInsertRecord

De trigger OnAfterInsertRecord wordt aangeroepen na het succesvol invoegen van een record in de database.


OnAfterModifyRecord

De trigger OnAfterModifyRecord wordt aangeroepen nadat een record van de database met succes is gewijzigd.

OnAfterRenameRecord

De trigger OnAfterRenameRecord wordt aangeroepen na het succesvol wijzigen van een veld binnen de primaire sleutel van een record.

OnAfterDeleteRecord

De trigger OnAfterDeleteRecord wordt aangeroepen na het succesvol verwijderen van een record uit de database.

OnAction

De trigger OnAction wordt aangeroepen na het indrukken van een menuoptie of knop. Alle acties die kunnen worden geactiveerd via menu-items of knoppen worden hier gedefinieerd. De volgende functies van de Anveo Client Suite bevinden zich daar standaard:

CLOSE_WEBPAGE()

De actie CLOSE_WEBPAGE() sluit de huidige Anveo Page waarop de actie is aangeroepen.

SAVE_RECORD()

De actie SAVE_RECORD() slaat het huidige record op in Dynamics.

NEW_RECORD()

De actie NEW_RECORD() voegt een nieuw record in op de huidige Anveo Page.

NEW_RECORD_WEBPAGE()

De actie NEW_RECORD_WEBPAGE() opent een gekoppelde Anveo Page en voegt een nieuw record in de database in. De geopende Anveo Page toont het nieuwe record.

DELETE_VIRTUAL_TBL()

De actie DELETE_VIRTUAL_TBL() verwijdert alle gegevens van een virtuele tabel die wordt weergegeven op het huidige Anveo Page Element. Deze actie kan worden gebruikt om zoekmaskers te resetten.

DELETE_ALL_V_TBLS()

De actie DELETE_ALL_V_TBLS() verwijdert alle gegevens van alle virtuele tabellen op de huidige Anveo Page.

REC_INFO()

De actie REC_INFO() toont de huidige informatie en filter van een record in een berichtvenster.

PREVREC()

De actie PREVREC() springt naar het vorige record en toont dat record op de huidige Anveo Page.

NEXTREC()

De actie NEXTREC() springt naar het volgende record en toont dat record op de huidige Anveo Page.

Volgens conventie zijn alle interne functies van Anveo Client Suite voorzien van een paar haakjes () aan het einde van de naam. Deze functienamen mogen onder geen beding worden gewijzigd.


OnBeforeCloseAnveoPage

De trigger OnBeforeCloseAnveoPage wordt aangeroepen voordat een Anveo Page wordt gesloten.

Naast de trigger zijn de volgende functies van codeunit ACF Events ook belangrijk:


IsWriteBack

De tijd waarop een record naar de database moet worden geschreven kan hier worden gedefinieerd. Dit werkt alleen voor Anveo Page Elements die zijn ingesteld met Write BehaviorDefined. Meer informatie over deze opstelling vind je hier.


CustomAnveoPageRelation

Alle eigen tabelrelaties worden gedefinieerd in de functie CustomAnveoPageRelation. De functie eindigt met het teruggeven van een RecRef waarvan het filter is ingesteld.


DropDownFieldDefinition

In de functie DropDownFieldDefinition kunnen velden (maximaal 2) worden gedefinieerd die moeten worden weergegeven in een vervolgkeuzelijst die verwijst naar een bepaalde tabel. Bijvoorbeeld, in het blok DATABASE::Item in codeunit ACF Events worden de veldnummers gedefinieerd die moeten worden weergegeven wanneer een dropdown wordt geïmplementeerd in een veld dat verwijst naar een item (tabel #18). In het voorbeeld wordt het nummer (Item.FIELDNO(“Nr.”)) en de beschrijving (Item.FIELDNO(“Beschrijving”)) weergegeven om een item in de vervolgkeuzelijst te identificeren.


GetLanguageFilter

De functie GetLanguageFilter retourneert een filterstring die alle talen vertegenwoordigt die kunnen worden gekozen in de client die is verbonden met Anveo Client Suite. Standaard zijn dit de taalcodes DEU (Duits, Duitsland) en ENU (Engels, VS).


ReadSecurityFilter

Met de functie ReadSecurityFilter kunnen beveiligingsfilters worden gedefinieerd. Deze beveiligingsfilters zijn afhankelijk van de velden Relation Type en Relation Code van de Anveo User. Lees hier meer over de Anveo User.


Checkpassword

Met de functie Checkpassword kun je C/AL-code gebruiken om wachtwoordrichtlijnen op te stellen voor clientgebruikers, bijvoorbeeld dat een wachtwoord speciale tekens moet bevatten of een bepaalde lengte moet hebben.


TestPassword

De functie TestPassword test een gegeven wachtwoord met behulp van de functie Checkpassword en meldt een fout als het wachtwoord niet voldoet aan de richtlijnen.