Paramétrage du menu Actions (contextuel) pour les vues de données

Utilisez l'écran Actions vue données pour paramétrer les actions du menu contextuel pour les colonnes de vue de données. Vous pouvez indiquer les écrans à ouvrir, les exécutables à lancer, et ainsi de suite. Les options que vous indiquez sont affichés par ordre alphabétique dans la liste du menu dynamique. Vous pouvez indiquer une action de menu à un niveau de classe de sorte que l'action s'affiche à chaque affichage d'une propriété de cette classe. Par exemple, les actions associées à la classe CustNum sont disponibles sur les vues de données qui affichent un champ de numéro de client. Vous pouvez également associer une action de menu avec un IDO et/ou une propriété spécifique pour limiter la disponibilité de l'action à un ensemble plus spécifique de vues de données.

Remarque:  Les options que vous indiquez dans la liste du menu dynamique s'affichent par ordre alphabétique dans le type d'action.

Chaque fois qu'un utilisateur clique avec le bouton droit sur une cellule dans une vue de données, le système construit dynamiquement les options de menu sur la base des actions de menu qui sont définies pour la classe, l'IDO et la propriété de la valeur de vue de données sous-jacente. L'utilisateur peut effectuer n'importe lequel des types d'actions suivants qui sont définis :

  • Lancer un écran spécifique, filtré pour afficher les valeurs de l'enregistrement de vue de données sélectionné.
  • Lancer un exécutable (programme) et transmettre les paramètres qui sont des valeurs de l'enregistrement de vue de données sélectionné.
  • Lancer une autre vue de données prédéfinie
  • Effectuez une recherche globale, disponible sur toutes les colonnes, qui lance l'écran Recherche de données, filtrée avec les valeurs de l'enregistrement de vue de données sélectionné.

Paramétrage de la légende de l'option de menu

Dans le champ Légende, indiquez le texte qui s'affiche pour cette action dans le menu contextuel. Vous pouvez indiquer un nom de chaîne ici si vous voulez que l'option soit traduisible.

Ce champ peut être utilisé pour supprimer plusieurs occurrences de la même commande, si la même action est disponible à différents niveaux de portée. Une seule occurrence d'une légende avec le même nom s'affiche. S'il existe des actions en double, le niveau le plus spécifique prévaut : Utilisateur, puis groupe, puis site, puis fournisseur.

Affichage de l'action sur le menu Action

Si l'action doit être affichée sur le menu Action, sélectionnez Actif. Videz ce champ pour désactiver temporairement une action.

Indication des informations de type "S'applique à"

Pour paramétrer des actions qui sont partagées par plusieurs vues de données et colonnes, utilisez la section S'applique à de l'écran Actions vue de données pour créer une structure qui identifie les cas d'affichage d'une action. Indiquez quelle classe de propriété, IDO ou propriété doit avoir accès à l'action que vous définissez. Si les champs de cette section sont laissés vides, l'action s'applique à tout dans ce groupe. Par exemple, si vous indiquez un nom classe CustNum, l'action de menu est activée pour chaque colonne de vue de données qui est associée à un numéro de client. Toutefois, si vous indiquez l'IDO comme WDFSCustomers, seules les vues de données qui sont construites à l'aide de l'IDO WBFSCustomers affichent l'action de menu.

Indiquez les informations suivantes :

  • Indiquez le niveau de portée auquel cette action s'applique : Fournisseur, site, groupe ou utilisateur. Si la portée est groupe ou utilisateur, indiquez le nom du groupe ou de l'utilisateur à laquelle elle s'applique.
  • Indiquez le nom classe d'une classe de propriété IDO à laquelle cette action s'applique.

Indication d'informations sur l'"action"

Indiquez les informations suivantes pour identifier l'action à effectuer lorsqu'un utilisateur sélectionne l'option de menu :

  • Indiquez le type d'action à effectuer par l'option de menu suivante : Exécuter une vue de données, ouvrir un écran ou exécuter un exécutable.
    • Si le type d'action est Exéc. vue de données, indiquez le nom de la vue de données, le nom de la mise en page à utiliser lors de l'exécution de la vue de données, et la propriété de filtre, qui est décrite ci-dessous dans "A propos des filtres".
    • Si le type d'action est Ouvrir écran, indiquez le nom d'écran de l'écran à ouvrir et la commande initiale (Actualiser, Ajouter, Filtre actif) à exécuter sur l'écran cible lorsque l'action est appelée. Indiquez la propriété filtre, qui est décrite ci-dessous dans "A propos des filtres"

      Indiquez les variables à définir sur l'écran cible. Il doit s'agir d'une liste de variables séparées par des virgules et des valeurs qui les définissent . Par exemple, pour une action de vue de données qui ouvre AR de commande (état) en utilisant la propriété CoNum sélectionnée dans la vue de données, définissez la valeur dans SetVariables sur OrderStarting=FP(CoNum),OrderEnding=FP(CoNum) où FP est un mot clé de substitution. Cet exemple définit à la fois la plage de numéro de début et de fin de commande client de l'état sur la valeur de laa propriété CoNum dans la vue de données où vous avez sélectionné l'action. Le mot-clé de substitution CURPROP() peut être utilisé à la place de CoNum au cas où il se pourrait que la propriété ait un nom différent, par exemple, CoCoNum. Pour plus d'informations, reportez-vous à "Mots-clés de substitution" ci-dessous.

    • Si le type d'action est Exéc. exécutable, cliquez sur Parcourir et sélectionnez le chemin et le nom de fichier du programme exécutable que vous souhaitez exécuter lorsque l'action est sélectionnée.
      Remarque:  L'exécutable s'exécute sur le client. Si les utilisateurs sélectionnant cette action ne peuvent pas accéder au fichier exécutable sur leur ordinateur local en utilisant le chemin que vous indiquez ici, un message d'erreur s'affiche.
  • Si le type d'action est Ouvrir écran ou Exéc. exécutable, vous pouvez appliquer des filtres supplémentaires en plus de celui du champ Propriété filtre Cliquez sur Filtre supplémentaire. L'écran Filtre actions vue de données (param.) s'affiche. Les substitutions sont pris en charge dans ce champ, comme décrit ci-dessous dans "Mots-clés de substitution". Pour plus d'informations, reportez-vous à la rubrique Filtre actions vue de données (param.)

Filtres

Si le type d'action est Exéc. vue de données ou Exécuter écran, vous pouvez utiliser les champs Propriété filtre et Filtre supplémentaire pour indiquer comment vous souhaitez filtrer la vue de données ou l'écran résultant.

La propriété de filtre est la propriété sur l'écran cible ou vue de données pour lequel la valeur de la propriété actuelle sera filtrée. Par exemple, si vous définissez une action avec la légende "Détail article", où le type d'action est "Exécuter écran" et le nom d'écran est Articles, dans le cas où un utilisateur clique avec le bouton droit sur le numéro d'article CP-10000 dans une vue de données et sélectionne Détails article, la propriété filtre est la propriété dans l'écran Articles qui est filtrée par CP-10000.

Vous pouvez appliquer des filtres supplémentaires avec le champ et bouton Filtre supplémentaire.

Reportez-vous à Paramétrage d'un filtre d'actions de vue de données.

Mots-clés de substitution

Les substitutions sont prises en charge dans les champs Filtre supplémentaire, Paramètres de ligne de commande et Définir variables. Les mots-clés de substitution pris en charge sont P(...), FP(...) et CURPROP(). Ces mots clés fonctionnent de la même façon qu'en mode conception, sauf que P et FP se référent aux propriétés de la ligne actuelle de la vue de données au lieu de la collecteion d'écrans, et CURPROP() fait référence au nom de la propriété sur laquelle l'utilisateur a cliqué avec le bouton droit. Les substitutions peuvent être utilisés dans les cas suivants :

  • Pour filtrer à l'aide de valeurs supplémentaires dans la collection
  • Pour définir des variables sur les écrans cibles à partir de valeurs dans la vue de données
  • Pour transmettre une valeur de la vue de données à un exécutable dans un paramètre de ligne de commande
Rubriques liées