Partilhar 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 que entram em conflito com uma regra anterior substituem uma ação singular ou acrescentam 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 ser atendidas para que as ações desta regra sejam executadas. Não ter condições de jogo significa que as ações serão sempre executadas.

matchProcessingBehavior

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

name

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

priority

Uma prioridade atribuída a esta regra.

Detalhes de 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 de Propriedade

matchConditions

Uma lista de condições de correspondência que devem ser atendidas para que as ações desta regra sejam executadas. Não ter condições de jogo significa que as ações serão sempre executadas.

matchConditions?: RulesEngineMatchCondition[]

Valor de Propriedade

matchProcessingBehavior

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

matchProcessingBehavior?: string

Valor de Propriedade

string

name

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

name: string

Valor de Propriedade

string

priority

Uma prioridade atribuída a esta regra.

priority: number

Valor de Propriedade

number