Datenverwaltungsfunktionen > Teilestrukturen verwalten > WindchillOptions- und Variantenfunktionen > Unternehmensweite Definitionen erstellen und verwalten > Globale Regeln für Optionen und Wahlmöglichkeiten definieren > Bedingte Regeln
  
Bedingte Regeln
Mithilfe von bedingten Regeln können Sie das gewünschte Verhalten während der Auswahl von Wahlmöglichkeiten im Optionenfilter steuern. Bedingte Regeln verwenden die Anweisungen WENN (IF) und DANN (THEN), um auf Grundlage der Wahlmöglichkeiten, die der Benutzer im Optionenfilter angegeben hat, anzugeben, wann bestimmte Optionswahlmöglichkeiten eingeschlossen, aktiviert oder deaktiviert werden sollen. Beispiel: wenn Country = USA, dann COLOR = GREEN deaktivieren.
* 
Bedingte Regeln erfordern eine Lizenz für das Modul "Platform Structures", ein Zusatzmodul für Windchill PDMLink. Um bedingte Regeln zu verwenden, müssen Sie ein Mitglied der Gruppe "Platform Structures" sein. Wenn Sie kein Mitglied der Gruppe "Platform Structures" sind, werden bedingte Regeln vom System ignoriert. Ein Standort-Administrator kann ein Mitglied zur Gruppe "Platform Structures" hinzufügen. Weitere Informationen finden Sie unter Benutzer zur Gruppe "Platform Structures" hinzufügen.
Bedingte Regeln bestehen aus zwei Teilen: WENN und DANN. Der WENN-Teil beschreibt die Auswahlen, die eine bestimmte Aktion auslösen. Der WENN-Teil enthält einen oder mehrere boolesche Ausdrücke, die auf Optionswahlmöglichkeiten verweisen. Ausdrücke werden durch ODER kombiniert.
* 
Bedingte Regeln können auf Optionswahlmöglichkeiten verweisen, die zu verschiedenen Optionspools gehören. Dies gilt nicht für Einschluss-, Ausschluss- und Aktivierungsregeln, bei denen Wahlmöglichkeiten aus demselben Optionspool stammen müssen.
Der DANN-Teil beschreibt die Aktion, die auf den Satz von Wahlmöglichkeiten angewendet werden soll, wenn die Auswertung des WENN-Ausdrucks TRUE ergibt. Die möglichen Aktionen sind: Deaktivieren, Aktivieren, Einschließen.
Die Regeln werden ausgewertet, wenn Sie die Auswahlkriterien für Wahlmöglichkeiten auf der Registerkarte Optionenfilter der Benutzeroberfläche Filter bearbeiten angeben.
Das Fenster Neue bedingte Regel (siehe nächste Abbildung) wird verwendet, um die WENN- und DANN-Anweisungen einzugeben.
Sie können bedingte Regeln innerhalb eines Optionspools (globale Regeln) oder innerhalb eines Optionssatzes (lokale Regeln) erstellen. Sie können bedingte Regeln auf der Registerkarte Bedingte Regeln erstellen, bearbeiten und löschen. Diese Registerkarte können Sie über die Seite "Optionspool" oder "Optionssatz" aufrufen (siehe nächste Abbildung). Nach der Erstellung können Sie bedingte Regeln in der Tabelle Bedingte Regeln anzeigen.
Die Auswirkungen von bedingten Regeln werden während des Filterns von Optionen deutlich. Wenn beispielsweise eine bedingte Regel die folgende Logik beschreibt:
wird bei Auswahl von Color = Blue und Size = Medium die Einstellung Material = Plastic automatisch ausgewählt (siehe nächste Abbildung).
Syntax zum Erstellen von bedingten Regeln
Beachten Sie beim Erstellen von bedingten Regeln diese Richtlinien:
Eine bedingte Regel kann mehrere Ausdrücke im WENN-Teil enthalten. Jede Zeile im Abschnitt Wenn des Fensters stellt einen Ausdruck dar. Der Operator ODER wird zwischen den Ausdruckszeilen angenommen. Beispiel: Zwei Ausdrücke können in der folgenden WENN-Anweisung kombiniert werden:
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German]
Die bedingte Regel kann mehrere DANN-Anweisungen enthalten. Beispiel:
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German] --> select (Color = Red, Size = Medium), enable(Speed = Fast)
Ausdrücke validieren
Zusätzlich zu der vom System ausgeführten Standardvalidierung können Unternehmen eine angepasste Validierung implementieren. Weitere Informationen finden Sie unter Ausdrücke validieren.