Anveo Web Portal / Personnaliser l’interface utilisateur / Afficher les valeurs de retour ou les variables C/AL- C/AL
C'est une traduction automatique. Le message original est disponible en Anglais.

Afficher les valeurs de retour ou les variables C/AL- C/AL

Vous pouvez utiliser des tables virtuelles pour afficher les valeurs de retour des fonctions ou des variables sur l’interface utilisateur graphique. Le champ virtuel ne stocke dans ce cas aucune donnée, mais sert simplement d’espace de stockage pour envoyer toutes les données de C/AL au client. Le concept est similaire à l’utilisation de variables globales dans les pages du client .

L’application centrale de l’Anveo Web Portal en est un exemple. L’exemple se trouve dans les dernières lignes de la fonction OAGetField_EXAMPLE() de l’codeunit ACF Events Admin/Examples.

IF (AnveoPageElementField."Virtual Table Code" = 'EXAMPLE') AND
(AnveoPageElementField."Virtual Field Code" = 'VIRTUALFIELD_OUT') THEN
FldRef.VALUE := ACFExample.GetVolumeText();
Exemple d’identification d’un champ dans l’interface utilisateur par un champ virtuel. La valeur affichée est fournie par la fonction ACFExample.getVolumeText.

Pour afficher une valeur de retour de fonction, procédez comme suit :

  • Créez une table virtuelle avec un champ qui doit être affiché et définissez la visibilité en lecture seule.
  • Ajoutez ce champ virtuel à la Anveo Page sur laquelle la valeur de retour / variable doit être affichée.
  • Définissez la valeur du champ dans le déclencheur OnAfterGetField dans les ACF Events l’codeunit ou dans votre module (comme dans l’exemple ci-dessus en utilisant le fichier FldRef.VALUE). L’identification du champ peut se faire par le Field Name ou par une combinaison de Virtual Field Code et de Virtual Table Code.