Hi Bettina,
In der Regel :
Firstrec = Daten die von SmarTeam in das Script gegeben werden (z.B. die selektierten Objekte)
Secondrec = meist leer,
Thirdrec = Daten die vom Script nach SmarTeam zurück übertragen werden sollen.
Ausnahme :
Profilkarten Events :
Firstrec = Daten des aktuellen Tabs
Secondrec = Daten des gesamten Objektes
Life Cycle Events :
Firstrec = Daten der zu bearbeitenden Objekte
Secondrec = meist leer, in einigen Fällen aber auch Task Attributes
Thirdrec = Werte die im LFC geändert werden, bzw. den Task beschreiben (Task Attributes)
All diese Infos stehen sehr genau zu jedem Event in der Doku zu den Client Side Script Hooks.
Darin findest Du im Detail, was in welchem Record steht, welche Aktion und auch welche Abbruchbedingung zulässig ist und wann dieses Event ausgelöst wird.
Wenn Du jetzt auf die selektierten Objekte aus Deinem letzten Thread ansprichst, so gibt es dafür nur den firstrec, in dem die Selektion enthalten ist. Einen Tirdrec gibt es dafür nicht, da SmarTeam keine Aktion durchführt (z.B. Hinzufügen, Ändern, LFC oder sonstiges)
Wenn Du die Daten der selektierten Objekte ändern willst, geht das über das SmObject (siehe letzten Thread) und ein SmObject.Update.
Hier ggf. auch SmObject.UpdateEx mit einem eigenen Behavior, indem Du weitere Scriptbehandlung und das Rechtesystem für diesen einen Updatedurchgang abschaltest.
Nachdem Du die Daten im Script mit SmObject.Update gändert hast, musst Du die Oberfläche nochmal aktualisieren um die geänderten Daten auch zu sehen. Das geht mit F5 oder mit einem entsprechenden Gui Aufruf. Diesen findest Du in der Standardscript Link2Folder im SmarTeam Script Verzeichnis.
Gruß
Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP