cloneOnlyReadables
Code
IContainer WorkSpaceScriptUtils.cloneOnlyReadables(IContainer entry)
Beschreibung
Erstellt eine Kopie des übergebenen IContainer, welche nur die lesbaren Felder (in Bezug auf Feldrechte) enthält. Der Primärschlüssel wird geleert.
Der erzeugte IContainer hat noch keinen Primärschlüssel. Erst durch Speichern mittels WorkspaceScriptUtils.createEntry() erhält er einen Primärschlüssel, kann mit Suchen gefunden werden und über WorkSpaceScriptUtils.linkEntries() verknüpft werden. Es muss beachtet werden, dass beim erstmaligen Speichern ggf. BPM-Prozesse ausgelöst werden. Daher muss der Datensatz zu diesem Zeitpunkt bereits alle beabsichtigten Feldwerte enthalten sowie Felder mit eindeutigen Werten (z.B. Pattern-Logiken) geleert werden, um keine Dubletten zu erzeugen.
Parameter
entry
- Ein Datensatz, der kopiert werden soll.
Rückgabe
Die Kopie des ürsprunglichen IContainer.
Beispiele
IScriptWorkSpace workSpace = WorkSpaceScriptUtils.search("searchPlainKey", "Test", 1.0);
IContainer entry = WorkSpaceScriptUtils.getEntry(workSpace, 0);
IContainer clone = WorkSpaceScriptUtils.cloneOnlyReadables(entry);