Partager via


RulesEngineRule interface

Contient une liste de conditions de correspondance et une action sur la façon de modifier la demande/réponse. Si plusieurs règles correspondent, les actions d’une règle qui entrent en conflit avec une règle précédente remplacent pour une action unique ou s’ajoutent dans le cas d’une manipulation d’en-têtes.

Propriétés

action

Actions à effectuer sur la demande et la réponse si toutes les conditions de correspondance sont remplies.

matchConditions

Liste des conditions de correspondance qui doivent être remplies pour que les actions de cette règle s’exécutent. L’absence de conditions de correspondance signifie que les actions s’exécutent toujours.

matchProcessingBehavior

Si cette règle est une correspondance, le moteur de règles doit continuer à exécuter les règles restantes ou s’arrêter. S’il n’est pas présent, la valeur par défaut est Continue.

name

Nom pour faire référence à cette règle spécifique.

priority

Priorité affectée à cette règle.

Détails de la propriété

action

Actions à effectuer sur la demande et la réponse si toutes les conditions de correspondance sont remplies.

action: RulesEngineAction

Valeur de propriété

matchConditions

Liste des conditions de correspondance qui doivent être remplies pour que les actions de cette règle s’exécutent. L’absence de conditions de correspondance signifie que les actions s’exécutent toujours.

matchConditions?: RulesEngineMatchCondition[]

Valeur de propriété

matchProcessingBehavior

Si cette règle est une correspondance, le moteur de règles doit continuer à exécuter les règles restantes ou s’arrêter. S’il n’est pas présent, la valeur par défaut est Continue.

matchProcessingBehavior?: string

Valeur de propriété

string

name

Nom pour faire référence à cette règle spécifique.

name: string

Valeur de propriété

string

priority

Priorité affectée à cette règle.

priority: number

Valeur de propriété

number