Apply Rules

This handler (com.rierino.handler.SimpleRuleEventHandler) provides ability to evaluate a list of rules and returns results based on matches.

Handler Parameters

Parameter
Definition
Example
Default

rules.state

Name of the state manager storing rule definitions

rules

-

Actions

Process / ProcessSimpleRules

Evaluates list of rules for a domain and returns the result of matching rule. Event metadata fields applicable for this action are as follows:

Field
Definition
Example
Default

domain

Set of rules to apply

risk_scoring

-

inputElement

Json path for the input in event payload for query variables

parameters

-

outputElement

Json path for the output in response event payload where "result" or "results" element will be added

$.decision

-

With event metadata parameters as:

Parameter
Definition
Example
Default

inputPattern

JMESPath pattern to apply on data input

{id:id, group:data.group}

-

structure

Whether the "result" of highest salience rule or "results" list of all matching rules should return

list

single

Last updated