Bedingte Sichtbarkeit und Verbindlichkeit von Elementen
Es ist möglich, einzelne Konfigurationselemente bedingt sichtbar und/oder obligatorisch zu machen. Dies kann genutzt werden, um die Benutzeroberfläche zu optimieren und dem Benutzer Orientierung zu bieten. Beispielsweise kann der Softwareanteil (dargestellt als eine oder mehrere Komponentengruppen) einer PC-Arbeitsplatzkonfiguration nur dann im Angebot sichtbar gemacht werden, wenn das Kontrollkästchen „Software einschließen“ aktiviert ist.
Bedingte Sichtbarkeit/Verbindlichkeit wird durch die Definition von Regeln erreicht, die die Sichtbarkeit und/oder Verbindlichkeit eines Elements vom Zustand eines anderen Elements abhängig machen. Diese Regeln können im allgemeinen Bereich des Parameter- oder Komponentengruppen-Editors erstellt und verwaltet werden.
In der Beschreibung dieser Funktionalität verwenden wir die folgenden Begriffe:
Auslöser (Konfigurationselement) - der Parameter, dessen Zustand die Sichtbarkeit und/oder Verbindlichkeit eines anderen Konfigurationselements beeinflusst
Ziel (Konfigurationselement) – Parameter oder Komponentengruppe, deren Sichtbarkeit und/oder Verbindlichkeit vom Zustand des Auslösers beeinflusst wird.
Bedingte Sichtbarkeit und/oder Pflicht in der Übersicht
Auslöser-Konfigurationselement | Zielkonfigurationselement | |
Elementtyp | Parameter | Parameter oder Komponentengruppe |
Einschränkungen | Parameter der folgenden Typen können nicht als Auslöser verwendet werden:
Parameter dieser ungültigen Typen werden im Dialogfeld zur Regelerstellung nicht zur Auswahl als Auslöser angeboten. | Es gibt eine Einschränkung hinsichtlich der Elementpflicht. Die folgenden Parametertypen können nicht als obligatorisch festgelegt werden:
Komponentengruppen können ebenfalls nicht durch eine Regel als obligatorisch festgelegt werden. (Dies liegt daran, dass der Typ der Komponentengruppe (fest, optional, obligatorisch) bereits die Pflichtnotwendigkeit der Gruppe bestimmt.) |
Bedingungstyp |
|
Wichtige Hinweise
Als Auslöser verwendete Konfigurationselemente können nicht gelöscht werden. Siehe Beispiel 1.
Ein Element kann als Auslöser in mehreren Regeln verwendet werden (d.h. mehrere Ziele beeinflussen). Siehe Beispiel 2.
Für ein einzelnes Ziel können mehrere Regeln erstellt werden. In diesem Fall werden die einzelnen Regeln sequenziell in der Reihenfolge ihrer Position in der Regelliste des Ziels abgearbeitet. Daher kann die Neuanordnung der auf ein Zielelement angewendeten Regeln einen entscheidenden Einfluss auf das endgültige Ergebnis hinsichtlich Sichtbarkeit/Verbindlichkeit haben. Siehe Beispiel 3.
Die Reihenfolge, in der einzelne Elemente dem Benutzer präsentiert werden, sollte der Auslöser-Ziel-Richtung der verwendeten Regeln folgen. In Beispiel 3 beispielsweise:
Alle Catering-bezogenen Parameter stehen nach dem Kontrollkästchen , das ihre Sichtbarkeit auslöst.
Das Feld folgt nach den Kontrollkästchen und , die die Sichtbarkeit und Verbindlichkeit des Felds „Kostenstelle“ bestimmen.
Beachten Sie, dass der Business-Objektparameter (der in einem Angebot immer vorhanden sein muss) nicht unsichtbar gemacht werden kann.
Beachten Sie mögliche Konflikte zwischen Sichtbarkeit und Pflicht eines Elements. Das Ausblenden eines Pflichtelements durch eine Regel würde das Ausfüllen unmöglich machen und somit das Speichern des Angebots verhindern. (Das Erstellen einer Regel, die ein Element gleichzeitig unsichtbar und obligatorisch macht, ist nicht möglich. Das Ausblenden eines bereits obligatorischen Elements wird jedoch systembedingt nicht verhindert.)