Skip to main content
Skip table of contents

cloneOnlyReadables

Code

GROOVY
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

GROOVY
IScriptWorkSpace workSpace = WorkSpaceScriptUtils.search("searchPlainKey", "Test", 1.0);
IContainer entry = WorkSpaceScriptUtils.getEntry(workSpace, 0);
IContainer clone = WorkSpaceScriptUtils.cloneOnlyReadables(entry);
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.