Groupes et opérateurs booléens AND/OR

Vous pouvez utiliser des opérateurs booléens AND/OR pour relier des règles ou groupes de règles en vue de créer des conditions de distribution plus souples.


Opérateur AND

Lorsque vous utilisez l'opérateur AND, les deux règles reliées doivent être satisfaites pour permettre la distribution. Par exemple :

Processor type(Processor) >= Pentium III AND System memory(RAM) >= 512 

Pour que l'application soit distribuée sur le poste de travail dans l'exemple ci-dessus, les deux règles doivent avoir la valeur True : le poste de travail doit être équipé d'un processeur Pentium III ou supérieur avec au minimum 512 Mo de RAM.


Opérateur OR

Lorsque vous utilisez l'opérateur OR, l'une des deux règles reliées doit être satisfaite pour permettre la distribution. Par exemple :

Processor type(Processor) >= Pentium III OR System memory(RAM) >= 512 

Pour que l'application soit distribuée sur le poste de travail dans l'exemple ci-dessus, une des deux règles doit avoir la valeur True : le poste de travail doit être équipé d'un processeur Pentium III ou supérieur, ou avoir au minimum 512 Mo de RAM.


Groupes

Vous pouvez utiliser les opérateurs AND et OR pour relier des règles de groupes. Par exemple :

( Processor type(Processor) >= Pentium III AND System memory(RAM) >= 1024) 
OR
( Processor type(Processor) >= Pentium IV AND System memory(RAM) >= 512)

Pour que l'application soit distribuée sur le poste de travail dans l'exemple ci-dessus, un des deux groupes doit avoir la valeur True : le poste de travail doit être équipé d'un processeur Pentium III avec 1 Go de RAM, ou d'un processeur Pentium 4 avec 512 Mo de RAM.


Groupes imbriqués

Vous pouvez imbriquer des groupes sur deux niveaux. Dans l'exemple suivant, Group3 et Group4 sont imbriqués dans Group2 :

Group1 
OR
(Group2 AND (Group3 OR Group4))