Detail
Detail
#28295
ReferencePreload greift auf Referenzspalten zu, die am jeweiligen Objekt nicht definiert sind
#28349
Migrations-Prozessor zum Update der Rollen-Zuordnungen schlägt bei korrekten Rollen-Zuordnungen fehl
Fehlerbehebung
Detail
#28413
Neu angelegte Personen lassen sich nicht in der selben Transaktion Gruppen zuweisen
Die Stellvertretergruppe wird erst im Commit erzeugt. Daher kann eine neu angelegte Person nicht direkt einer Gruppe zugeordnet werden, weil diese Zuordnung auch die Stellvertretergruppe der Gruppe zuweisen müsste.
"Lösung"
Der Person-Initializer, der für die Erzeugung der Stellvertretergruppe zuständig ist, muss prüfen, ob die neu angelegte Person schon einer Gruppe zugewiesen wurde und wenn ja, dann auch die angelegte Stellvertretergruppe dieser Gruppe zuweisen.
Test
In Script-Console neuen Account anlegen und direkt einer Gruppe zuweisen:
all(`tl.accounts:Group`) .filter(g -> $g.get(`tl.accounts:Group#name`) == "securityOwner") .add(`tl.accounts:Group#members`, new(`tl.accounts:Person`) ..set(`tl.accounts:Person#name`, "foobar") ..set(`tl.accounts:Person#contact`, new(`Contacts:PersonContact`) ..set(`Contacts:PersonContact#name`, "FooBar") ) )
Danach im Instanzeneditor prüfen, ob der Gruppe auch die Stellvertretergruppe des neuen Accounts zugewiesen wurde.