Ich habe für den Visuellen Aspekt schon einen Vorschlag gemacht,
hier möchte ich über eine eigene Lösung und weitere Aspekte diskutieren,
resp. fragen wie ihr das löst, soweit ihr das Problem überhaupt habt:
Für Personal-Schulung und für eigene Tests habe ich von Vario und Kasse Test-Kopien angelegt.
Dazu habe ich mehrere Anforderungen, die erst teilweise erfüllt sind:
Damit nicht versehentlich Test-Arbeiten im Live System und umgekehrt erfolgen, sollten die Systeme visuell klar unterscheidbar sein.
Damit Test-Arbeiten nicht ins Live System leaken (z.B. testhalber bearbeitete Reporte) sollten die Pfade unterschiedlich sein.
Damit nicht versehentlich Mails an Kunden rausgehen, soll der (echte)Versand im Testsystem unterbunden sein.
Im Testsystem sollten die Mails an einen Test-Mailserver gehen, so dass man sehen kann, was wann verschickt wird und wie die Mails genau aussehen.
Damit nicht unnötig Papier verbraucht wird, sollen alle Ausdrucke an einen Virtuellen Drucker gehen (z.B. FinePrint).
Damit die Tests realistisch sind, soll die Live-DB regelmässig zum Testsystem kopiert werden.
Punkt 1
Der kann, soweit ich sehe, grundsätzlich nur teilweise in Vario resp. Kasse erfüllt werden. Zwei Funktionen helfen teilweise:
Man kann per Start-Parameter ein Hintergrundbild in die Hauptmaske laden und das Testsystem so auszeichnen.
Aber in Vario-Masken (speziell bei freischwebenden Fenstern), und in der Kassiermaske ist die Hauptmaske nicht oder nicht immer zu sehen.
Man kann in in Vario in den Parametern die Masken-Farben, Zeilen-Hervorhebung etc. anpassen.
Leider muss man das für jeden Benutzer separat. Und die Masken-Farbe greift in vielen Fenstern nicht (6.9 Übersichten etwa), die bleiben Vario-grün. Die Zeilen-Farben lindern das Problem etwas.
Eine Bastel-Lösung könnten externe Tools sein, die bestimmte Fenster einzeln umfärben/dekorieren können.
Der Vorteil davon wäre, dass es, wie der Startparameter für's Hintergrundbild, nicht in der DB stattfindet und somit nicht beim Kopieren ins Testsystem berücksichtigt werden muss.
Punkt2
Dazu habe ich im Moment einen eigenen Pfadbaum TEST-VARIO neben dem Ordner C:\VARIO. Darin sind die Ordner wie Reporte etc.
Die Installation ist für Live- und Testsystem die gleiche, gestartet wird via AFR:Testumgebung. Dies nach Empfehlung vom Vario-Consulting. Inzwischen habe ich von der Hotline gehört "würde ich nie so machen, für Test einen eigenen Rechner aufstellen"... Kann ich nachvollziehen, macht Sinn. Falls ich das mache, überlege ich mir aber eher eine VM auf dem einen Server, Hardwareschwemme habe ich gefühlt schon genug.
Punkt3
Mailversand ist leichter, in den Parametern kann man den deaktivieren/konfigurieren. Mindestens bei mir, wo nur der Systembenutzer mails versendet, sind das nicht zu viele Einstellungen.
Punkt4
Ich verwende momentan SMTP Versand für eine einfache Umsetzung eines Dummy-Mailservers. So muss ich nur den SMTP-Hostnamen für den Systembenutzer auf localhost ändern, wo ein Mailserver läuft, der nichts weiterversendet. Dort kann ich dann die Vario- Mails anschauen.
Nachteil bei SMTP Versand ist, dass vom Live-System kein Archiv der versendeten Mails entsteht, was ich schon ziemlich vermisse.
Ich möchte mal probieren, nur im Live-System die Mails über Outlook zu versenden, dann müssten die ja im Ordner "Gesendete" landen.
Punkt5
Alle Drucker anpassen ist auch relativ leicht.
Punkt6
Regelmässiger Abgleich macht alles einiges komplizierter.
Nach jedem Kopieren die Änderungen von Hand oder mit etwas Unterstützung durch den freien Import zu erledigen, ist Umständlich.
Einen Lösungsansatz habe ich gerade entdeckt:
Die Datensicherungen aus Vario, .fbk Dateien, sind SQL Klartext. Da dürfte es also relativ leicht sein, ein Script zu erstellen, das alle gewünschten Stellen sucht und ersetzt.
Wie dass man das konkret effizient macht, ist mir noch nicht klar. Ich denke, eine Batchdatei, Powershell-Script, oder sowas. Die Frage ist, was für ein Kommandozeilen-Programm effizient darin ist, in einer mehrere GB grossen Textdatei dutzende Ersetzungen vorzunehmen. Ginge das vielleicht einfacher mit Python oder sonstwas? Auch da wäre mir der konkrete Ansatz noch nicht klar.
Ideen / Kommentare jemand?
Was mich auch noch interessiert:
Verwendet jemand auch Testsysteme für das Testen von Updates, vor ihr die in Live einspielt? Ich hatte mal eine kleine Sache die vorübergehend nicht mehr lief, aber nicht schlimm genug um systematisch zu testen beginnen.
Frage
Thomas Rogenmoser
Ich habe für den Visuellen Aspekt schon einen Vorschlag gemacht,
hier möchte ich über eine eigene Lösung und weitere Aspekte diskutieren,
resp. fragen wie ihr das löst, soweit ihr das Problem überhaupt habt:
Für Personal-Schulung und für eigene Tests habe ich von Vario und Kasse Test-Kopien angelegt.
Dazu habe ich mehrere Anforderungen, die erst teilweise erfüllt sind:
Punkt 1
Der kann, soweit ich sehe, grundsätzlich nur teilweise in Vario resp. Kasse erfüllt werden. Zwei Funktionen helfen teilweise:
Aber in Vario-Masken (speziell bei freischwebenden Fenstern), und in der Kassiermaske ist die Hauptmaske nicht oder nicht immer zu sehen.
Leider muss man das für jeden Benutzer separat. Und die Masken-Farbe greift in vielen Fenstern nicht (6.9 Übersichten etwa), die bleiben Vario-grün. Die Zeilen-Farben lindern das Problem etwas.
Eine Bastel-Lösung könnten externe Tools sein, die bestimmte Fenster einzeln umfärben/dekorieren können.
Der Vorteil davon wäre, dass es, wie der Startparameter für's Hintergrundbild, nicht in der DB stattfindet und somit nicht beim Kopieren ins Testsystem berücksichtigt werden muss.
Punkt2
Dazu habe ich im Moment einen eigenen Pfadbaum TEST-VARIO neben dem Ordner C:\VARIO. Darin sind die Ordner wie Reporte etc.
Die Installation ist für Live- und Testsystem die gleiche, gestartet wird via AFR:Testumgebung. Dies nach Empfehlung vom Vario-Consulting. Inzwischen habe ich von der Hotline gehört "würde ich nie so machen, für Test einen eigenen Rechner aufstellen"... Kann ich nachvollziehen, macht Sinn. Falls ich das mache, überlege ich mir aber eher eine VM auf dem einen Server, Hardwareschwemme habe ich gefühlt schon genug.
Punkt3
Mailversand ist leichter, in den Parametern kann man den deaktivieren/konfigurieren. Mindestens bei mir, wo nur der Systembenutzer mails versendet, sind das nicht zu viele Einstellungen.
Punkt4
Ich verwende momentan SMTP Versand für eine einfache Umsetzung eines Dummy-Mailservers. So muss ich nur den SMTP-Hostnamen für den Systembenutzer auf localhost ändern, wo ein Mailserver läuft, der nichts weiterversendet. Dort kann ich dann die Vario- Mails anschauen.
Nachteil bei SMTP Versand ist, dass vom Live-System kein Archiv der versendeten Mails entsteht, was ich schon ziemlich vermisse.
Ich möchte mal probieren, nur im Live-System die Mails über Outlook zu versenden, dann müssten die ja im Ordner "Gesendete" landen.
Punkt5
Alle Drucker anpassen ist auch relativ leicht.
Punkt6
Regelmässiger Abgleich macht alles einiges komplizierter.
Nach jedem Kopieren die Änderungen von Hand oder mit etwas Unterstützung durch den freien Import zu erledigen, ist Umständlich.
Einen Lösungsansatz habe ich gerade entdeckt:
Die Datensicherungen aus Vario, .fbk Dateien, sind SQL Klartext. Da dürfte es also relativ leicht sein, ein Script zu erstellen, das alle gewünschten Stellen sucht und ersetzt.
Wie dass man das konkret effizient macht, ist mir noch nicht klar. Ich denke, eine Batchdatei, Powershell-Script, oder sowas. Die Frage ist, was für ein Kommandozeilen-Programm effizient darin ist, in einer mehrere GB grossen Textdatei dutzende Ersetzungen vorzunehmen. Ginge das vielleicht einfacher mit Python oder sonstwas? Auch da wäre mir der konkrete Ansatz noch nicht klar.
Ideen / Kommentare jemand?
Was mich auch noch interessiert:
Bearbeitet von Thomas RogenmoserVerwendet jemand auch Testsysteme für das Testen von Updates, vor ihr die in Live einspielt? Ich hatte mal eine kleine Sache die vorübergehend nicht mehr lief, aber nicht schlimm genug um systematisch zu testen beginnen.
Link zu diesem Kommentar
Auf anderen Seiten teilen
7 Antworten auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.