PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Comment personnaliser le groupware utilisateur ?
  • Personnaliser les fenêtres et les pages
  • Personnaliser les fenêtres et les pages
  • Traduction des fenêtres/pages pour les applications multilingues
  • Modifier la première fenêtre ou la première page en fonction de l'utilisateur
  • Lancer la fenêtre / page de login depuis une fenêtre de l'application ou une page du site
  • Définir des droits sur les menus
  • Définir des droits sur les menus contextuels
  • Définir les droits sur le menu automatique (menu "?")
  • Configurer les fichiers de données du groupware utilisateur
  • Réinitialiser les fichiers de données
  • Pour réinitialiser les fichiers de données du groupware utilisateur
  • Remarques
  • Modifier les fichiers de données
  • Gestion des analyses
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
Avertissement
A partir de la version 18, le groupware utilisateur évolue. Cette page d'aide correspond au groupware utilisateur conservé par compatibilité. Pour consulter l'aide concernant la nouvelle version du Groupware utilisateur, consultez Groupware Utilisateur.
Personnaliser les fenêtres et les pages

Personnaliser les fenêtres et les pages

La fenêtre/page de login
La fenêtre/page de login s'affichant pour tout utilisateur lançant votre application, il peut être nécessaire de la personnaliser. Si vous avez choisi d'intégrer cette fenêtre/page à votre projet, vous pouvez simplement lui appliquant le style ou les gabarits utilisés pour votre application.
Attention : Il ne faut pas renommer cette fenêtre/page.
Toutes les fenêtres/pages du groupware utilisateur
Si vous avez choisi d'intégrer toutes les fenêtres/pages du groupware utilisateur, vous pouvez toutes les personnaliser. Cependant, seule la fenêtre/page de login sera visualisée par tous les utilisateurs. Les fenêtres/pages de configuration du groupware sont visualisées uniquement par le superviseur de l'application.
Attention :
  • WINDEV Les fenêtres GPWLogin et GPWMenuSuperviseur ne doivent pas être renommées.
  • WEBDEV - Code Serveur La page GPWLogin_WB ne doit pas être renommée.
Pour plus de détails sur les différentes fenêtres et pages utilisées par le groupware utilisateur, consultez Les fenêtres et pages du groupware utilisateur.

Traduction des fenêtres/pages pour les applications multilingues

Pour utiliser le groupware utilisateur dans une application multilingue, consultez Groupware utilisateur et multilangue.

Modifier la première fenêtre ou la première page en fonction de l'utilisateur

Pour changer la première fenêtre de l'application ou la première page du site en fonction de l'utilisateur, il suffit d'utiliser la fonction gpwRecupInfoUtilisateur dans le code d'initialisation de votre projet. Cette fonction permet d'obtenir des renseignements sur l'utilisateur comme par exemple son nom, ou son mot de passe.
En fonction de son nom, il est possible par exemple d'ouvrir une fenêtre ou une page donnée.
Exemple :
SI gpwRecupInfoUtilisateur(gpwLogin) = "FP" ALORS
        Ouvre(FEN_Gestion)
SINON
        Ouvre(FEN_Menu)
FIN

Lancer la fenêtre / page de login depuis une fenêtre de l'application ou une page du site

Lors de l'insertion du groupware utilisateur dans une application, il est possible de choisir ou non un lancement automatique du groupware. Cette option est ensuite modifiable à tout moment.
Par défaut (lancement automatique), la fenêtre/page de login est la première fenêtre/page de l'application. Elle est exécutée avec le code d'initialisation du projet.
Dans certains cas, il est nécessaire d'ouvrir une fenêtre de configuration avant la fenêtre de login. Il suffit pour cela de :
  1. Sélectionner l'option "Lancement manuel".
  2. Ouvrir la fenêtre/page de login à n'importe quel endroit du code avec la fonction gpwOuvre.
Définir des droits sur les menus
WINDEVWindows

Définir des droits sur les menus contextuels

Pour définir des droits sur les menus contextuels, il est nécessaire d'intégrer toutes les fenêtres du groupware utilisateur. Vous pouvez alors modifier la fenêtre de gestion des droits (GPWDétailConfiguration.WDW).
Pour obtenir la liste des menus contextuels, il suffit d'utiliser la fonction EnumèreSousElément (avec la combinaison de constantes enumPremier + enumMenuContextuel).
WINDEVWindows

Définir les droits sur le menu automatique (menu "?")

Certaines options du menu automatique sont à utiliser avec précaution. Ces options sont les suivantes :
  • Optimiser la vitesse d'accès à la base de données
  • Sauvegarder les données
  • Sauvegarder l'application
  • Réparation de la base de données.
Le fonctionnement de ces options avec le groupware utilisateur est le suivant :
  • Par défaut, si l'utilisateur n'est pas le superviseur, ces options sont grisées.
  • Pour qu'un utilisateur non superviseur accède à ces options, il suffit de modifier les droits de la fenêtre interne FI_MenuHWinDevHelp qui contient le menu contextuel.
Remarque : Ce fonctionnement a été mis en place depuis WINDEV 10 version 100050. Si vous avez déjà personnalisé le groupware et intégré la fenêtre de modification des droits dans votre application, il est nécessaire de recopier :
  • la fenêtre GPWAssociationConfiguration.wdw. Cette fenêtre est présent dans le répertoire Programmes\Donnees\Modeles\GPW\WD de WINDEV.
  • le fichier wdxxxgpu.dll présent dans le répertoire Programmes de WINDEV.
Configurer les fichiers de données du groupware utilisateur
Deux types de fichiers de données sont utilisés par le groupware utilisateur :
  • Fichiers de données des utilisateurs
  • Fichiers de données des droits
L'emplacement de ces fichiers de données peut être configuré :
  • Lors de l'insertion du groupware utilisateur pour les tests (option "Atelier .. Paramétrer le groupware utilisateur").
  • WINDEV Lors de la création de l'exécutable.
  • Lors de l'installation de l'application (par la personne exécutant l'installation).
  • Par programmation.
Pour plus de détails, consultez Les fichiers du groupware utilisateur.
Réinitialiser les fichiers de données

Pour réinitialiser les fichiers de données du groupware utilisateur

Il suffit de supprimer les fichiers de données spécifiques au groupware utilisateur (fichier des utilisateurs et fichier des droits). Ces fichiers sont automatiquement re-créés au lancement de l'application.

Remarques

  • Si seuls les fichiers utilisateur sont supprimés (GPWUtilisateurConfiguration et GPWUtilisateur), seul le superviseur pourra lancer l'application.
  • Si seuls les fichiers des droits sont supprimés (GPWConfigurationElément, GPWConfiguration et GPWElément), tous les utilisateurs auront tous les droits sur toute l'application.
Pour plus de détails sur les différents types de fichiers gérés par le groupware utilisateur, consultez Les fichiers du groupware utilisateur.
Attention : Il n'est pas possible de supprimer le groupe <Aucun> et le groupe DEFAUT.
Modifier les fichiers de données
Il est impossible de modifier la structure des fichiers de données spécifiques au groupware utilisateur.
Remarque : Ces fichiers contiennent des informations confidentielles et sont donc cryptés.

Gestion des analyses

Si une analyse spécifique est ouverte lors du paramétrage du groupware utilisateur, il est nécessaire de ré-exécuter la fonction gpwInitAnalyse (permet l'ouverture de l'analyse du groupware utilisateur).
Rappel : En exécution, il n'est pas possible d'ouvrir simultanément plusieurs analyses.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Anomalie sur clic du bouton et gestion groupware
Le clic d'un bouton est bien pris en compte en fonction des données du groupware (Blocage ouverture fenêtre par exemple)
mais si l'on ouvre une fenêtre sur la position relâchée du clic de la souris, la protection liée au groupware n'est pas effective...et la fenêtre s'ouvre.

salutations
ERIC DENIAU
06 déc. 2014