Skip to main content

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:

  • Abschnittsbezeichnung

  • Hyperlink

  • Schreibgeschütztes Attribut

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:

  • Boolescher Wert

  • Abschnittsbezeichnung

  • Hyperlink

  • Schreibgeschütztes Attribut

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

  • Auslöseparameter vom Typ Boolean werden entsprechend ihres True/False-Wertes ausgewertet.

  • Auslöseparameter aller anderen gültigen Typen werden entsprechend ihrem leeren/nicht leeren Zustand ausgewertet.

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 Catering, das ihre Sichtbarkeit auslöst.

    • Das Feld Kostenstelle für Catering-Ausgaben folgt nach den Kontrollkästchen Externes Catering-Unternehmen und Ausgaben werden durch Promo-Budget gedeckt, die die Sichtbarkeit und Verbindlichkeit des Felds „Kostenstelle“ bestimmen.

  • Beachten Sie, dass der Business-Objektparameter Für [Empfänger] (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.)