PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Les options du groupware utilisateur
  • Mettre en place le groupware utilisateur dans votre application
  • Options de l'onglet "Intégration"
  • Mode d'intégration du groupware
  • Groupware utilisateur intégré (espace client)
  • Version du groupware utilisateur
  • Logiciel "Etats et Requêtes"
  • Options de l'onglet "Exécution"
  • Démarrage du groupware utilisateur
  • Login automatique en mode test
  • Onglet "Fichiers"
  • Type de base de données
  • Mot de passe des fichiers de données
  • Activation de l'historique des connexions
  • Onglet "Options"
  • Type d'identification
  • Options
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Une application est souvent destinée à être utilisée en réseau, par différents utilisateurs. De même, un site est toujours destiné à être utilisé par plusieurs internautes. Il est souvent nécessaire de prévoir différents niveaux d'accès selon les fonctions de l'utilisateur ou de l'internaute.
Pour gérer ces niveaux d'accès dans vos applications WINDEV ou vos sites WEBDEV, il suffit d'intégrer le groupware utilisateur à votre application ou à votre site. Quelques clics de souris suffisent à transformer une application classique en une application gérant de nombreux niveaux d'accès. La mise en place est instantanée.
Pour plus de détails sur le groupware utilisateur, consultez Présentation du Groupware utilisateur.
Versions 19 et supérieures
WEBDEV - Code ServeurWindows Le nouveau groupware est désormais disponible pour les sites WEBDEV.
Nouveauté 19
WEBDEV - Code ServeurWindows Le nouveau groupware est désormais disponible pour les sites WEBDEV.
WEBDEV - Code ServeurWindows Le nouveau groupware est désormais disponible pour les sites WEBDEV.
Les options du groupware utilisateur

Mettre en place le groupware utilisateur dans votre application

Pour mettre en place le groupware utilisateur dans votre application ou votre site :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Groupware Utilisateur".
  2. Dans l'onglet "Intégration", sélectionnez le mode d'intégration du groupware utilisateur :
    • Groupware utilisateur automatique (conseillé) : WINDEV et WEBDEV se chargent de tout. Il suffit de lancer l'application ou le site pour configurer les accès des utilisateurs.
    • Groupware utilisateur personnalisé : Tous les éléments du groupware utilisateur sont intégrés dans votre projet via un composant interne. Il est possible de personnaliser les différents éléments du groupware utilisateur. Cependant, les évolutions du produit ne seront pas intégrées.
  3. Validez.
  4. Un compte administrateur sera créé lors de la première exécution de l'application ou du site sous le nom "superviseur". Le mot de passe correspondant pourra alors être spécifié.
Options de l'onglet "Intégration"

Mode d'intégration du groupware

Deux modes d'intégration du groupware utilisateur dans votre application ou votre site sont disponibles :
  • Groupware utilisateur automatique :
    WINDEV et WEBDEV se chargent de tout. Il suffit de lancer l'application ou le site pour configurer les accès des utilisateurs.
    WINDEV Les fenêtres du groupware utilisateur peuvent utiliser automatiquement le gabarit de l’application. Il suffit de cocher l’option “Appliquer le gabarit du projet sur les fenêtres lors de l’exécution”.
    Pour conserver un aspect identique entre toutes les fenêtres de l’application, il est conseillé de toujours cocher cette option si vous utilisez le groupware utilisateur en mode automatique.

    WEBDEV - Code Serveur Remarque : Cette option est compatible avec le groupware utilisateur intégré.
  • Groupware utilisateur personnalisé :
    Toute la programmation du groupware utilisateur est automatiquement intégrée à votre application.
    • WINDEV Le composant interne WDGPU est intégré à votre projet. Ce composant contient une analyse ainsi que toutes les fenêtres, requêtes, classes et procédures nécessaires à la gestion du groupware utilisateur. Vous pouvez ainsi personnaliser totalement toutes les fenêtres utilisées par le groupware utilisateur.
    • WEBDEV - Code Serveur Le composant interne WDGPU_WB est intégré à votre projet. Ce composant contient une analyse ainsi que toutes les pages, requêtes, classes et procédures nécessaires à la gestion du groupware utilisateur. Vous pouvez ainsi personnaliser totalement toutes les pages utilisées par le groupware utilisateur.
Versions 19 et supérieures
WEBDEV - Code ServeurWindows

Groupware utilisateur intégré (espace client)

L'option "Activer le mode groupware utilisateur intégré" permet d'intégrer la page de connexion du groupware utilisateur dans le site. Il est ainsi possible de conserver le groupware utilisateur automatique (et ses mises à jour) tout en pouvant personnaliser la page de connexion.
Si cette option est sélectionnée, le composant interne WDGPU_WB_CNX est intégré à votre projet. Ce composant contient un modèle de champs "MDLC_GPU_Connexion" qui gère la connexion. Il suffit d'intégrer ce modèle de champs dans les pages (ou les modèles) souhaitées via un simple Drag and Drop.
Après intégration, il est possible de personnaliser ce modèle de champs :
  • en surchargeant les champs et/ou les traitements pour des modifications légères,
  • en modifiant directement le modèle de champs pour des modifications plus importantes.
Remarque : Si le groupware utilisateur intégré est activé, l'onglet "Exécution" n'est pas accessible.
Nouveauté 19
WEBDEV - Code ServeurWindows

Groupware utilisateur intégré (espace client)

L'option "Activer le mode groupware utilisateur intégré" permet d'intégrer la page de connexion du groupware utilisateur dans le site. Il est ainsi possible de conserver le groupware utilisateur automatique (et ses mises à jour) tout en pouvant personnaliser la page de connexion.
Si cette option est sélectionnée, le composant interne WDGPU_WB_CNX est intégré à votre projet. Ce composant contient un modèle de champs "MDLC_GPU_Connexion" qui gère la connexion. Il suffit d'intégrer ce modèle de champs dans les pages (ou les modèles) souhaitées via un simple Drag and Drop.
Après intégration, il est possible de personnaliser ce modèle de champs :
  • en surchargeant les champs et/ou les traitements pour des modifications légères,
  • en modifiant directement le modèle de champs pour des modifications plus importantes.
Remarque : Si le groupware utilisateur intégré est activé, l'onglet "Exécution" n'est pas accessible.
WEBDEV - Code ServeurWindows

Groupware utilisateur intégré (espace client)

L'option "Activer le mode groupware utilisateur intégré" permet d'intégrer la page de connexion du groupware utilisateur dans le site. Il est ainsi possible de conserver le groupware utilisateur automatique (et ses mises à jour) tout en pouvant personnaliser la page de connexion.
Si cette option est sélectionnée, le composant interne WDGPU_WB_CNX est intégré à votre projet. Ce composant contient un modèle de champs "MDLC_GPU_Connexion" qui gère la connexion. Il suffit d'intégrer ce modèle de champs dans les pages (ou les modèles) souhaitées via un simple Drag and Drop.
Après intégration, il est possible de personnaliser ce modèle de champs :
  • en surchargeant les champs et/ou les traitements pour des modifications légères,
  • en modifiant directement le modèle de champs pour des modifications plus importantes.
Remarque : Si le groupware utilisateur intégré est activé, l'onglet "Exécution" n'est pas accessible.

Version du groupware utilisateur

Il est possible d'utiliser la version précédente du groupware utilisateur grâce aux options :
  • WINDEV "Mode compatible 17 et inférieur".
  • WEBDEV - Code Serveur "Mode compatible 18 et inférieur".
Cette version est conservée par compatibilité. Pour plus de détails, consultez Groupware utilisateur en mode compatible.
WINDEV

Logiciel "Etats et Requêtes"

Si l'option "Interdire l'édition des états et des requêtes de l'application dans "Etats et Requêtes"" est cochée, l'application n'autorisera pas l'utilisation du logiciel "Etats et Requêtes" pour les états et les requêtes de l'application.
Remarque : Cette option est identique à l'option "Autoriser le lancement de "Etats et Requêtes"" présente dans l'onglet "Avancé" de la description du projet.
Options de l'onglet "Exécution"

Démarrage du groupware utilisateur

Deux modes de lancement du groupware utilisateur sont disponibles :
  • Lancement automatique : La fenêtre ou page de login du groupware utilisateur est lancée avant toute autre fenêtre/page de l'application. Le code d'initialisation du projet est exécuté après l'ouverture et la validation de la fenêtre/page de login.
  • Lancement manuel : La fenêtre ou page de login sera ouverte uniquement si la fonction gpwOuvre (ou la fonction gpwLogin) est utilisée. Cette option permet d'exécuter le code d'initialisation du projet par exemple, avant d'ouvrir la fenêtre/page de login. Cette option est intéressante par exemple dans le cas d'une application multilangue : une fenêtre ou une page peut être affichée pour demander la langue d'exécution de l'application.

Login automatique en mode test

Indiquez le login et le mot de passe à utiliser en mode test automatique. Ces informations seront utilisées si un test automatique est réalisé sur l'application.
Onglet "Fichiers"

Type de base de données

Le groupware utilisateur manipule des fichiers de données permettant d'identifier les utilisateurs et de définir leurs droits.
Ces fichiers peuvent être :
  • au format HFSQL Classic (par défaut). Il est nécessaire de spécifier le répertoire des fichiers de données.
  • au format HFSQL Client/Serveur. Il est alors nécessaire de spécifier les caractéristiques de connexion au serveur HFSQL, ainsi que le répertoire des différentes catégories de fichiers.
Important : Les informations de localisation saisies s'appliquent uniquement en mode "Lancement automatique". Si vous avez choisi d'utiliser le mode "Lancement manuel" du groupware, utilisez les fonctions WLangage gpwOuvre et gpwOuvreConnexion.

Mot de passe des fichiers de données

Par défaut, les fichiers de données du groupware utilisateur ont un mot de passe spécifique. Ce mot de passe est : "PCSGPW2001".
Pour changer ce mot de passe, saisissez le nouveau mot de passe. Les caractères saisis apparaissent masqués.
Remarques :
  • Le changement du mot de passe est pris en compte uniquement s'il est réalisé avant la création des fichiers de données du Groupware utilisateur.
  • Ce mot de passe est utilisé par exemple lors de la ré-indexation des fichiers ou lors de l'ouverture des fichiers avec l'outil WDMAP.

Activation de l'historique des connexions

Si l'historique des connexions est activé :
  • Un fichier de données supplémentaire est créé. Ce fichier contient l'historique des connexions.
  • Lors de la configuration de l'application, le superviseur pourra accéder à l'historique des connexions grâce au bouton "Historique des connexions".
    Cet historique est affiché dans une fenêtre/page spécifique. Cette fenêtre/page permet de connaître tous les utilisateurs s'étant connecté à une application donnée pendant une période spécifique. Un graphe indique le nombre de connexions par heure dans la journée. Un bouton permet si nécessaire de purger l'historique.
Onglet "Options"

Type d'identification

Trois types d'identification sont disponibles :
  • Identification entièrement gérée par le groupware utilisateur.
  • Identification à partir d'un annuaire LDAP.
    Cette option éviter de dupliquer les logins et les mots de passe en se basant sur les utilisateurs obtenus dans l'annuaire LDAP.
  • WINDEV Utilisation de l'authentification Windows.
    Cette option nécessite de créer les utilisateurs dans la base du groupware utilisateur. Seul le superviseur (mot de passe superviseur) est créé par défaut. A la première exécution, il est nécessaire de :
    • se connecter avec l'utilisateur superviseur.
    • créer les utilisateurs qui existent sous Windows.
      Remarque : Il n'est pas nécessaire d'indiquer un mot de passe pour ces utilisateurs : leur mot de passe Windows sera vérifié pour leur authentification.
Dans le cas d'une identification à partir d'un annuaire LDAP, il est nécessaire de paramétrer les caractéristiques du serveur LDAP utilisé pour test (et en exécution). Les informations demandées sont :
  • Adresse du serveur.
  • Numéro de port du serveur.
  • Version du serveur LDAP contacté.
  • Base de données
Par programmation, il suffit d'utiliser la fonction gpwOuvreSessionLDAP.
Remarque : Le groupware utilisateur fonctionne avec Active Directory. Il ne fonctionne pas avec openLDAP.

Options

Selon le type d'identification choisi, plusieurs options sont disponibles :
  • Sans gestion des droits : Cette option est disponible uniquement pour les identifications LDAP et Windows.
    Dans ce cas, aucun fichier du groupware ne sera créé. Si le lancement est automatique, la fenêtre de login demandera à l'utilisateur de s'identifier. Si l'utilisateur est bien enregistré dans l'annuaire LDAP ou dans Windows, l'application se lancera, sinon elle se fermera. Il n'est pas possible à un superviseur de paramétrer les droits sur les fenêtres ou sur les pages. Si cette option n'est pas cochée, l'identification est réalisée avec gestion des droits : seuls les utilisateurs présents dans l'annuaire LDAP pourront se connecter. Le paramétrage des droits sur les fenêtres ou les pages est disponible.
  • WINDEV Authentification unique (SSO) : Cette option permet à l'utilisateur de s'identifier une seule fois (dans la première application lancée). Les autres applications utilisant le groupware utilisateur se connecteront automatiquement avec l'utilisateur indiqué. Si l'authentification Windows est utilisée avec cette option, les utilisateurs n'ont aucun login à saisir : la connexion est automatique. Dans ce cas, pour paramétrer le groupware, il est nécessaire que la session Windows ait été ouverte avec un utilisateur qui est superviseur.
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire