Règles Workflow > Catégorie GEN > Code CONNECT (Connexion) 

Cette règle permet de tracer les connexions de tous types (en principe, on tracera plutôt les connexions infructueuses avec cet événement).

Contexte et mode de fonctionnement

Cette règle Workflow se déclenche sur l'événement divers "Connexion".

Elle déclenche un message.

Le contexte de déclenchement est l’événement Workflow de type Divers nommé CON (Connexion), qui est activé dans tous les cas (connexion réussie ou refusée).

Critères de déclenchement

Les critères complémentaires de déclenchement sont les suivants :

  • On peut réaliser des tests sur la valeur de la variable GERR, qui vaut 0 en cas de connexion réussie et prend des valeurs non nulles en cas d’erreur. On npeut rechercher un code d'erreur à l'aide de la fonction find, qui permet de donner une liste des codes que l'on souhaite tracer. La liste de codes d'erreur donnée dans le paramétragte par défaut est indicative, et sera modifiée en fonction de ce que l'on désire tracer.

Destinataires

Le choix des destinataires est défini de la façon suivante :

  • On envoie un message à l’administrateur général (on pourrait choisir d’autres règles), identifié par son code défini par le paramètre ADMUSR, qui est accessible par la fonction func AFNC.PARAM("ADMUSR","")

Texte du message

Le message contient le code utilisateur concerné, le numéro d’erreur et le message en clair, ainsi que la date et l’heure à laquelle la connexion ou la tentative de connexion a été faite.

On utilise pour ce faire la variable GMESSAGE, qui donne un message clair expliquant les raisons de la non connexion. Différentes erreurs existent, elles sont précisées dans le tableau ci-dessous. Dans la règle fournie en standard, on propose de ne tracer que les connexions échouant pour cause de mot de passe incorrect.

1

Mot de passe incorrect (connexion automatisée)

2

Code langue incorrect

3

Code utilisateur inexistant ou inactif

4

Nombre maximum de sessions par utilisateur dépassé

5

Compte utilisateur verrouillé (trop de tentatives de connexion)

6

Mot de passe incorrect

7

Pas de menu de départ

8

Connexion refusée par point d’entrée

9

Nombre d’utilisateurs dépassé pour le profil

10

Dossier verrouillé (en mode mono-utilisateur, en cours de sauvegarde, de revalidation, de remise à zéro, de re-synchronisation…

11

Menu inexistant

12

Erreur de verrouillage durant la phase de connexion

13

Refus de saisie de mot de passe (sur demande de modification)

Tables mises en oeuvre

Aucune table n'est mise en oeuvre par cette fonction.