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 logico and.
  • any of the following conditions is true: questo termine di business collega tutte le condizioni nel gruppo all'operatore logico or.

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;