dok:anmeldungloeschen

Benutzeranmeldung löschen

Es gibt Situationen wo eine Benutzeranmeldung gelöscht werden muss. Ein typisches Beispiel ist ein Terminal auf einem Kommissionierfahrzeug dem die Stromversorgung ausgegangen ist während man am Kommissionieren war. BPS gibt die Locks und Ressourcen eines abgestürzten Programms eigentlich automatisch wieder frei sobald sich der gleiche Benützer auf diesem Terminal erneut anmeldet. Wenn der Akku des Fahrzeugs jedoch zuerst aufgeladen werden muss ist das nicht in nützlicher Frist möglich.

Mit einer neuen Funktion im Monitor können Benützer die Situation jetzt selber bereinigen. (Bisher musste das ein DB Admin direkt in der Datenbank machen).

Per Klick mit der rechten Maustaste auf den betreffenden Akteur kann die Funktion im Kontextmenü aufgerufen werden:


Die Funktion löscht den entsprechenden Eintrag in der Tabelle t_actors, und gibt damit auch alle von diesem Akteur referenzierten DB-Objekte sowie die Lizenzen frei. Zudem wird zugehörige DB-Sitzung terminiert und gibt damit auch aller weiteren DB-Ressourcen frei welche ggf. noch blockiert sind.

Falls versehentlich ein Akteur terminiert wird der in Wahrheit noch aktiv ist, wird dieser natürlich nachher Fehlermeldungen bekommen und kann nicht mehr weiterarbeiten. Er muss das BPS Programm also beenden und frisch einsteigen.

Die Berechtigung der neuen Funktion kann in den Gruppen erteilt werden:


Anmeldungen deren Session in der DB nicht mehr vorhanden sind werden bei jedem Login automatisch aufgeräumt (DB-Prozedur «p_purgeactors») . Das Ablauf ist also so, dass Sie den Prozess auf dem DB-Server beenden, danach wird die zugehörige BPS Anmeldung automatisch gelöscht sobald sich irgend jemand frisch im BPS anmeldet.

Bei den MDE Programmen gibt es einen Inaktivitäts-Timeout in bps.conf (MDE-Server\Timeout = Sekunden). Nach dieser Inaktivitätszeit werden Terminal-Anmeldungen im MDE-Server gelöscht und von der Datenbank abgemeldet.

  • dok/anmeldungloeschen.txt
  • Zuletzt geändert: 25.03.2021 15:32
  • von ibk