This is an automatic translation. The original post is available in Anglais.

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 :

OnLogin

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.

OnBeforeLoad

Le déclencheur OnBeforeLoad est appelé avant le chargement d’un Anveo Page Element.

OnAfterGetField

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.

OnAfterGetRecord

Le déclencheur OnAfterGetRecord est appelé – comme le même déclencheur dans Microsoft Dynamics 365 Business Central – après le chargement complet d’un enregistrement.

OnAfterLoad

Le déclencheur OnAfterLoad est appelé après le chargement complet d’un Anveo Page Element.

OnInit

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.

OnBeforeValidate

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 Microsoft Dynamics 365 Business Central.


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 Microsoft Dynamics 365 Business Central.

CallOnModifyTrigger

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 Microsoft Dynamics 365 Business Central.


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 Microsoft Dynamics 365 Business Central.

OnInsertRecord

Le déclencheur OnInsertRecord est appelé lors de l’insertion d’un nouvel enregistrement et peut être utilisé pour améliorer le déclencheur Microsoft Dynamics 365 Business Central OnInsertRecord avec des fonctionnalités supplémentaires.

OnModifyRecord

Le déclencheur OnModifyRecord est appelé lors de la modification d’un enregistrement et peut être utilisé pour améliorer le déclencheur Microsoft Dynamics 365 Business Central OnModifyRecord avec des fonctionnalités supplémentaires.

OnRenameRecord

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 Microsoft Dynamics 365 Business Central OnRenameRecord avec des fonctionnalités supplémentaires.

OnDeleteRecord

Le déclencheur OnDeleteRecord est appelé lors de la suppression d’un enregistrement et peut être utilisé pour améliorer le déclencheur Microsoft Dynamics 365 Business Central OnDeleteRecord avec des fonctionnalités supplémentaires.

OnAfterInsertRecord

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.

OnAfterRenameRecord

Le déclencheur OnAfterRenameRecord est appelé après avoir modifié avec succès un champ de la clé primaire d’un enregistrement.

OnAfterDeleteRecord

Le déclencheur OnAfterDeleteRecord est appelé après la suppression réussie d’un enregistrement de la base de données.

OnAction

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 :

CLOSE_WEBPAGE()

L’action CLOSE_WEBPAGE() ferme la Anveo Page courante dans laquelle l’action est appelée.

SAVE_RECORD()

L’action SAVE_RECORD() enregistre l’enregistrement courant dans Microsoft Dynamics 365 Business Central.

NEW_RECORD()

L’action NEW_RECORD() insère un nouvel enregistrement sur la Anveo Page courante.

NEW_RECORD_WEBPAGE()

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.

DELETE_VIRTUAL_TBL()

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.

DELETE_ALL_V_TBLS()

L’action DELETE_ALL_V_TBLS() supprime toutes les données de toutes les tables virtuelles affichées sur la Anveo Page courante.

REC_INFO()

L’action REC_INFO() affiche les informations actuelles et le filtre d’un enregistrement dans une boîte de message.

PREVREC()

L’action PREVREC() saute à l’enregistrement précédent et affiche cet enregistrement sur la Anveo Page courante.

NEXTREC()

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.