Das Modul Customizer

Der Customizer von eEvolution® ermöglicht die Anpassung von bereits bestehenden Dialogen zur Laufzeit und die Einbindung von C#-Scripting Code. Diese Anpassungen können sowohl datenbank- und benutzerspezifisch vorgenommen werden. Dabei geht der Customizer weit über die üblichen von einem Programmierer vorgesehen Möglichkeiten hinaus.

Normalerweise beschränken sich die Anpassungen auf Ein- / Ausblenden von Menüpunkten, Spalten oder Schaltflächen, auf Größenmodifikationen von Tabellen und Formularen (hier wie in .NET üblich Forms genannt), auf Ändern von Spaltenreihenfolgen und dergleichen. Alternativ kann auch durch Wahl des Expertenlevels zwischen verschiedenen vorgegebenen Layouts gewechselt werden. Diese Modifikationen sind aber nur dann möglich, wenn sie vorher aufwändig programmiert wurden. 

Mit dem Customizer hingegen kann jeder Benutzer die Eigenschaften von Steuerelementen (in .NET häufig mit Controls bezeichnet) zur Laufzeit ändern, ohne dass es einer Programmierung durch den Anwender oder (vorher) durch den Anwendungsentwickler bedarf. Außerdem können Formularen neue Controls hinzugefügt werden. Alle Änderungen lassen sich dauerhaft abspeichern, so dass sie beim nächsten Programmstart wirksam bleiben.

Der Customizer ermöglicht es ferner, beliebigen C#-Code per Scripting an frei wählbare Ereignisse der Formsteuerelemente zu koppeln. Der C#-Code kann über einen Editor mit IntelliSense-Unterstützung, Syntaxhighlighting und Tooltip-Hilfe erstellt werden. Sie haben so die Möglichkeit alle Dialog anpassen zu können.

 

Damit haben Sie die Möglichkeit mit diesem Modul komplexe Dialogfenster übersichtlicher gestalten, denn Sie können:

Um Prozesse in eEvolution® optimal unterstützen zu können, haben Sie die Möglichkeit:

 

Diese Funktionen können wie folgt zusammengefasst werden:

ACHTUNG:

Da die Möglichkeit besteht alle Objekte zu verändern (z.B. ausblenden), sollten alle die Änderungen immer auf Konsistenz mit der Geschäftslogik von eEvolution® überprüft werden.

 

Für Inkonsistenzen oder mögliche Fehler in der Geschäftslogik bedingt durch Anpassung der Oberfläche übernimmt die eEvolution GmbH & Co KG keine Gewährleistung!