Partager via


RulesEngineRule interface

Contient une liste de conditions de correspondance et une action sur la modification de 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 une action singulière ou s’ajoutent dans le cas de 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 continue à exécuter les règles restantes ou à arrêter. S’il n’est pas présent, la valeur par défaut est Continuer.

name

Nom auquel 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 continue à exécuter les règles restantes ou à arrêter. S’il n’est pas présent, la valeur par défaut est Continuer.

matchProcessingBehavior?: string

Valeur de propriété

string

name

Nom auquel 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