Principes de base > Recherche Windchill > Exemples de recherches avancées > Critères en double avec des attributs à valeurs multiples
  
Critères en double avec des attributs à valeurs multiples
La plupart des attributs sont à valeur unique. Par exemple, l'attribut Format ne peut prendre qu'une seule valeur. Le document est soit un fichier Microsoft Word, soit une image PNG, mais jamais les deux en même temps.
Par conséquent, lorsque vous recherchez les valeurs en double, vous devez joindre ces valeurs à l'aide d'un opérateur OR :
De même, lorsque vous affectez un propriétaire d'objet, vous pouvez choisir ce dernier parmi une longue liste d'utilisateurs. Toutefois, une fois affecté, un objet ne possède généralement qu'un seul propriétaire (à moins que votre site n'ait personnalisé cet aspect). Par conséquent, l'attribut Propriétaire est un attribut à valeur unique.
Un attribut à valeurs multiples est un attribut pouvant prendre zéro, une ou plusieurs valeurs. Il s'agit généralement d'attributs réutilisables personnalisés créés par vos administrateurs de site. Par exemple, un attribut à valeurs multiples peut correspondre à une liste de codes identifiant les services qui ont contribué à la création d'un objet. Si aucun service n'a joué de rôle dans l'élaboration de cet objet, la valeur de l'attribut est vide. Si des services ont été impliqués, vous pouvez sélectionner un ou plusieurs codes dans une liste de valeurs.
Lorsque vous recherchez les attributs à valeurs multiples en double, vous pouvez combiner les opérateurs AND et OR avec les opérateurs égal à et différent de pour effectuer des recherches complexes.
* 
Pour découvrir une présentation du formatage utilisé dans les exemples de tableaux des résultats, consultez la rubrique Exemples de recherches avancées.


Exemple : valeurs d'attribut à valeurs multiples jointes par AND
Dans cet exemple, vous recherchez les objets appartenant à Jane Patel et présentant les codes de service "A" et "B", mais non "C".
Propriétaire
Jane Patel
Critères
ET
Department Code
A
Department Code
A
Department Code
P
Résultats de la recherche


Exemple : valeurs d'attribut à valeurs multiples jointes par OR
Dans cet exemple, vous recherchez les objets appartenant à Jane Patel et présentant les codes de service "A" ou "B", mais non "C".
Propriétaire
Jane Patel
Critères
OU
Department Code
A
Department Code
A
Department Code
P
Résultats de la recherche
Etant donné que chaque champ est joint par un opérateur OR, les objets appartenant à d'autres utilisateurs sont également renvoyés. Tout objet détenu par Jane Patel est renvoyé, quel que soit le code de service.


Exemple : valeurs d'attribut à valeurs multiples jointes par des critères imbriqués (1)
Propriétaire
Jane Patel
Critères
OU
ET
Department Code
A
Department Code
A
Department Code
P
Résultats de la recherche
Cette recherche renvoie les objets suivants :
objets avec le code de service A (quel qu'en soit le propriétaire) ;
objets avec le code de service B (quel qu'en soit le propriétaire) ;
objets appartenant à Jane Patel qui ne présentent pas le code de service C.


Exemple : valeurs d'attribut à valeurs multiples jointes par des critères imbriqués (2)
Propriétaire
Jane Patel
Critères
ET
OU
Department Code
A
Department Code
A
Department Code
P
Résultats de la recherche
Cette recherche renvoie les objets suivants :
objets présentant le code de service A ET non le code de service C AND appartenant également à Jane Patel ;
objets présentant le code de service B ET non le code de service C AND appartenant également à Jane Patel.