PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV 24 !
  • Ce que vous allez apprendre dans cette leçon
  • Présentation
  • Intégrer le groupware utilisateur
  • Configurer le groupware utilisateur
  • Création des utilisateurs et des groupes
  • Définition des droits
  • Test de l'application
  • Débrancher la gestion du groupware utilisateur
Leçon 4.10. Identifier l'utilisateur : le groupware utilisateur
Ce que vous allez apprendre dans cette leçon
  • Qu'est-ce le groupware utilisateur ?
  • Intégrer le groupware utilisateur.
  • Configurer le groupware utilisateur.
  • Tester le groupware utilisateur.

Durée estimée : 20 mn
Leçon précédenteSommaireLeçon suivante
Présentation
Une application peut être utilisée par différents intervenants, ayant tous des profils différents. Il est souvent nécessaire de prévoir des niveaux d'accès selon les fonctions de l'utilisateur.
Prenons un exemple simple : lors de la mise en place d'une gestion commerciale, l'application propose les fonctionnalités suivantes :
  • Consultation du tarif.
  • Modification du tarif.
  • Saisie des commandes.
  • Saisie des clients.
Selon l'utilisateur, les accès possibles sont différents. Quelques exemples :
  • les secrétaires peuvent consulter le tarif et créer des commandes.
  • les commerciaux peuvent consulter le tarif et établir les commandes, gérer de nouveaux clients.
  • les directeurs commerciaux ont accès à toutes les options.
WINDEV permet de gérer ces différents niveaux d'accès en quelques clics dans vos applications grâce au groupware utilisateur.
Nous allons intégrer le groupware utilisateur dans notre application "WD Application Complète" et le configurer.

Corrigé

Si vous n'avez pas créé les fenêtres des leçons précédentes, vous pouvez suivre cette leçon en ouvrant un projet corrigé : dans la page d'accueil de WINDEV (Ctrl + <), cliquez sur "Cours d'auto-formation", puis sélectionnez "Application complète (Corrigé)".
Intégrer le groupware utilisateur
  • Pour intégrer le groupware utilisateur dans le projet "WD Application Complète" :
    1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Groupware Utilisateur". La fenêtre de paramétrage du groupware utilisateur s'affiche.
      Configuration du groupware utilisateur
    2. Dans l'onglet "Intégration", deux modes d'intégration sont disponibles :
      • Groupware utilisateur automatique : tous les éléments du groupware utilisateur sont intégrés directement dans votre application. Vous profitez ainsi automatiquement de toutes les évolutions du groupware. De plus, il est possible d'appliquer le gabarit du projet aux fenêtres du groupware.
      • Groupware utilisateur personnalisé : tous les éléments du groupware sont intégrés dans votre application via un composant interne. Il est possible de personnaliser les différents éléments du groupware utilisateur. Cependant, les évolutions ne seront pas prises en compte.
    3. Sélectionnez l'option "Groupware utilisateur automatique".
    4. Sélectionnez l'onglet "Exécution". Deux modes de démarrage sont disponibles :
      • Lancement automatique : le groupware est lancé dès le démarrage de l'application.
      • Lancement manuel : le groupware sera lancé par programmation.
        Configuration du groupware utilisateur
    5. Conservez l'option "Lancement automatique".
    6. Sélectionnez l'onglet "Fichiers". Cet onglet permet de définir le format et l'emplacement des fichiers de données du groupware utilisateur. Dans notre cas, nous utiliserons des fichiers de données HFSQL Classic, dans l'emplacement spécifié par défaut.

      Note

      Si vous utilisez (ou si l'utilisateur final utilise) Windows Vista (ou un système d'exploitation plus récent), il est conseillé d'utiliser l'option "Répertoire des données".
    7. Dans l'onglet "Fichiers", sélectionnez l'option "Activer l'historique des connexions". Cette option permet au superviseur de savoir qui s'est connecté, quand et à quelle heure.
      Configuration du groupware utilisateur
    8. Sélectionnez l'onglet "Options". Cet onglet permet de définir le mode d'identification de l'utilisateur :
      • gestion par le groupware utilisateur.
      • utilisation d'un annuaire LDAP ou Active Directory. Dans ce cas, lors de l'installation de l'application, l'utilisateur pourra saisir les paramètres de son annuaire LDAP ou de son annuaire Active Directory.
      • utilisation de l'authentification Windows.
        Configuration du groupware utilisateur
    9. Validez. Un message apparaît indiquant que par défaut, un utilisateur Superviseur est créé.

      Note

      Par défaut, un seul utilisateur existe, le superviseur. Au premier lancement de l'application, connectez-vous en utilisant le nom : "superviseur". Vous pourrez alors définir le mot de passe utilisé par le superviseur.
      Identification du groupware
    10. Validez ce message. Le groupware utilisateur est intégré dans l'application.
  • Nous allons tout de suite tester notre application :
    1. Lancez le test du projet (GO du projet parmi les boutons d'accès rapide). Une fenêtre de login apparaît.
    2. Connectez-vous en tant que superviseur.
    3. Définissez le mot de passe et donnez sa confirmation. Validez.
    4. Un nouveau menu apparaît, permettant soit de tester l'application, soit de configurer l'application.
      Menu du Groupware Utilisateur
    5. Choisissez l'option "Configurer le groupware".
Configurer le groupware utilisateur
La configuration du groupware utilisateur consiste à définir les différents utilisateurs de l'application et leurs droits sur les différentes fenêtres et champs de l'application.

Note

La configuration des utilisateurs peut être réalisée :
  • lors du développement de l'application. Les fichiers de données nécessaires (des utilisateurs et de leurs droits) pourront être installés avec l'application.
  • lorsque l'application est installée, par l'administrateur de l'application.

Création des utilisateurs et des groupes

  • Pour configurer le groupware utilisateur, nous allons tout d'abord créer un utilisateur "Test_1" et l'associer au groupe "Tests". Nous allons ensuite configurer la gestion des droits du groupe.
    Configuration du groupware
  • Pour créer un utilisateur :
    1. Cliquez sur le bouton "Nouveau" en dessous de la zone "Utilisateurs". L'écran de saisie d'un nouvel utilisateur apparaît.
    2. Saisissez les informations suivantes :
      • Login : Test_1
      • Nom : Test_1
      • Mot de passe : Test_1

        Note

        Par défaut, le mot de passe apparaît masqué lors de la saisie. Pour vérifier le mot de passe saisi, cliquez sur l'icône en forme d'oeil : le mot de passe apparaît en clair tant que le bouton de la souris reste enfoncé.
        Configuration du groupware
    3. Cliquez sur le bouton "Enregistrer". L'utilisateur "Test_1" apparaît dans la liste des utilisateurs définis pour le groupware utilisateur.
  • Pour créer un nouveau groupe d'utilisateurs :
    1. Cliquez sur le bouton "Nouveau" en dessous de la zone "Groupes". L'écran de saisie d'un nouveau groupe apparaît.
    2. Saisissez le nom du groupe "Tests".
      Configuration du groupware
    3. Cliquez sur le bouton "Enregistrer". Le groupe "Tests" apparaît dans la liste des groupes définis pour le groupware utilisateur.
  • Pour associer l'utilisateur au groupe :
    1. Sélectionnez l'utilisateur "Test_1" dans la fenêtre.
    2. Réalisez un "Glisser - Déposer" (Drag and Drop) de l'utilisateur "Test_1" vers le groupe "Tests".
      Configuration du groupware
    3. L'association est réalisée.

Définition des droits

Nous allons maintenant définir les droits pour le groupe d'utilisateurs "Tests". Ces droits seront appliqués à tous les utilisateurs du groupe. Dans notre exemple, les utilisateurs du groupe "Tests" ne pourront pas :
  • Afficher la fenêtre d'envoi d'emails.
  • Créer ou modifier un produit.
  • Pour définir les droits :
    1. Cliquez sur l'option "Gestion des droits" à gauche de la fenêtre.
    2. Sélectionnez le groupe "Tests".
    3. Cliquez sur "Suivant".
    4. La fenêtre qui s'affiche permet de sélectionner chaque fenêtre ou état de l'application.
      • Pour chaque fenêtre ou état, il est possible de spécifier si l'élément sera accessible ou non par le groupe.
      • Pour chaque fenêtre, il est possible de dire si les champs de la fenêtre auront le comportement de l'application (défaut) ou seront inactifs, invisibles ou grisés.
  • Pour interdire l'accès à la fenêtre "FEN_Envoi_d_un_email" :
    1. Sélectionnez la fenêtre dans la liste.
    2. Cliquez sur le bouton "Interdire l'accès".
      Définition des droits
    3. La fenêtre devient interdite.
  • Définissez les droits sur la fenêtre "FEN_Menu". Cette fenêtre contient une option de menu permettant d'afficher la fenêtre de gestion des emails ainsi que les boutons "Nouveau" et "Modifier".
    1. Sélectionnez la fenêtre "FEN_Menu".
    2. Cliquez sur le bouton "Suivant".
    3. La fenêtre de configuration des droits sur les champs de la fenêtre apparaît.
    4. Passez en "Grisé" les champs "BTN_Modifier" et "BTN_Nouveau" :
      Définition des droits
    5. Passez en invisible l'option de menu "Envoyer un email" :
      Définition des droits
    6. Cliquez sur le bouton "Enregistrer".
    7. Fermez la fenêtre de configuration.
    8. L'éditeur de WINDEV s'affiche.

Test de l'application

  • Nous allons maintenant tester l'application en utilisant le login "Test_1".
    1. Lancez le test du projet (GO de projet parmi les boutons d'accès rapide). Une fenêtre de login apparaît.
    2. Connectez-vous en tant que "Test_1" avec le mot de passe "Test_1". Validez.
    3. L'application se lance. Vous pouvez observer que les boutons "Nouveau" et "Modifier" sont grisés et que l'option de menu "Envoyer un email" est invisible.
      Test de l'application
    4. Quittez l'application et revenez sous l'éditeur.
Débrancher la gestion du groupware utilisateur
Dans la suite de ce cours, nous n'utiliserons plus le groupware utilisateur. Vous pouvez directement le débrancher.
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Groupware Utilisateur".
  2. Dans la fenêtre qui s'affiche, dans l'onglet "Intégration", sélectionnez "Pas de groupware utilisateur".
  3. Validez.

Note

Si vous effectuez des tests automatiques dans votre application, il est nécessaire de configurer le groupware utilisateur pour ne pas utiliser la fenêtre de login. Il suffit de renseigner l'option "Login automatique en mode test" dans l'onglet "Exécution" de la fenêtre de paramétrage du groupware.
Leçon précédenteSommaireLeçon suivante
Version minimum requise
  • Version 24
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire