Einsprungpunkte > Modul Supervisor > Standardskript GESUSER 

INIVAR

Mit diesem Eingabepunkt werden bei der Deklaration von globalen Variablen bestimmte individuelle Benutzerarameterwerte für den X3-Zugang oder bei einem Benutzerwechsel definiert.

Kontext und Funktionsmodus

Mit diesem Eingabepunkt kann den globalen Variablen ein Wert je nach verbundenem Benutzer zugewiesen werden

In der Position sind weder Masken noch Tabellen.

SCONNECT

Mit dem Eingabepunkt SCONNECT kann die Verbindung eines Benutzers abgelehnt werden.

Kontext und Funktionsmodus

Dieser Eingabepunkt befindet sich nach sämtlichen Zugriffsprüfungen (Benutzercode, Passwort), unmittelbar vor der Maskensteuerung zur Aktualisierung des Verbindungskennzeichens in der Tabelle AUTILIS.
Die globale Variable GUSER ist angegeben.
Um die Verbindung zu verhindern, muss GMENDEP="" positioniert werden.

UCONNECT: Nach Prüfung des Benutzerpassworts

Mit diesem Eingabepunkt können im Anschluss an die Passwortprüfung die Variablen für den Verbindungsabbruchs-Workflow belegt werden.

Kontext und Funktionsmodus

Der Eingabepunkt befindet sich nach der Prüfung des Benutzerpassworts und wird aufgerufen, wenn das Passwort nicht korrekt ist. In diesem Fall wird unmittelbar vor dem Aufruf des Workflows vom Typ "CON" der Verbindungsabbruch angestoßen.

Die globale Variable GUSER ist angegeben und die Variable GMESSAGE enthält die Fehlermeldung der Prüfung.

DISCONNECT: Verbindungsabbruch des bereits verbundenen Benutzers

Wird die Verbindung zwischen dem Client und dem Server unterbrochen, kann es in einem von einer Lizenz "Benutzername" verwalteten Ordner vorkommen, dass die Sitzung auf dem Server aktiv bleibt, der Benutzer als verbunden angesehen wird und sich daher nicht wieder anmelden kann. In diesem Fall wird folgender Hinweis angezeigt: "Für diesen Benutzer läuft bereits eine Sitzung. Möchten Sie diese anhalten?". Diese Meldung wird nur angezeigt, wenn die blockierende Sitzung zum Benutzer und zur aktuellen Maschine gehört. Die aktuelle Maschine kann bei Namensauflösungsnetzproblemen nicht identifiziert werden.

Dieser Eingabepunkt ermöglicht das Erzwingen eines Verbindungsabbruchs eines bereits verbundenen Benutzers.

Kontext und Funktionsmodus

Dieser Eingabepunkt liegt zwischen der Identifizierung der blockierenden Sitzung und der Prüfung, dass diese Sitzung zum Benutzer und zur aktuellen Maschine gehört (Vergleich adxmac(-2) mit dem Namen der vom psadx-Motor ohne Domain zurückgesendeten Maschine)

Um die Anzeige des Warnhinweises zu erzwingen, muss GPE auf 1 gesetzt werden.

Folgende Variablen sind verfügbar:

PPRO Prozessnummer - adxuid(1)
PCLI Name der von psadx zurückgesendeten Maschine
PUSR X3-Benutzercode (GUSER) und X3-Benutzername, getrennt durch ein Leerzeichen
PMAI E-Mailadresse des Benutzers
nomap aktueller Ordner
adxusr Verbindungslogin
GUSER X3-Benutzercode
adxmac(-2) Name der Client-Maschine ohne Domain-Name

SETSSOCONNECT: Erzwingen der Verbindung eines Benutzers im SSO-Modus

Dieser Eingabepunkt ermöglicht das Erzwingen der Identifikationsprüfung eines Benutzers im SSO-Modus im Web.

Kontext und Funktionsmodus

Dieser Eingabepunkt liegt nach der Wertsuche des Parameters SSOCONNNECT.

Es ist ausreichend, die Variable K auf 1 zu setzen und die Variable SSOTYP auf 1, um die Identifikationsprüfung in der Basis LDAP zu erzwingen.

CHGPASS: Einen Benutzer berechtigen

Dieser Eingabepunkt ermöglicht die Berechtigung eines Benutzers sich zu verbinden, wenn sein Passwort abgelaufen ist.
Dieser Eingabepunkt wurde angefordert, um die Verwaltung eines generischen Benutzers für den Start von Batchaufgaben zu vereinfachen.

Kontext und Funktionsmodus

Dieser Eingabepunkt liegt im Paragraph $VERF_PASSE, wenn der Hauptordnerparameter "CHGPASS" einen höheren Wert als 0 hat und wenn das Datum der Passwortänderung + dieser Wert > Tagesdatum ist.

adxusr enthält den Verbindungsbenutzerlogin
die Klasse [F:AUS] enthält die Informationen des aktuell verbundenden Benutzers 

Um den Benutzer zu berechtigen, sich zu verbinden, ist es ausreichend, die Variable GPE auf einen anderen Wert als 0 zu setzen.