WINDEV 2025 : Les concepts

136 Partie 4 : Concepts avancés 4.2 Gérer les droits Pour chaque utilisateur (ou groupe d’utilisateurs), le superviseur peut gérer leurs droits sur les différents éléments des fenêtres du projet. Pour chaque association utilisateur / fenêtre, il est possible de définir un état spécifique pour tous les éléments de la fenêtre. Les éléments gérés dans les fenêtres, les fenêtres internes et les modèles de fenêtres sont les sui- vants : • les champs. • les groupes de champs. • les options de menu. Les états disponibles pour chaque élément sont les suivants : • Défaut  : le comportement de l’élément corres- pond au comportement par défaut, défini dans l’application. • Inactif  : l’élément est affiché mais toute saisie est impossible. • Grisé  : l’élément est affiché mais grisé. Toute sai- sie est impossible. • Invisible  : l’élément n’est pas affiché. 4.3 Afficher les statistiques Pour chaque application, il est possible d’obtenir des statistiques d’utilisation selon l’utilisateur, pour une période spécifique. 5 Conseils pour une application gérant le groupware utilisateur 5.1 Utilisation de groupes de champs Pour simplifier le paramétrage de la gestion du groupware utilisateur en fonction des utilisateurs, il est conseillé de regrouper les champs par groupe de champs. Il est par exemple possible de créer dans vos fenêtres des groupes de champs correspondant aux champs à afficher pour un type d’utilisateur. La possibilité d’associer un champ à plusieurs groupes de champs augmente les combinaisons disponibles. Ces groupes de champs peuvent être créés dans votre application uniquement en vue d’une gestion du groupware, sans programmation spécifique de votre part. 5.2 Visibilité des champs Lors du développement de votre application, vous pouvez définir les caractéristiques de visibilité des différents éléments de vos fenêtres : • soit lors de la description de l’élément (fenêtre à 7 onglets). • soit par programmation (propriétés Etat ou Visible ). Lors de la configuration du groupware utilisateur, le superviseur peut définir d’autres caractéristiques de visibilité. Les caractéristiques définies par le super- viseur sont prioritaires. Par exemple, un bouton permet de rendre un champ actif. Or ce champ a été grisé par le superviseur. Votre code ne sera pas pris en compte et le champ ne sera pas actif. 5.3 Définition des droits Pour obtenir une définition des droits correspon- dant aux fonctionnalités de votre application, il est conseillé : • soit d’effectuer la configuration des droits voulue par l’utilisateur de votre application avant de créer la procédure d’installation. Il suffit alors d’ajouter les fichiers de données du groupware lors de la création de l’installation de l’application. • soit de livrer une documentation technique per- mettant de donner les noms des champs, des groupes de champs et des options à gérer selon le niveau d’utilisation de l’application.

RkJQdWJsaXNoZXIy NDQ0OA==