Compartilhar via


RulesEngineRule interface

Contém uma lista de condições de correspondência e uma ação sobre como modificar a solicitação/resposta. Se várias regras corresponderem, as ações de uma regra em conflito com uma regra anterior substituirão por uma ação singular ou acrescentarão no caso de manipulação de cabeçalhos.

Propriedades

action

Ações a serem executadas na solicitação e resposta se todas as condições de correspondência forem atendidas.

matchConditions

Uma lista de condições de correspondência que devem atender para que as ações dessa regra seja executada. Não ter condições de correspondência significa que as ações sempre serão executadas.

matchProcessingBehavior

Se essa regra for uma correspondência, o mecanismo de regras continuará executando as regras restantes ou parando. Se não estiver presente, o padrão será Continuar.

name

Um nome para se referir a essa regra específica.

priority

Uma prioridade atribuída a essa regra.

Detalhes da propriedade

action

Ações a serem executadas na solicitação e resposta se todas as condições de correspondência forem atendidas.

action: RulesEngineAction

Valor da propriedade

matchConditions

Uma lista de condições de correspondência que devem atender para que as ações dessa regra seja executada. Não ter condições de correspondência significa que as ações sempre serão executadas.

matchConditions?: RulesEngineMatchCondition[]

Valor da propriedade

matchProcessingBehavior

Se essa regra for uma correspondência, o mecanismo de regras continuará executando as regras restantes ou parando. Se não estiver presente, o padrão será Continuar.

matchProcessingBehavior?: string

Valor da propriedade

string

name

Um nome para se referir a essa regra específica.

name: string

Valor da propriedade

string

priority

Uma prioridade atribuída a essa regra.

priority: number

Valor da propriedade

number