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. |
| match |
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. |
| match |
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