ACF Events Codeunit
L’codeunit ACF Events contient divers déclencheurs qui sont activés par des événements dans l’Anvaigo Mobile App. Vous pouvez doter le déclencheur d’une fonctionnalité adaptée à votre solution.
Les déclencheurs comprennent les fonctions suivantes de l’codeunit ACF Events:
Le déclencheur OnLogin est appelé lorsqu’un utilisateur Anvaigo se connecte au client.
OnLogout
Le déclencheur OnLogout est appelé lorsqu’un utilisateur Anvaigo se déconnecte du client.
OnLoadEnvironment
OnLoadEnvironment est appelé après le 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 Anvaigo Page Element
Le déclencheur OnAfterGetField est appelé après le chargement d’un champ d’une Anvaigo 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é – de manière similaire au même déclencheur dans Dynamics – après le chargement complet d’un enregistrement.
Le déclencheur OnAfterLoad est appelé après le chargement complet d’un Anvaigo Page Element
Le déclencheur OnInit est appelé avant l’insertion d’un nouvel enregistrement dans le client. Il peut être utilisé pour fixer des valeurs initiales.
Le déclencheur OnBeforeValidate est appelé après la définition d’une nouvelle valeur dans un champ. Cet appel précède le déclencheur OnValidate de la page suivante.
OnValidate
Le déclencheur OnValidate est appelé après la validation d’un champ, comme dans Dynamics
CallOnInsertTrigger
Le déclencheur CallOnInsertTrigger est appelé lorsqu’un nouvel enregistrement est inséré. L’utilisation de la valeur de retour de la fonction permet de déterminer si INSERT(TRUE) ou INSERT(FALSE) est appelé dans Dynamics
Le déclencheur CallOnModifyTrigger est appelé lorsqu’un enregistrement est modifié. L’utilisation de la valeur de retour de la fonction permet de décider si MODIFY(TRUE) ou MODIFY(FALSE) est appelé dans Dynamics
CallOnDeleteTrigger
Le déclencheur CallOnDeleteTrigger est appelé lorsqu’un enregistrement est supprimé. L’utilisation de la valeur de retour de la fonction permet de décider si DELETE(TRUE) ou DELETE(FALSE) est appelé dans Dynamics
Le déclencheur OnInsertRecord est appelé lors de l’insertion d’un nouvel enregistrement et peut être utilisé pour améliorer le déclencheur Dynamics Dynamics avec des fonctionnalités supplémentaires OnInsertRecord
Le déclencheur OnModifyRecord est appelé lors de la modification d’un enregistrement et peut être utilisé pour améliorer le déclencheur Dynamics Dynamics avec des fonctionnalités supplémentaires OnModifyRecord
Le déclencheur OnRenameRecord est appelé lors de la modification d’un champ de la clé primaire d’un enregistrement et peut être utilisé pour améliorer le déclencheur Dynamics Dynamics avec des fonctionnalités supplémentaires OnRenameRecord
Le déclencheur OnDeleteRecord est appelé lors de la suppression d’un enregistrement et peut être utilisé pour améliorer le déclencheur Dynamics Dynamics avec des fonctionnalités supplémentaires OnDeleteRecord
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 la modification d’un enregistrement de la base de données.
Le déclencheur OnAfterRenameRecord est appelé après la modification d’un champ de la clé primaire d’un enregistrement.
Le déclencheur OnAfterDeleteRecord est appelé après la suppression 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 un bouton. Toutes les actions qui peuvent être activées par des éléments de menu ou des boutons sont définies ici. Les fonctions suivantes de l’Anvaigo Client Suite s’y trouvent par défaut :
L’action CLOSE_WEBPAGE() ferme la Anvaigo Page sur laquelle l’action est appelée.
L’action SAVE_RECORD() sauvegarde l’enregistrement actuel dans Dynamics
L’action NEW_RECORD() insère un nouvel enregistrement dans la Anvaigo Page en cours.
L’action NEW_RECORD_WEBPAGE() ouvre une Anvaigo Page liée et insère un nouvel enregistrement dans la base de données. La Anvaigo Page ouverte affiche le nouveau record.
L’action DELETE_VIRTUAL_TBL() supprime toutes les données d’une table virtuelle affichée sur l’Anvaigo 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 Anvaigo Page actuelle.
L’action REC_INFO() affiche les informations courantes et le filtre d’un enregistrement dans une boîte de message.
L’action PREVREC() permet de passer à l’enregistrement précédent et d’afficher cet enregistrement sur la Anvaigo Page en cours.
L’action NEXTREC() permet de passer à l’enregistrement suivant et de l’afficher sur la Anvaigo Page en cours.
Par convention, toutes les fonctions internes d’Anvaigo Client Suite sont dotées d’une paire de parenthèses () à la fin du nom. Ces noms de fonctions ne doivent en aucun cas être modifiés.
OnBeforeCloseAnvaigoPage
Le déclencheur OnBeforeCloseAnvaigoPage est appelé avant la fermeture d’une Anvaigo Page.
Outre le déclencheur, les fonctions suivantes de l’codeunit ACF Events sont également importantes :
IsWriteBack
L’heure à laquelle un enregistrement doit être écrit dans la base de données peut être définie ici. Cela ne fonctionne que pour les Anvaigo Page Elements configurés avec le Defined Write Behavior. Pour plus d’informations sur cette installation , cliquez ici.
CustomAnvaigoPageRelation
Toutes les relations propres au tableau sont définies dans la fonction CustomAnvaigoPageRelation. La fonction se termine par le retour d’un RecRef dont le filtre a été défini.
DropDownFieldDefinition
La fonction DropDownFieldDefinition permet de définir des champs (2 au maximum) qui doivent être affichés dans une liste déroulante faisant référence à un certain tableau. Par exemple, dans le bloc DATABASE::Item de l’codeunit ACF Events sont définis les numéros de champ qui doivent être affichés lorsqu’une liste déroulante est mise en œuvre dans un champ qui fait référence à un item (tableau n° 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 renvoie une chaîne de filtre qui représente toutes les langues qui peuvent être choisies dans le client connecté à Anvaigo Client Suite. Par défaut, il s’agit des codes linguistiques DEU (allemand, Allemagne) et ENU (anglais, États-Unis).
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 l’Anvaigo User. Pour en savoir plus sur la configuration de l’Anvaigo User , cliquez ici.
Checkpassword
La fonction Checkpassword permet d’utiliser le code C/AL pour définir les directives relatives aux mots de passe pour les utilisateurs du client, par exemple en précisant que le mot de passe doit comporter 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 si le mot de passe n’est pas conforme aux directives.