eva/3 Application BuilderEntwicklung von eva/3 AnwendungenOnline Aktualisierung von eva/3 Anwendungen 

Aktualisierung einer Anwendung

Eine Anwendung kann aus einer Aktualisierungsdatenbank hochgeladene Aktualisierungen herunterladen und installieren. Die Anwendung benötigt hierfür zusätzlich zu den Aktualisierungstabellen, die die Aktualisierung enthalten, die Lizenztabelle in der die Lizenznummer gespeichert wurde.

Damit eine Anwendung Aktualisierungen ausführen kann, ist zuvor der Update Daemon zu initialisieren. Die Initialisierung sollte zu Anwendungsbeginn erfolgen. Hierfür empfielt sich das Event AfterIntializeMacro des MiddlePanel. Für die aktivierung des Update Daemon kann der Systembefehl StartUpdateDaemon eingesetzt werden.

Eine Aktualisierung kann mit dem Systembefehl CheckUpdate ausgeführt werden. Wurde keine Aktualisierung gefunden, so wird ein Nachrichtendialog geöffnet der über die Aktualität der Anwendung informiert. Wurde in der Aktualisierungsdatenbank eine Aktualisierung gefunden, so wird der Aktualisierungsprozess eingeleitet. Der Aktualisierungsdialog wird geöffnet (s. Abb. 283 ).

Abb. 283: Aktualisierungsdialog
Abb. 283: Aktualisierungsdialog

Der Aktualisierungsdialog zeigt alle verfügbaren Aktualisierungen an. Mit der Schaltfläche Herunterladen können alle Aktualisierungen heruntergeladen werden.

Abb. 284: Aktualisierung herunterladen
Abb. 284: Aktualisierung herunterladen

Alle heruntergeladenen Aktualisierungen lassen sich einzeln auswählen und mit der Schaltfläche Aktualisieren einspielen (s. Abb. 284 ). Anschließend wird die Aktualisierung eingeleitet. Ein Dialog weist auf die anstehende Aktualisierung hin (s. Abb. 285 ). Ebenso werden alle weiteren Instanzen der betreffenden eva/3 Application Builder Anwendung über den anstehenden Aktualisierungsprozess informiert. Jede zu aktualisierende eva/3 Application Builder Anwendung kann über den dann automatisch erscheinenden Informationsdialog ein Veto gegen die anstehende Aktualisierung einlegen.

Abb. 285: Aktualisierungsdialog ausführen
Abb. 285: Aktualisierungsdialog ausführen