Aracılığıyla paylaş


RulesEngineRule interface

Eşleşme koşullarının listesini ve isteği/yanıtı değiştirme eylemini içerir. Birden çok kural eşleşirse, önceki bir kuralla çakışan bir kuraldaki eylemler tekil bir eylem için üzerine yazılır veya üst bilgi işleme durumunda eklenir.

Özellikler

action

tüm eşleşme koşulları karşılanırsa istek ve yanıt üzerinde gerçekleştirilecek eylemler.

matchConditions

Bu kuralın eylemlerinin çalışması için uyması gereken eşleşme koşullarının listesi. Eşleşme koşulu olmaması, eylemlerin her zaman çalıştırılacağı anlamına gelir.

matchProcessingBehavior

Kural altyapısının kalan kuralları çalıştırmaya devam etmesi veya durdurması durumunda bu kural bir eşleşmeyse. Yoksa, varsayılan değer Devam'tır.

name

Bu kurala başvurmak için bir ad.

priority

Bu kurala atanmış bir öncelik.

Özellik Ayrıntıları

action

tüm eşleşme koşulları karşılanırsa istek ve yanıt üzerinde gerçekleştirilecek eylemler.

action: RulesEngineAction

Özellik Değeri

matchConditions

Bu kuralın eylemlerinin çalışması için uyması gereken eşleşme koşullarının listesi. Eşleşme koşulu olmaması, eylemlerin her zaman çalıştırılacağı anlamına gelir.

matchConditions?: RulesEngineMatchCondition[]

Özellik Değeri

matchProcessingBehavior

Kural altyapısının kalan kuralları çalıştırmaya devam etmesi veya durdurması durumunda bu kural bir eşleşmeyse. Yoksa, varsayılan değer Devam'tır.

matchProcessingBehavior?: string

Özellik Değeri

string

name

Bu kurala başvurmak için bir ad.

name: string

Özellik Değeri

string

priority

Bu kurala atanmış bir öncelik.

priority: number

Özellik Değeri

number