Aktualisieren des Portals
Um bei einem Kunden das Portal zu aktualisieren sind mehrere abgestimmte Schritte notwendig:
Voraussetzungen
Der Kunde benötigt die passende VinX Version. Das sind jeweils die letzte Freigabe von
Version 23.4 für Portal v.1
Version 24.1 für Portal v.2
Welche der neuen Funktionen benötigt der Kunde? Nicht benötigte wie z.B Spesen oder Aktionen lassen sich in der Ansicht
MainMenu
entfernen.Wünscht der Kunde den Warenkorb, dann sind mehrere Schritte notwendig, siehe separate Anleitung.
Nutzung Spesen Modul
Falls der Kunden bereits ein individuelles Spesen-Modul als Modellerweiterung im Einsatz hatte, wird dieses nicht mehr benötigt und kann gleichzeitig mit dem Update entfernt werden. In der Portal-Option von VinX 24.1.7 ist das Spesenmodul gemäss der Modellerweiterungen von Schürch Getränke enthalten. Das Spesenmodul des Kunden sollte mit diesem verglichen werden (oder mit vxPortalE.txt im Trunk) um sicherzustellen, dass der Kunde nicht noch ein anderes Attribut auf den Spesen hatte, das noch ergänzt werden müsste.
Vorgehen bei der Aktualisierung
Wenn VinX auf der notwendigen neuesten Version ist, müssen unter
Debug - Maintenance
im VinX Hauptmenu die Meta-Daten und Views bereitgestellt werden.Das Portal des Kunden wird in Azure auf den neusten Stand der gewünschten Version gehoben. Das dauert einige Minuten, bis es nach dem Deployment neu gestartet ist.
Portal als Administrator starten und folgende XML Dateien laden:
Ansichten.xml
Rollen.xml
Übersetzungen.xml
Bis v. 2 VinX mit dem Support-Benutzer starten und
Export Portal Berechtigungen.dat
unter Extras - Transferdatei einlesen. Ab v. 3 kommen die Rollenberechtigungen mit in Rollen.xml.Portal neu starten und mit einem normalen Anwender testen. Dabei alle Daten einmal durchgehen und Adresse, Artikel, Rechnung, OP, Kontakt kurz öffnen um sicherzustellen, dass alle Berechtigungen vorhanden sind.
Beim Laden der XML-Dateien ins Portal folgende Einstellungen berücksichtigen:
Existierendes ersetzen
Transaktion verwenden
ausschalten, sonst wird alles oder nichts geladen, aber keine einzelnen Elemente