ACF Events Codeunit
L’codeunit Événements ACF contient divers déclencheurs qui sont déclenchés par des événements dans l’Anveo Web Portal. Vous pouvez équiper le trigger d’une fonctionnalité et adaptée à votre solution.
Les déclencheurs comprennent les fonctions suivantes des événements ACF de l’codeunit :
Le déclencheur OnLogin est appelé lorsqu’un utilisateur Anveo se connecte au client.
OnLogout
Le déclencheur OnLogout est appelé lorsqu’un utilisateur Anveo se déconnecte du client.
OnLoadEnvironment
OnLoadEnvironment est appelé après rechargement de l’interface utilisateur dans le client (par ex. après avoir appuyé sur F5). Ce déclencheur est appelé immédiatement après OnLogin.
Le déclencheur OnBeforeLoad est appelé avant le chargement d’un Anveo Page Element.
Le déclencheur OnAfterGetField est appelé après le chargement d’un champ d’une Anveo Page. Il est ainsi possible d’utiliser une granularité plus fine que lors du chargement d’un enregistrement avec OnAfterGetRecord.
Le déclencheur OnAfterGetRecord est appelé – comme le même déclencheur dans – après le chargement complet d’un enregistrement.
Le déclencheur OnAfterLoad est appelé après le chargement complet d’un Anveo Page Element.
Le déclencheur OnInit est appelé avant d’insérer un nouvel enregistrement dans le client. Il peut être utilisé pour définir des valeurs initiales.
Le déclencheur OnBeforeValidate est appelé après avoir défini une nouvelle valeur dans un champ. Cet appel est avant le déclenchement OnValidate à la page suivante.
OnValidate
Le déclencheur OnValidate est appelé après validation d’un champ, comme dans .
CallOnInsertTrigger
Le déclencheur CallOnInsertTrigger est appelé lorsqu’un nouvel enregistrement est inséré. L’utilisation de la valeur de retour de la fonction peut être décidée si alors INSERT(TRUE) ou INSERT(FALSE) est appelé dans .
Le déclencheur CallOnModifyTrigger est appelé lorsqu’un enregistrement est modifié. L’utilisation de la valeur de retour de la fonction peut être décidée si alors MODIFY(TRUE) ou MODIFY(FALSE) est appelé dans .
CallOnDeleteTrigger
Le déclencheur CallOnDeleteTrigger est appelé lorsqu’un enregistrement est supprimé. L’utilisation de la valeur de retour de la fonction peut être décidée si alors DELETE(TRUE) ou DELETE(FALSE) est appelé dans .
Le déclencheur OnInsertRecord est appelé lors de l’insertion d’un nouvel enregistrement et peut être utilisé pour améliorer le déclencheur OnInsertRecord avec des fonctionnalités supplémentaires.
Le déclencheur OnModifyRecord est appelé lors de la modification d’un enregistrement et peut être utilisé pour améliorer le déclencheur OnModifyRecord avec des fonctionnalités supplémentaires.
Le déclencheur OnRenameRecord est appelé lors de la modification d’un champ dans la clé primaire d’un enregistrement et peut être utilisé pour améliorer le déclencheur OnRenameRecord avec des fonctionnalités supplémentaires.
Le déclencheur OnDeleteRecord est appelé lors de la suppression d’un enregistrement et peut être utilisé pour améliorer le déclencheur OnDeleteRecord avec des fonctionnalités supplémentaires.
Le déclencheur OnAfterInsertRecord est appelé après l’insertion réussie d’un enregistrement dans la base de données.
OnAfterModifyRecord
Le déclencheur OnAfterModifyRecord est appelé après avoir modifié avec succès un enregistrement de la base de données.
Le déclencheur OnAfterRenameRecord est appelé après avoir modifié avec succès un champ de la clé primaire d’un enregistrement.
Le déclencheur OnAfterDeleteRecord est appelé après la suppression réussie d’un enregistrement de la base de données.
Le déclencheur OnAction est appelé après avoir appuyé sur un élément de menu ou une touche. Toutes les actions qui peuvent être activées via les éléments de menu ou les boutons sont définies ici. Les fonctions suivantes d’Anveo Client Suite y sont situées par défaut :
L’action CLOSE_WEBPAGE() ferme la Anveo Page courante dans laquelle l’action est appelée.
L’action SAVE_RECORD() enregistre l’enregistrement courant dans .
L’action NEW_RECORD() insère un nouvel enregistrement sur la Anveo Page courante.
L’action NEW_RECORD_WEBPAGE() ouvre une Anveo Page liée et insère un nouvel enregistrement dans la base de données. La Anveo Page ouverte affiche le nouvel enregistrement.
L’action DELETE_VIRTUAL_TBL() supprime toutes les données d’une table virtuelle affichée sur l’Anveo Page Element courant. Cette action peut être utilisée pour réinitialiser les masques de recherche.
L’action DELETE_ALL_V_TBLS() supprime toutes les données de toutes les tables virtuelles affichées sur la Anveo Page courante.
L’action REC_INFO() affiche les informations actuelles et le filtre d’un enregistrement dans une boîte de message.
L’action PREVREC() saute à l’enregistrement précédent et affiche cet enregistrement sur la Anveo Page courante.
L’action NEXTREC() passe à l’enregistrement suivant et affiche cet enregistrement sur la Anveo Page courante.
Conformément à la convention, toutes les fonctions internes d’Anveo Client Suite sont équipées d’une paire de parenthèses () à la fin du nom. Ces noms de fonctions ne doivent en aucun cas être modifiés.
OnBeforeCloseAnveoPage
Le déclencheur OnBeforeCloseAnveoPage est appelé avant de fermer une Anveo Page.
Outre le déclencheur, les fonctions suivantes des événements ACF codeunit sont également importantes :
IsWriteBack
L’heure à laquelle un enregistrement doit être enregistré dans la base de données peut être définie ici. Cela ne fonctionne que pour la configuration des Anveo Page Elements avec la fonction Write Behavior . Vous trouverez plus d’informations sur cette configuration ici.
CustomAnveoPageRelation
Toutes les relations propres aux tables sont définies dans la fonction CustomAnveoPageRelation. La fonction se termine par le retour d’un RecRef dont le filtre est réglé.
DropDownFieldDefinition
Dans la fonction DropDownFieldDefinition, il est possible de définir des champs (maximum 2) qui doivent être affichés dans un menu déroulant faisant référence à une certaine table. Par exemple, dans le bloc DATABASE::Item in codeunit ACF Events, les numéros de champ sont définis et doivent être affichés lorsqu’un menu déroulant est implémenté dans un champ qui fait référence à un item (tableau #18). Dans l’exemple, le numéro (Item.FIELDNO(« No. »)) et la description (Item.FIELDNO(« Description »)) sont affichés pour identifier un élément dans la liste déroulante.
GetLanguageFilter
La fonction GetLanguageFilter retourne une chaîne de filtre qui représente toutes les langues pouvant être sélectionnées dans le client connecté à Anveo Client Suite. Par défaut, il s’agit des codes de langue DEU (allemand, Allemagne) et ENU (anglais, USA).
ReadSecurityFilter
La fonction ReadSecurityFilter permet de définir des filtres de sécurité. Ces filtres de sécurité dépendent des champs Relation Type et Relation Code de l’Anveo User. Pour en savoir plus sur la configuration d’Anveo User, cliquez ici.
Checkpassword
La fonction Checkpassword vous permet d’utiliser le code C/AL pour définir les directives de mot de passe pour les utilisateurs clients, par exemple qu’un mot de passe doit contenir des caractères spéciaux ou être d’une certaine longueur.
TestPassword
La fonction TestPassword teste un mot de passe donné à l’aide de la fonction Checkpassword et signale une erreur lorsque le mot de passe n’est pas conforme aux directives.