---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Évaluateur de critères : global

# Évaluateur de critères : global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

L'include de script CriteriaEvaluator fournit des méthodes pour implémenter un évaluateur de critères à usage général.

Le modèle d'utilisation général consiste à construire la classe, à ajouter autant de critères que nécessaire, puis à l'évaluer.

## CriterionEvaluator : addCriterion(String lhComparand, Opérateur de chaîne, String rhComparand) {#ariaid-title2}

Ajoute les critères à évaluer.
{#r_CE-addCriterion_S_S_S__table_vtj_t2d_pt__entry__3}

| Nom | Type | Description |
|-|-|-|
| lhComparand | Chaîne | Le comparateur de la main gauche. Doit être une valeur nommée dans l'entrée des valeurs de gauche dans evaluate(). |
| opérateur | Chaîne | L'opérateur. Doit être l'une des correspondances suivantes : est égal à, commence par, contient, ne contient pas, se termine par ou regex. |
| rhComparand | Chaîne | Le comparateur de la main droite. Peut être évalué soit comme l'une des entrées de valeurs de droite pour évaluate(), soit comme une chaîne littérale. |
[Tableau 1. Paramètres]

{#r_CE-addCriterion_S_S_S__table_vtj_t2d_pt} {#r_CE-addCriterion_S_S_S__table_wtj_t2d_pt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 2. Renvoie]

{#r_CE-addCriterion_S_S_S__table_wtj_t2d_pt}

## CriterionEvaluator : évaluer(Object lhValues, String rhValues, Boolean any) {#ariaid-title3}

Évalue les critères.
{#r_CE-evaluate_O_S_B__table_ydl_sfd_pt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Valeurs lh | Objet | Une carte de hachage de paires nom-valeur pour évaluer les comparaisons de gauche des critères. |
| rhValues | Chaîne | Valeurs de droite facultatives à utiliser à la place de la valeur littérale dans l'évaluation des comparands de droite. |
| N'importe lequel | Booléen | Si la valeur est vraie, toute correspondance de critère suffit pour obtenir un résultat exact. Si faux, tous les critères doivent correspondre pour que le résultat soit vrai. |
[Tableau 3. Paramètres]

{#r_CE-evaluate_O_S_B__table_ydl_sfd_pt} {#r_CE-evaluate_O_S_B__table_zdl_sfd_pt__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si les valeurs fournies répondent aux critères, faux dans les autres cas. |
[Tableau 4. Renvoie]

{#r_CE-evaluate_O_S_B__table_zdl_sfd_pt}

