abas watchdog ist eine electron app welche dazu dient die Lizenzverwendung an einem Arbeitsplatz zu überwachen.
Es weist den Anwender darauf hin, falls dieser über einen bestimmten Zeitraum keine Aktivität im abas zeigt, das er wenn möglich die Lizenz freigeben sollte.
abas-watchdog ruft in einem festen Intervall ein in C# geschriebenes Programm auf welches nach einem "wineks"/"abasgui" Prozess sucht und alle Fenster dieses Prozesses aufzeichnet (id, Fenstertitel).
Dadurch ist es möglich zu erkennen
- das ein neues Fenster geöffnet wurde
- das eine Aktionen im Fenster durchgeführt wurde (neuen Datensatz geladen, Infosystem ausgeführt,...)
- das ein Fenster geschlossen wurde
Die Einstellung erfolgt mittels der settings.json
im Ordner watchdog.
Name | Typ | Beschreibung | Standardwert |
---|---|---|---|
warning_time_min | int | Anzahl der Minuten (inaktiv) bis zur Warnung | 10 |
error_time_min | int | Anzahl der Minuten (inaktiv) bis zur Fehlermeldung | 15 |
close_time_min | int | Anzahl der Minuten nach dem schließen eines Fensters nach dem wieder Warnungen,Fehler usw. angezeigt werden | 1 |
kill_time_min | int | Anzahl der Minuten (inaktiv) nach dem abas geschlossen wird | 0 |
reshow_error_time_sec | int | Anzahl der Sekunden nach dem die Fehlermeldung erneut angezeigt wird | 10 |
singleton | bool | Es darf nur eine Instanz von abas geöffnet sein andere werden geschlossen | false |
ignore_windows_titles | Array | Titel, Teilzeichenketten der Fenster die bei der Inaktivitätsbetrachtung ignoriert werden | ["abas ERP Kommandoübersicht", "abas ERP"] |
ignore_all_windows_titles | Array | Titel, Teilzeichenketten der Fenster bei deren Vorkommen alle Fenster ignoriert werden | ["bitte warten"] |
refresh_interval_ms | int | Zeit in Millisekunden bis zum nächsten Prüfen der Fensterstati | 500 |
lang | String | Kürzel für die Sprache | "de" |
allow_devtools | bool | vom Traymenü aus sollen die Entwicklungswerkzeuge anzeigbar sein? | true |
allow_quit | bool | vom Traymenü aus das Programm beenden | true |
dont_kill | Array | Titel, Teilzeichenketten der Fenster die nicht geschlossen werden | ["abas ERP Kommandoübersicht"] |
web_config | String | URL unter der die Settings zentral gespeichert sind | "" |
dont_kill_user | Array | Liste der Anmeldenamen (%USERNAME%) der Nutzer bei dennen das abas ERP nicht geschlossen wird | [] |
- den release herunterladen
- in das Verzeichnis der wineks.exe entpacken der "watchdog" Ordner liegt im gleichen Verzeichniss wie die wineks.exe/abasgui.exe
- entsprechendes Kommando ("%watchdog/abas-watchdog.exe") in den Autostart der Kommandoübersicht hinterlegen
Mit der nächsten Anmeldung sollte abas-watchdog mit gestartet sein (trayicon).