Condividi tramite


RulesEngineRule interface

Contiene un elenco di condizioni di corrispondenza e un'azione su come modificare la richiesta/risposta. Se più regole corrispondono, le azioni di una regola in conflitto con una regola precedente sovrascrivono per un'azione singolare o aggiungere nel caso di manipolazione delle intestazioni.

Proprietà

action

Azioni da eseguire sulla richiesta e sulla risposta se vengono soddisfatte tutte le condizioni di corrispondenza.

matchConditions

Elenco di condizioni di corrispondenza che devono soddisfare per consentire l'esecuzione delle azioni di questa regola. Non avendo condizioni di corrispondenza significa che le azioni verranno sempre eseguite.

matchProcessingBehavior

Se questa regola è una corrispondenza, il motore delle regole continua a eseguire le regole rimanenti o arrestare. Se non presente, l'impostazione predefinita continua.

name

Nome da fare riferimento a questa regola specifica.

priority

Priorità assegnata a questa regola.

Dettagli proprietà

action

Azioni da eseguire sulla richiesta e sulla risposta se vengono soddisfatte tutte le condizioni di corrispondenza.

action: RulesEngineAction

Valore della proprietà

matchConditions

Elenco di condizioni di corrispondenza che devono soddisfare per consentire l'esecuzione delle azioni di questa regola. Non avendo condizioni di corrispondenza significa che le azioni verranno sempre eseguite.

matchConditions?: RulesEngineMatchCondition[]

Valore della proprietà

matchProcessingBehavior

Se questa regola è una corrispondenza, il motore delle regole continua a eseguire le regole rimanenti o arrestare. Se non presente, l'impostazione predefinita continua.

matchProcessingBehavior?: string

Valore della proprietà

string

name

Nome da fare riferimento a questa regola specifica.

name: string

Valore della proprietà

string

priority

Priorità assegnata a questa regola.

priority: number

Valore della proprietà

number