TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.10.3
  4. #29061

7.10.3
TopLogic Release

2026-06-03

enhancement

major
#29064
TL-Script: Optimierung von Datenbankabfragen mit Parametern

defect

major
#29257
Fehlender Objekttyp in transienten Revisionen
minor
#29061
Fehlende Ersetzung von KnowledgeItem durch ObjectKey in Collections in Queries
#29305
Fehler bei Anlage einer konfigurierten TL-Script-Funktion
#29318
ChangeSet-Analyse schlägt mit unversionierten Typen fehl
defect

minor

#29061

Fehlende Ersetzung von KnowledgeItem durch ObjectKey in Collections in Queries

QueryLanguage

Werden mehrere Objekte des gleichen Typs gleichzeitig gelöscht, funktioniert die Erkennung welche Objekte mitgelöscht werden müssen nicht korrekt.

Ursache ist, dass eine "inSet" Query ausgeführt wird und die Objekte-Collection als Argument mitgegeben werden. Diese Query wird in der offenen Transaktion ausgeführt, um z.B. auch noch nicht comittete Objekte zu finden.

Die Query greift auf einen Attribut-Wert des Kontextobjektes zu, benutzt aber nicht das Objekt selbst um zu prüfen ob es in der Argument-Collection enthalten ist, sonderen deren ObjectKey. Somit schlägt der Test immer fehl.

Lösung

Für einfache Objekte werden in den Argumenten KnowledgItem durch deren ObjectKey ersetzt. Dies soll auch für KnowledgeItem in Collection's geschehen.

Test

test.com.top_logic.knowledge.service.db2.reference.current.global.TestDeletion

  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • EN
  • Login