jsn / ServiceNow, simplified.
AustraliaREFERENCE GUIDE

CriteriaEvaluator - Global

On this page

CriteriaEvaluator- Global

The CriteriaEvaluator script include provides methods to implement a general-purpose criteria evaluator.

The general use pattern is to construct the class, add as many criteria as needed, then evaluate.

Parent Topic:Server API reference

CriteriaEvaluator - addCriterion(String lhComparand, String operator, String rhComparand)

Adds the criteria to be evaluated.

Name Type Description lhComparand String The left hand comparand. Must be a named value in the left hand values input into evaluate(). operator String The operator. Must be one of: equals, starts with, contains, does not contain, ends with, or regex matches. rhComparand String The right hand comparand. Can be evaluated either as one of the right hand values input to evaluate() or as a literal string. Type Description void  

CriteriaEvaluator - evaluate(Object lhValues, String rhValues, Boolean any)

Evaluates the criteria.

Name Type Description lhValues Object A hashmap of name-value pairs to evaluate the left hand comparands of the criteria. rhValues String Optional right hand values to use instead of the literal value in evaluating the right hand comparands. any Boolean If true, any criterion matching suffices for a true result. If false, all criteria must match for a true result. Type Description Boolean True if the supplied values satisfy the criteria, false otherwise.

Keep exploring.

Find another answer, or bring this documentation into your own tools.