Combinazioni di condizioni
È possibile applicare le condizioni ai gruppi, e testare i gruppi nidificati.
È possibile utilizzare gli operatori logici per combinare le condizioni nella parte if di una regola.
La seguente istruzione if contiene una condizione:
se la categoria cliente è Gold
Nella seguente istruzione if , l'operatore logico and collega due condizioni:
se la categoria del cliente è Gold e il cliente è stato in attesa più lungo di 5 minutes
Precedenza di and su or
Quando gli operatori logici and e or collegano le condizioni nella parte if di una regola, l'operatore and ha la precedenza sull'operatore or .
Considerare la seguente istruzione if :
se il cliente è più vecchio di 60 o il cliente è più giovane di 21 e la categoria del cliente è Studente
L'istruzione è vera se una delle seguenti condizioni è vera:
- Il cliente è più vecchio di 60
- Il cliente è più giovane di 21 e uno studente
Più condizioni e parentesi
È possibile utilizzare le parentesi per chiarire la precedenza degli operatori logici.
Nella seguente istruzione if , le parentesi raggruppano un limite di età con una categoria:
se il cliente è più vecchio di 60 o (il cliente è più giovane di 21 e la categoria del cliente è Studente)
È anche possibile utilizzare le parentesi per modificare l'interpretazione delle condizioni.
Nella seguente istruzione if , la condizione tra parentesi viene soddisfatta se il cliente è uno studente di età superiore a 60 anni o inferiore a 21 anni:
se (il cliente è più vecchio di 60 o il cliente è più giovane di 21) e la categoria del cliente è Studente
Più condizioni che utilizzano lo stesso operatore logico
È possibile raggruppare le condizioni e applicare lo stesso operatore logico a tutte le condizioni del gruppo utilizzando queste istruzioni:
all of the following conditions are true: questo termine di business collega tutte le condizioni nel gruppo all'operatore logicoand.any of the following conditions is true: questo termine di business collega tutte le condizioni nel gruppo all'operatore logicoor.
Nella regola seguente, l'azione viene eseguita solo quando entrambe le condizioni sono vere:
se tutte le seguenti condizioni sono vere: - la categoria del cliente è Gold - è disponibile un membro del team Gold allora reindirizzare la chiamata a un membro del team Gold;
Nell'esempio seguente, l'azione viene eseguita se la categoria del cliente è Oro o se il cliente ha atteso per più di cinque minuti:
se qualsiasi delle seguenti condizioni è vera: - la categoria del cliente è Gold - il cliente è stato in attesa più lungo di 5 minutes allora reindirizzare la chiamata a un membro del team Gold;