Regeleditor - Restriktions-Regeln
Restriktions-Regeln legen fest, welche Optionswerte nicht miteinander kombinierbar sind und zu einer fehlerhaften Konfiguration führen würden.
Trifft eine Restriktions-Regel zu, wird in der SalesApp automatisch eine Konfliktbehebung durchgeführt – die nicht kombinierbaren Optionswerte werden aus der Konfiguration entfernt.
Datenmodell
Eine Restriktions-Regel besteht aus mindestens zwei Regelteilen. Jeder Regelteil enthält eine oder mehrere Bedingungen, die festlegen, welche Optionswerte an einem Konflikt beteiligt sind.
Die Regelteile stehen über != in Konflikt zueinander – das bedeutet, dass die Optionswerte aus Regelteil 1 und die Optionswerte aus Regelteil 2 nicht gleichzeitig in einer Konfiguration vorkommen dürfen.
Enthält ein Regelteil mehrere Optionen, sind diese über eine Verknüpfung (OR oder AND) miteinander verbunden.

Beispiel
Ist der Optionswert Reifen schmal ausgewählt, darf weder Felge (rot) breit noch Felge (gelb) breit gleichzeitig in der Konfiguration vorhanden sein – es genügt, wenn einer der beiden Felgen-Optionswerte zutrifft, um den Konflikt auszulösen.

Restriktions-Regel erstellen

Inhalte
Aktiv | Legt fest, ob die Restriktions-Regel aktiv ist. |
|---|---|
Beschreibung | Optional, zur internen Dokumentation. |
Regellogik | Legt fest, wie mehrere Regelteile miteinander verknüpft sind: |
Regelteil und Bedingungen
Im Bereich Regeln wird definiert, welche Optionswerte nicht miteinander kombinierbar sind. Dazu werden mindestens zwei Regelteile mit jeweils mindestens einer Bedingung benötigt.
Eine Bedingung besteht immer aus drei Elementen:
Optionsvariable: Die zu prüfende Variable, z. B. Bereifung.
Operator: == (gleich) oder != (ungleich).
Optionswert: Der konkrete Wert, z. B. Bereifung 31x15.5-15 AS 6-Loch, ET +45.
Eine Restriktions-Regel kann je nach Komplexität mehrere Regelteile enthalten.
Verknüpfung [Optionen]
Enthält ein Regelteil mehrere Bedingungen, sind diese über OR oder AND miteinander verknüpft.
OR (beliebige):
Der Konflikt tritt auf, wenn Option #1 oder Option #2 zutrifft.
Es genügt, wenn eine der Optionen in der Konfiguration vorhanden ist.
AND (alle):
Der Konflikt tritt nur auf, wenn Option #1 und Option #2 gleichzeitig zutreffen.
Alle Optionen müssen gleichzeitig in der Konfiguration vorhanden sein.
Ausführliche Beispiele dazu finden Sie hier: Restrictions → Beispiele