A kifejezések a
Rational Focal Point
alkalmazásban aszinkron módon kerülnek kiértékelése egy kifejezés sor
használatával. Bármely csomópont kifejezéseket vehet fel a sorról, és
értelmezheti azokat.
Megjegyzés: A kifejezés sor megtekintéséhez vagy általános rendszergazdának kell lennie,
vagy rendelkeznie kell az Üzleti szabályok globális jogosultságával.
A kifejezések bizonyos attribútumok változásait figyelhetik
úgy, hogy az attribútum változásakor mindig kiértékelésre kerülnek. Amikor
egy kifejezés kiértékelődik, az érték normál esetben azon az
attribútumon kerül beállításra, amelyen a kifejezés megadásra került. Bizonyos
üzleti szabályok egyéb attribútumok értékeit is módosíthatják. A
kifejezések között függőségi lánc lehet.
1. példa: Ebben a példában a C attribútum a B
attribútumtól függ, a B pedig az A-tól. Az A attribútum változása a 2
értékre a B attribútumon lévő kifejezés kiértékelését aktiválja. A B
attribútum kifejezése a kifejezés sorra kerül. Végül amikor az
A+1 kifejezés kiértékelődik, és a 3 kerül beírásra a B
attribútum értékéhez, akkor a C attribútum kifejezése aktiválódik, és a
sorra kerül. A lánc akkor fejeződik be, amikor a C attribútum kifejezése
kiértékelésre és beírásra kerül.
| Attribútum |
Kifejezés |
Érték |
| A |
(nincs) |
1 |
| B |
A+1 |
2 |
| C |
B+1 |
3 |
2.
példa: Az A attribútum értékének változása egyetlen műveletben 10000
kifejezést fog a kifejezés sorra helyezni.
Ez jelentős hatást gyakorolhat a
Rational Focal Point
teljesítményére a kifejezések bonyolultsága alapján.
Megjegyzés: Ha a
kifejezések gyorsabban adódnak hozzá a sorhoz, mint ahogy kiértékelésre
kerülnek, akkor a sor korlátlanul növekszik. Ez hosszú várakozási időt
eredményezhet a változások terjesztésében.
| Attribútum |
Kifejezés |
Érték |
| A |
(nincs) |
1 |
| B1 |
A+1 |
2 |
| B2 |
A+1 |
2 |
| B3 |
A+1 |
2 |
| - |
A+1 |
2 |
| - |
A+1 |
2 |
| B10000 |
A+1 |
2 |