Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Bugfix
TLScript: Get/Map Problem:
Die Verkettung von $x.get(...).get(...) liefert andere Werte als $x.get(...).map(y -> $y.get(...))
Beispiel:
- p->sum($p.get(cargo.ships:PurchaseProcess#components).get(cargo.ships:Component#price))
- p->sum($p.get(cargo.ships:PurchaseProcess#components).map(x->$x.get(cargo.ships:Component#price)))
- p->sum($p.get(cargo.ships:PurchaseProcess#components).foreach(x->$x.get(cargo.ships:Component#price)))
Gegeben sind 3 Komponenten, Preise sind: 100, 100, 30. Ergebnisse der Formeln:
- 130
- 230
- 230
Vermutung: .get().get() erzeugt eine Menge, .get().map() eine Liste.
Test
- test.com.top_logic.model.search.expr.TestSearchExpression.testSimpleSearch(): x -> $x.get(`TestSearchExpression:A#int).sum()`