33.2 Groupes et opérateurs booléens AND/OR

Vous pouvez utiliser les opérateurs booléens AND/OR pour associer des règles ou des 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, la distribution exige le respect des deux règles associées. 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

Avec l'opérateur OR, la distribution est permise dès lors que l'une des deux règles reliées est satisfaite. 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 associer des groupes de règles. Par exemple :

( Processor type(Processor) >= Pentium III AND System memory(RAM) >= 1024)
OU
( 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
OU
(Group2 AND (Group3 OR Group4))