Arrays in Regelkonfigurationen sind nützlich, um Listen von Elementen zu verwalten. Anstatt für jedes Element separate Regeln zu erstellen, können Sie diese in einem Array gruppieren. Dadurch können Sie Regeln erstellen, die effizient das Vorhandensein mehrerer Produkte, Kategorien oder anderer Parameter prüfen. Arrays vereinfachen die Regel-Erstellung, wenn Sie mit Gruppen von Elementen arbeiten müssen, egal ob Sie alle oder nur eines davon überprüfen möchten.
Gegeben die Konfiguration des parameters products
Und die folgenden Regeln:
["laptop";"headset"] all in products
- Name: "Array - [all in] - Products Parameter"
- Erweiterte Bedingungen verwenden: Die Bedingungen sind im "Erweitert"-Modus definiert.
- Bedingung: Prüfen, ob der Parameter "products" beide Elemente enthält.
- Syntax: ["laptop";"headset"] all in products
- Aktion (wenn Bedingung wahr ist): Setze den Text in "Feld 1" auf "products enthält sowohl laptop als auch headset"
["laptop";"headset"] in products
- Name: "Array - [one of] - Products Parameter"
- Erweiterte Bedingungen verwenden: Die Bedingungen sind im "Erweitert"-Modus definiert.
- Bedingung: Prüfen, ob "mindestens eines" der Elemente im Array im Parameter "products" vorhanden sein muss.
- Syntax: ["laptop";"headset"] in products
- Aktion (wenn Bedingung wahr ist): Setze den Text in "Feld 2" auf "products enthält mindestens eines von laptop oder headset"
"laptop" in products
- Name: "Array - [in] - Products Parameter"
- Erweiterte Bedingungen verwenden: Die Bedingungen sind im "Erweitert"-Modus definiert.
- Bedingung: Prüfen, ob der Parameter "products" das Element "laptop" enthält.
- Syntax: "laptop" in products
- Aktion (wenn Bedingung wahr ist): Setze den Text in "Feld 3" auf "products enthält Element laptop"
!(["headset"] in Products)
- Name: "Array - ![in] - Products Parameter"
- Erweiterte Bedingungen verwenden: Die Bedingungen sind im "Erweitert"-Modus definiert.
- Bedingung: Prüfen, ob der Parameter "products" das Element "headset" nicht enthält.
- Syntax: !(["headset"] in Products)
- Aktion (wenn Bedingung wahr ist): Setze den Text in "Feld 4" auf "products sollte das Element headset nicht enthalten"
!(["laptop";"headset"] in products)
- Name: "Array - ![all in] - Products Parameter"
- Erweiterte Bedingungen verwenden: Die Bedingungen sind im "Erweitert"-Modus definiert.
- Bedingung: Prüfen, ob der Parameter "products" nicht beide Elemente enthält.
- Syntax: !(["laptop";"headset"] in products)
- Aktion (wenn Bedingung wahr ist): Setze den Text in "Feld 5" auf "products sollte die Elemente laptop und headset nicht enthalten"
Erwartete Ausgabe:
Leeres Array
["laptop"]
["headset"]
["laptop", "headset"]