---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# CriteriaEvaluator - Global

# CriteriaEvaluator - Global {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A inclusão de script CriteriaEvaluator fornece métodos para implementar um avaliador de critérios para fins gerais.

O padrão de uso geral é construir a classe, adicionar quantos critérios forem necessários e, em seguida, avaliar.

## CriteriaEvaluator - addCriterion(cadeia de caracteres lhComparand, operador de cadeia de caracteres, cadeia de caracteres rhComparand) {#ariaid-title2}

Adiciona os critérios a serem avaliados.
{#r_CE-addCriterion_S_S_S__table_vtj_t2d_pt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| lhoComparand | Cadeia de caracteres | O comparador do lado esquerdo. Deve ser um valor nomeado na entrada de valores do lado esquerdo em avaliar(). |
| operador | Cadeia de caracteres | O operador. Deve ser um dos seguintes: igual a, começa com, contém, não contém, termina com ou regex corresponde. |
| rhComparando | Cadeia de caracteres | O comparador do lado direito. Pode ser avaliado como uma das entradas de valores à direita para avaliar () ou como uma cadeia de caracteres literal. |
[Tabela 1. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 2. Retorna]

{#r_CE-addCriterion_S_S_S__table_wtj_t2d_pt}

## CriteriaEvaluator - avaliar (objeto lhValues, cadeia de caracteres rhValues, booliano qualquer) {#ariaid-title3}

Avalia os critérios.
{#r_CE-evaluate_O_S_B__table_ydl_sfd_pt__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| lhValues | Objeto | Um hashmap de pares de nome-valor para avaliar os comparandos à esquerda dos critérios. |
| rhValues | Cadeia de caracteres | Valores opcionais à direita a serem usados em vez do valor literal na avaliação dos comparandos à direita. |
| qualquer | Booliano | Se verdadeiro, qualquer correspondência de critério será suficiente para um resultado verdadeiro. Se falso, todos os critérios deverão corresponder para um resultado verdadeiro. |
[Tabela 3. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Booliano | Verdadeiro se os valores fornecidos atenderem aos critérios; caso contrário, falso. |
[Tabela 4. Retorna]

{#r_CE-evaluate_O_S_B__table_zdl_sfd_pt}

