---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# CriteriaEvaluator - グローバル

# CriteriaEvaluator - グローバル {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

CriteriaEvaluator スクリプトインクルードは、汎用基準エバリュエーターを実装するためのメソッドを提供します。

一般的な使用パターンは、クラスを構築し、必要な数の基準を追加してから評価することです。

## CriteriaEvaluator - addCriterion(文字列 lhComparand, 文字列 operator, 文字列 rhComparand) {#ariaid-title2}

評価する基準を追加します。
{#r_CE-addCriterion_S_S_S__table_vtj_t2d_pt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| lhComparand | 文字列 | 左手のコンパンド。evaluate() へ左手の値に名前付き値を入力する必要があります 。 |
| 演算子 | 文字列 | オペレーター。equals、starts with、contains、does not contains、ends with、regex matches のいずれかでなければなりません。 |
| rhComparand | 文字列 | 右手のコンパンド。evaluate() への右の値、またはリテラル文字列いずれかとして評価することができます。 |
[表 : 1. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#r_CE-addCriterion_S_S_S__table_wtj_t2d_pt}

## CriteriaEvaluator - evaluate(オブジェクト lhValues, 文字列 rhValues, ブール any) {#ariaid-title3}

条件を評価します。
{#r_CE-evaluate_O_S_B__table_ydl_sfd_pt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| lhValues | オブジェクト | 左辺の比較対象を評価するための名前と値のペアのハッシュマップ |
| rhValues | 文字列 | 右側の比較対象を評価する際にリテラル値の代わりに使用するオプションの右側の値 |
| 任意 | ブーリアン | true の場合、true の結果にはどのような基準マッチングでも十分です。falseの場合、すべての条件が true の結果と一致する必要があります。 |
[表 : 3. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ブーリアン | 指定された値が基準を満たす場合は true、そうでない場合は false |
[表 : 4. 返される内容]

{#r_CE-evaluate_O_S_B__table_zdl_sfd_pt}

