Points d'entrée >  Module Superviseur >  Traitement standard GESUSER  

Afficher tout Masquer tout

INIVAR : Modification variables globales utilisateur

Ce point d’entrée permet de définir certaines valeurs de paramètres spécifiques utilisateur à l’entrée sous X3 ou en cas de changement utilisateur, lors de la déclaration de variables globales

Contexte et mode de fonctionnement

Ce point d’entrée permet de donner une valeur aux variables globales suivant le code utilisateur connecté

Ni masques, ni tables ne sont en ligne.

SCONNECT : Contrôles connexion d'un utilisateur

Le point d'entrée SCONNECT permet de refuser la connexion d'un utilisateur

Contexte et mode de fonctionnement

Ce point d’entrée est situé après tous les contrôles d'accès (code utilisateur , mot de passe) et juste avant la transaction de mise à jour du flag de connexion dans la table AUTILIS.
La variable globale GUSER est renseignée.
Pour empêcher la connexion , il faut positionner GMENDEP="".

UCONNECT : Après contrôle du mot de passe utilisateur

Ce point d’entrée permet de renseigner des variables pour le workflow d'abandon de connection suite à contrôle du mot de passe.

Contexte et mode de fonctionnement

Ce point d’entrée est situé après le contrôle de mot passe utilisateur si le mot de passe n'est pas correct et juste avant l'appel au workflow de type "CON" et l'abandon de la connexion.

La variable globale GUSER est renseignée et la variable GMESSAGE contient le message d'erreur du contrôle.

DISCONNECT : Déconnexion utilisateur déjà connecté

Sur un dossier géré par une licence "utilisateur nommé", si la connexion entre le client et le serveur est interrompue, il se peut que la session reste active sur le serveur, l'utilisateur est considéré comme connecté et il ne peut plus se reconnecter. Dans ce cas, nous affichons un avertissement "Une session tourne déjà pour cet utilisateur, voulez-vous l'arrêter ?". Ce message ne s'affiche que si la session qui bloque appartient à l'utilisateur et à la machine courante. La machine courante ne peut pas être identifiée en cas de problèmes réseau de résolution de noms.

Ce point d’entrée permet de forcer la déconnexion d'une session d'un utilisateur qui est déjà connecté.

Contexte et mode de fonctionnement

Ce point d’entrée est situé entre l'identification de la session qui bloque et la vérification que cette session appartient bien à l'utilisateur et la machine courante (comparaison de adxmac(-2) avec le nom de la machine retournée par le psadx moteur sans le domaine)

Pour forcer l'affichage du message d'avertissement, il faut positionner GPE à 1

Les variables disponibles:

PPRO  Numéro de process - adxuid(1)
PCLI   Nom de la machine retournée par le psadx
PUSR  Code utilisateur X3 (GUSER) et Nom de l'utilisateur X3 séparés par un espace
PMAI   Adresse email de l'utilisateur
nomap dossier courant
adxusr login de connexion
GUSER code utilisateur X3
adxmac(-2) nom de la machine cliente sans le nom du domaine