Automatische Aktualisierung der Daten auf allen Vertec Clients
Produktlinie
Standard
|Expert
Betriebsart
CLOUD ABO
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Wenn verschiedene Benutzer an denselben Datenobjekten arbeiten, ist es wichtig, dass diese jeweils über den aktuellen Zustand der Daten verfügen.
Um dies zu gewährleisten, steht die Notif
Technologie zur Verfügung, die eine automatische Abgleichung der Daten aller Sessions und Apps ermöglicht. Notif
ist eine Abkürzung für "update notifications" und bedeutet "Benachrichtigung bei Datenänderungen".
Notif
teilt jedem Client mit, wenn ein anderer Client Daten in der Datenbank verändert hat. Der Client hat dann die Möglichkeit, den aktuellsten Stand der Daten neu aus der Datenbank zu laden.
Jede Vertec Session und jede App, welche gestartet wird, verbindet sich mit dem Cloud Server und sendet diesem alle vorgenommenen Änderungen. Gleichzeitig erhält Vertec vom Server Informationen über die von anderen Clients geänderten Daten und kann so deren Anzeige aktualisieren. Die Netzwerkbelastung durch Notif
ist gering, da nur Angaben zur Identifikation der geänderten Daten übertragen werden und nicht die Daten selbst. Diese werden von den einzelnen Clients bei Bedarf direkt aus der Datenbank geladen.
Der Notif
Mechanismus funktioniert unsichtbar im Hintergrund. Wenn Konfigurations- oder Netzwerkfehler auftreten, erscheint eine Fehlermeldung.
Über die Vertec System Info Anzeige (im Vertec Menü Einstellungen > System Info...
) kann der Status des Notif
Systems jederzeit überprüft werden. Folgende Diagnosewerte sind relevant:
Active |
Ist entweder 1, falls Notif auf dem Client aktiviert ist, oder 0 andernfalls. |
PollInterval |
Zeitintervall für Clientanfragen an den Notif Server in Millisekunden. Der Standard ist 10000, also 10 Sekunden. |
ErrorCount |
Zeigt die Anzahl der aufgetretenen Fehler im Notif System seit dem Start des Vertec Clients an. Falls dieser Wert nicht 0 ist, liegt ein Problem vor. |
LastError |
Zeigt den Fehlertext des letzten aufgetretenen Fehlers an. Normalerweise leer. |
WaitCount |
Aktuelle Anzahl Wartezyklen (siehe unten). Normalerweise 0. |
Steigt auf einem Client die Anzahl Fehler auf 5 (ErrorCount=5), erscheint folgende Meldung:
Verbindungsaufbau zum Notif-Server fehlgeschlagen. Daten, die von anderen Vertec Benutzern bearbeitet werden, werden nicht aktualisiert.
Dann wird Notif
auf diesem Client temporär deaktiviert und Notif geht in einen Wartezustand über. Den Wartezustand erkennt man am Wert WaitCount.
Ein Wartezyklus dauert jeweils ein PollInterval, also standardmässig 30 Sekungen. Nach 20 Intervallen (WaitCount=20) wird der Fehlerzähler zurückgesetzt (ErrorCount=0) und Notif wieder aktiviert, falls möglich. Ansonsten läuft der gleiche Prozess erneut ab.
Die Fehlermeldung wird dabei nur einmal angezeigt. Falls eine solche Fehlermeldung angezeigt wird, wenden Sie sich bitte an Ihren Systembetreuer.
Der Notif verwendet für den Betrieb die Angaben aus dem Notif Abschnitt im Vertec.ini.
Der Notif läuft immer auf der Standard-Datenbank. Wird Vertec.Desktop.exe via /DB
mit einer anderen Datenbank gestartet, läuft der Notif nicht.
Falls der Notif
Abschnitt im Vertec.ini nicht existiert (oder umbenannt ist), ist Notif ausgeschaltet.
In der [CloudServer] Section im Vertec.ini File kann der Notif Server auch explizit deaktiviert werden. Das kann sinnvoll sein in folgendem Szenario:
Wenn mehrere Cloud Server für dieselbe Vertec Instanz (Datenbank) eingesetzt werden, muss Notif auf genau einem Server aktiv sein (Notif Server=True
) und darf auf keinen Fall mehrfach aktiviert werden. Gleichzeitig muss die [Notif]
Section bei allen Cloud Servern auf den gleichen Notif Server zeigen, damit sich die Sessions der Server abgleichen.
Bei Testinstallationen, also wenn mehrere Cloud Server für unterschiedliche Vertec Instanzen laufen, ist es hingegen wichtig, dass diese [Notif] Sections nicht auf den gleichen Notif Server zeigen, da die Daten sich sonst mischen könnten.
Mehr Informationen zu diesem Thema finden Sie im Artikel Mehrere Cloud Server Instanzen .
Wenn immer wieder Fehlermeldungen erscheinen, dass Notif nicht laufe, und Vertec zum Teil sehr langsam läuft, kann es sein, dass im Systeminfo beim Notif der Fehler Socket Error #11001 erscheint.
Grund dafür ist ein falscher Hostname im Vertec.ini. Der Rechner, auf dem der Notif läuft, heisst anders. Wenn man den Namen korrigiert, läuft der Notif korrekt und Vertec ist auch wieder normal schnell.
Der Socket Error #10061 bedeutet, dass der CloudServer nicht erreichbar ist. Diese Fehlermeldung erscheint deshalb nur in der Desktop App, da die anderen Apps in diesem Fall gar nicht starten würden. Überprüfen Sie die Verbindung zum CloudServer und stellen Sie sicher, dass dieser läuft.