Technisches Handbuch
Breadcrumbs

Verfahrensübersicht

GisboTimer ist ein Zeiterfassungs-/Dienstplanungs-/Urlaubsverwaltungs- und Zulagenermittlungssystem. Es handelt es sich um eine Client-/Server-Lösung, die aus mehreren Einzelanwendungen besteht. Die Daten werden in einer Datenbank gespeichert, auf die sowohl die Serveranwendung als auch die Anwendung auf dem Client und der Webserver Zugriff haben müssen. Um dies zu ermöglichen, müssen auf dem Client die Datenbank Bibliotheken (“Oracle Instant Client” / “Microsoft OLE DB Driver”) installiert werden.


Falls Sie die Softwarekomponenten nicht auf einem einzigen Server installieren möchten, können diese auf mehrere Server verteilt werden. Wichtig ist dabei, dass die Server miteinander kommunizieren können.

 

Übersicht Verteilung Anwendungen GisboTimer und Verbindung zur Datenbank

image-20250318-093301.png

Client

GisboTimer.exe

Hauptanwendung für Zeiterfassung/Dienstplanung/Urlaubsverwaltung und Zulagenermittlung.

Zielgruppe: Personalabteilung, Dienstplanung

Benutzerverwaltung.exe

Anwendung zur Verwaltung der Benutzerrechte, wird von den Administratoren benötigt.

Zielgruppe: Administratoren der GisboTimer Benutzerrechte.

DBUpdate.exe

Das Datenbankupdate läuft meist beim ersten Start einer neuen Version von GisboTimer und wird nicht bei allen Kunden als separate Anwendung benötigt. Wenn wir diese Datei bei Ihnen ausgeliefert haben, führt diese Anwendung bei Versionswechsel von GisboTimer, das Datenbankupdate aus. Wenn sie nicht beigelegt ist, werden die Updatebefehle bei dem ersten Start der neuen GisboTimer.exe ausgeführt.

Zielgruppe: Administrator/Sachbearbeiter, die nach dem Ausrollen einer neuen Version das Datenbankupdate starten.

DBVerwaltung.exe

Dieses Tool dient der Einrichtung eines Datenbank-Benutzers für jede eigenständige Dienststelle. Sie benötigen diese Anwendung bei der ersten Inbetriebnahme bzw. beim Einrichten von weiteren Dienststellen. Diese Anwendung kann auch von dem Datenbankserver (mit Windows Betriebssystem) oder dem Applikationsserver gestartet werden.

Zielgruppe: Administratoren – Einrichtung Behörde/Dienststelle

Da GisboTimer eine Exportfunktion zu Microsoft Excel® bietet, sollte auf dem Client diese Anwendung installiert sein. Die Anbindung erfolgt über OLE Automatisierungsobjekte.


Applikationsserver

Falls Sie den Urlaubs-/Krankheitsworkflow und/oder die Zeiterfassung nutzen, benötigen Sie unsere Server-Anwendung GisboTimer_Kunde_Srv.exe. Diese Anwendung sollte auf einem Applikationsserver liegen, denn sie läuft 24/7. Sie ist unsichtbar und enthält keine Benutzerinteraktion. GisboTimer_Kunde_Srv.exe verwaltet alle Zeiterfassungsbuchungen und den gesamten Workflow bzgl. Arbeitszeiten/Urlaub/Krankheit.

GisboTimer_Kunde_Srv.exe

Hintergrundanwendung ohne Benutzerinteraktion. Muss ständig laufen. In jeder Nacht um 03:50 Uhr startet ein Prozess, der anstehende Daten aus der Zeiterfassung und dem Workflow, die tagsüber nicht verarbeitet werden konnten, verarbeitet. In dieser Zeit darf der Server und auch die Serveranwendung nicht neugestartet werden. Der Prozess läuft in der Regel nur einige Minuten, kann aber auch, je nach Datenmenge, längere Zeit in Anspruch nehmen.

Neben dem Verarbeiten der Daten aus der Zeiterfassung und dem Urlaubsworkflow, versendet sie Erinnerungsmails.

Bei mehreren Dienststellen (Mandanten) wird die Serveranwendung automatisch für jede Dienststelle einmal gestartet.

GisboTimer_Kunde_Srv_autostart.exe

Dieser Dienst sorgt dafür, dass die GisboTimer_Kunde_Srv.exe beim Serverneustart automatisch gestartet wird. Bei dieser Anwendung handelt es sich um einen Windows-Dienst. Wenn Sie die Datei mit dem Parameter “/install” als Administrator über die Command-Zeile ausführen, wird der Dienst installiert. Mit dem Serverneustart startet dann GisboTimer_Kunde_Srv.exeautomatisch auch.

Close_GisboTimer_Kunde_srv.exe

Anwendung, die das kontrollierte Beenden der GisboTimer_Kunde_Srv.exe triggert. Falls beispielsweise die Datei GisboTimer_Kunde_Srv.exe im Fall eines Updates ausgetauscht werden soll, kann man mit Doppelklick das kontrollierte Beenden auslösen.

GT_PersonalSync.exe

 

Falls Sie die Personaldaten aus Ihrem Personalverwaltungssystem in GisboTimer importieren oder automatisiert synchronisieren möchten, benötigen Sie diese Anwendung. Planen Sie den Lauf dieser Anwendung in der Nacht, aber zeitlich vor dem Nachtprozess der GisboTimer_Kunde_Srv.exe, der um 3:50 Uhr startet. Damit ist sichergestellt, dass die Daten synchronisiert sind, bevor der Nachtprozess läuft.

Neben dem Verarbeiten der Daten aus der Zeiterfassung und dem Urlaubsworkflow, versendet die Serveranwendung Erinnerungsmails. Die Konfiguration der E-Mail-Einstellungen erfolgt in GisboTimer in der Maske “Programmparameter” → “E-Mail”.

Folgende Felder müssen hierzu ausgefüllt werden (rote Umrandung):

image-20250313-131602.png
  • SMTP-Host: Die SMTP-Server-Adresse Ihres E-Mail-Anbieters.

  • Port: Falls nicht anders konfiguriert, sind die Standardports 25, 465 oder 587.

  • Benutzername und Passwort: Zugangsdaten um sich korrekt am SMTP Server anmelden zu können.

  • Absender E-Mail-Adresse (From): Die E-Mail-Adresse, über die die Nachrichten versendet werden.

Wenn in den versendeten E-Mails eine alternative Antwortadresse angezeigt werden soll, kann dies im Feld „Alternative Antwortadresse (Reply-To vs. noreply)“ hinterlegt werden.


Steuerung des Datenbankzugriffs

Über einen Parameter, welcher in der GisboTimer.exe-Verknüpfung hinterlegt wird, kann gesteuert werden zu welcher Datenbank sich die Anwendung verbinden soll.

Hinweis

Parameter für Oracle: //Hostname/SID

Parameter für MS SQL: mssql@Hostname:Port*

*Port: Der Standard-Port ist 1433, der Port wird bei der Installation der MSSQL Datenbank festgelegt und kann auf einen individuellen Port konfiguriert werden.


Webserver

GisboWeb ist eine Webanwendung, die es den Anwendern und den Vorgesetzten ermöglicht Arbeitszeiten und Dienstpläne einzusehen, sowie Urlaubsanträge zu verwalten. 
GisboWeb benötigt eine Installation des GisboWeb-Servers unter Node.JS - auch diese Anwendung kommuniziert mit der Datenbank.