Die Idee
Bisher gab es kein klares Konzept, wie mit kundenspezifischen Anpassungen in Reportvorlagen oder Modelldateien umgegangen werden soll. Bei einem Update der Applikation bestand die Gefahr, dass durch den Kunden vorgenommene Anpassungen an Reportvorlagen oder Modelldateien überschrieben wurden und verloren gingen. Es gab keine Trennung zwischen den von uns mit der Applikation ausgelieferten Standarddateien und den kundenspezifisch angepassten Dateien.
Eine neue Verzeichnisstruktur soll eine saubere Trennung zwischen Standarddateien und kundenspezifischen Dateien ermöglichen.
Standarddateien
Standarddateien werden mit jeder Installation von Logo mitgeliefert und werden bei jedem Update der Applikation durch die neuste Version der Standarddateien überschrieben. Die Standarddateien sollen nicht vom Kunden angepasst werden, Anpassungen an den Standarddateien werden beim nächsten Update überschrieben.
Die Standarddateien befinden sich in folgenden 4 Verzeichnissen direkt unterhalb des Applikationsverzeichnisses:
Grids
Models
Roadsigns
Templates
Diese 4 Standardverzeichnisse sind fix und können nicht konfiguriert werden, d.h. die entsprechenden Verzeichnispfade (Gitterdateien, Modelle, Signale und Vorlagen) in den Einstellungen von Logo entfallen.
Kundenspezifische Dateien
Kundenspezifische Anpassungen können für Reportvorlagen, Modelldateien und Signal-Bilddateien vorgenommen werden. In den Einstellungen von Logo können Verzeichnispfade für folgende kundenspezifische Verzeichnisse definiert werden:
Eigene Modelle
Eigene Signale
Eigene Vorlagen
Dateien in diesen Verzeichnissen werden bei einem Update der Applikation nicht verändert, d.h. die vorgenommenen Anpassungen in diesen Dateien bleiben erhalten.
Wann werden welche Dateien verwendet?
Wenn Logo z.B. eine bestimmte Reportvorlage benötigt, wird folgendermassen gesucht:
Ist ein Verzeichnispfad für “Eigene Vorlagen” definiert, wird die Vorlage zuerst in den kundenspezifischen Vorlagen unter diesem Verzeichnispfad gesucht. Wird die Vorlage dort gefunden, wird diese verwendet.
Andernfalls wird die Vorlage im Standardverzeichnis “Templates” unterhalb des Applikationsverzeichnisses gesucht.
Modelldateien und Signal-Bilddateien werden nach dem gleichen Prinzip gesucht.
Add Comment