copyEntry
Code
IContainer WorkSpaceScriptUtils.copyEntry(IScriptWorkSpace workSpace, int pos, String copyId)
Beschreibung
Kopiert den Datensatz an der übergebenen Position im Suchergebnis und fügt ihn vor den originalen Datensatz ein. Die Entität muss kopierbar sein (siehe dazu Entitätenkonfiguration bearbeiten .
Der Befehl löst die BPM-Events beforeCopy etc. aus. Er kopiert nur den Datensatz, nicht die Verknüpfungen zu anderen Datensätzen. Der neue Datensatz ist sofort gespeichert und hat einen Primärschlüssel. Eine Bearbeitung / Änderung von Feldern vor dem Speichern ist nicht möglich.
Parameter
workSpace - Ein Suchergebnis.
pos - Die Position des Datensatzes der kopiert werden soll.
copyId - Eine Kennung für den Kopiervorgang für interne Kopierlogiken.
Rückgabe
Liefert den kopierten Datensatz zurück. Ist die Entität nicht kopierbar, so wird null zurückgegeben.
Beispiele
IScriptWorkSpace workSpace = WorkSpaceScriptUtils.createEmptyWorkSpace("Activity");
IContainer entry = WorkSpaceScriptUtils.createDefautEntry("Activity");
entry = WorkSpaceScriptUtils.saveEntry(workSpace, 0);
IContainer copy = WorkSpaceScriptUtils.copyEntry(workSpace, 0, "myCopyId");