Package de.elo.client.scripting.items
Klasse StructureElement
Object
IndexedElement
ArchiveElement
StructureElement
Überschrift: StructureElement
Beschreibung: Ein Strukturelement im Archiv (Schrank, Ordner, Register...)
Copyright: Copyright (c) ELO Digital Office GmbH 2007-2014
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungStructureElement(Workspace workspace, int objId) Interner Konstruktor.StructureElement(Workspace workspace, Sord sord) Interner Konstruktor. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddCopy(int sourceId, boolean includeDocuments, boolean copyNotes, boolean copyReferences, boolean copyOwner, String endEvent) Fügt eine Kopie von Archiveinträgen in diesen Ordner ein.voidaddCopy(int sourceId, boolean includeDocuments, boolean copyNotes, boolean copyReferences, boolean copyOwner, String endEvent, boolean copyAllVersions, boolean copyAllFileAttachments, boolean copyAllFileAttachVersions) Fügt eine Kopie von Archiveinträgen in diesen Ordner ein.voidaddCopy(int sourceId, boolean includeDocuments, boolean copyNotes, boolean copyReferences, boolean copyOwner, String endEvent, boolean copyAllVersions, boolean copyAllFileAttachments, boolean copyAllFileAttachVersions, boolean takeTargetPermissions) Fügt eine Kopie von Archiveinträgen in diesen Ordner ein.addDocument(Sord documentSord, String fileName) Fügt das im Sord Dokument in die Struktur ein.intErzeugt in dem Element eine Unterstruktur falls sie nicht bereits vorhanden ist.voidaddReference(ArchiveElement sourceElement) Erzeugt eine Referenz des angegebenen Elements in dieser Struktur.addStructure(Sord newSord) Fügt das Sord als neues Strukturelement in dieses Strukturelement hinzu.addStructure(String name) Erzeugt ein untergeordnetes Strukturelement mit dem angegebenen Namen in diesem Strukturelement.childSelection(String title, String message) Öffnet einen Auswahldialog für Unterlemente dieses Ordners.SordErzeugt ein neues Strukturelement.Liefert eine Aufzählung aller Einträge (als ArchiveElement-Objekte ArchiveDokument oder StructureElement) in diesem Ordner.intLiefert die Anzahl der Elemente in diesem Strukturelement.Liefert eine Liste aller Einträge (als ArchiveElement-Objekte ArchiveDokument oder StructureElement) in diesem Ordner.booleanLiefert true, wenn dieses Element ein Dokument ist.booleanLiefert true, wenn dieses Element ein Ordner ist.SordprepareDocument(String maskIdOrName) Bereitet ein Sord-Objekt für eine neues Dokument vor.SordprepareSord(String maskIdOrName) Veraltet.SordprepareStructure(String maskIdOrName) Bereitet ein Sord-Objekt für eine neue Struktur vor.voidAktualisert die Untereinträge des Ordners.Von Klasse geerbte Methoden ArchiveElement
addFeedComment, del, getEditInfo, getId, getParent, isLocked, loadSord, moveToFolder, moveToFolder, referenceIn, refresh, removeLock, setLock, setSordVon Klasse geerbte Methoden IndexedElement
getDocMask, getDocMaskId, getDocMaskName, getHiddenText, getMainScale, getName, getObjKeyValue, getObjKeyValue, getProperties, getReadableFileSize, getSord, saveSord, setHiddenText, setMainScale, setMaskId, setMaskIdWithDefaults, setName, setObjKeyValue, setObjKeyValue, setProperties
-
Konstruktordetails
-
StructureElement
public StructureElement(Workspace workspace, int objId) Interner Konstruktor.- Parameter:
workspace- Aktueller ArbeitsbereichobjId- Objekt Id der Struktur
-
StructureElement
public StructureElement(Workspace workspace, Sord sord) Interner Konstruktor.- Parameter:
workspace- Aktueller Arbeitsbereichsord- Sord mit mbAll
-
-
Methodendetails
-
isDocument
public boolean isDocument()Beschreibung aus Klasse kopiert:ArchiveElementLiefert true, wenn dieses Element ein Dokument ist.- Angegeben von:
isDocumentin KlasseArchiveElement- Gibt zurück:
- boolean
-
isStructure
public boolean isStructure()Beschreibung aus Klasse kopiert:ArchiveElementLiefert true, wenn dieses Element ein Ordner ist.- Angegeben von:
isStructurein KlasseArchiveElement- Gibt zurück:
- boolean
-
createStructure
Erzeugt ein neues Strukturelement.- Gibt zurück:
- Sord Verschlagwortungsinformation des neuen Strukturelements
- Löst aus:
Exception- Wenn das Strukturelement nicht erzeugt werden konnte.
-
addPath
Erzeugt in dem Element eine Unterstruktur falls sie nicht bereits vorhanden ist.- Parameter:
path- Unterstruktur, erstes Zeichn ist TrennsymbolfolderMask- Maskenname oder Maskennummer- Gibt zurück:
- ELO Objekt-Id des letzten Ordner der Struktur
- Löst aus:
Exception- Wenn der Pfad nicht angelegt werden konnte.- Seit:
- 8.01.000
-
prepareSord
Veraltet.Ersetzt durchprepareStructure(String)undprepareDocument(String)bei denen der Objekt-Typ festgelegt ist.Bereitet ein Sord-Objekt für eine neue Struktur vor.- Parameter:
maskIdOrName- Nummer oder Name der Verschlagwortungsmaske- Gibt zurück:
- das vorbereitete Sord-Objekt
- Löst aus:
Exception- Wenn die Maske nicht gelesen werden kann oder das Objekt nicht angelegt werden konnte.- Seit:
- 6.00.088
-
prepareStructure
Bereitet ein Sord-Objekt für eine neue Struktur vor.- Parameter:
maskIdOrName- Nummer oder Name der Verschlagwortungsmaske- Gibt zurück:
- Sord Das vorbereitete Sord-Objekt
- Löst aus:
Exception- Wenn die Maske nicht gelesen werden kann oder das Objekt nicht angelegt werden konnte.- Seit:
- 7.00.000
-
prepareDocument
Bereitet ein Sord-Objekt für eine neues Dokument vor.- Parameter:
maskIdOrName- Nummer oder Name der Verschlagwortungsmaske- Gibt zurück:
- Sord Das vorbereitete Sord-Objekt
- Löst aus:
Exception- Wenn die Maske nicht gelesen werden kann oder das Objekt nicht angelegt werden konnte.- Seit:
- 7.00.000
-
addDocument
Fügt das im Sord Dokument in die Struktur ein. Die per fileName angegebene Dokumentdatei wird in das Archiv kopiert. Ablagedatum wird automatisch belegt. Dateiname Kurzbezeichnung werden automatisch belegt, falls sie nicht im documentSord gesetzt sind.- Parameter:
documentSord- ArchivelementfileName- Der Dateiname (inklusive Pfad) der abzulegenden Dokument-Datei. Ein leerer String ist möglich um einen Dokument-Eintrag ohne Dokumentdatei zu erstellen.- Gibt zurück:
- ArchiveDocument das neu erzeugte Dokument im Archiv
- Löst aus:
Exception- Wenn das Objekt nicht angelegt werden konnte.- Seit:
- 6.00.088, ab 8.01.004 auch ohne Dokumentdatei möglich
-
addStructure
Fügt das Sord als neues Strukturelement in dieses Strukturelement hinzu.- Parameter:
newSord- Archivelement- Gibt zurück:
- StructureElement Das angelegte Strukturelement
- Löst aus:
Exception- Wenn das Objekt nicht angelegt werden konnte.
-
addStructure
Erzeugt ein untergeordnetes Strukturelement mit dem angegebenen Namen in diesem Strukturelement.- Parameter:
name- Bezeichnung des untergeordneten Strukturelementes- Gibt zurück:
- StructureElement das angelegte Strukturelement
- Löst aus:
Exception- Wenn das Objekt nicht angelegt werden konnte.
-
addReference
Erzeugt eine Referenz des angegebenen Elements in dieser Struktur.- Parameter:
sourceElement- Archivelement- Löst aus:
Exception- Wenn die Referenz nicht angelegt werden konnte.- Seit:
- 6.00.088
-
getChildrenCount
public int getChildrenCount()Liefert die Anzahl der Elemente in diesem Strukturelement. Dies können sowohl Dokumente, als auch wiederrum Strukturelemente sein.- Gibt zurück:
- Anzahl der Elemente in diesem Strukturelement
-
getChildren
Liefert eine Aufzählung aller Einträge (als ArchiveElement-Objekte ArchiveDokument oder StructureElement) in diesem Ordner.- Gibt zurück:
- Aufzählung mit Unterelementen
-
getChildrenList
Liefert eine Liste aller Einträge (als ArchiveElement-Objekte ArchiveDokument oder StructureElement) in diesem Ordner.- Gibt zurück:
- Liste mit Unterelementen
- Seit:
- 8.01.000
-
refreshChildren
public void refreshChildren()Aktualisert die Untereinträge des Ordners. Diese werden dazu neu vom Server geladen und die Darstellung in allen Bereichen des Client aktualisiert.- Seit:
- 8.03.000
-
addCopy
public void addCopy(int sourceId, boolean includeDocuments, boolean copyNotes, boolean copyReferences, boolean copyOwner, String endEvent) throws Exception Fügt eine Kopie von Archiveinträgen in diesen Ordner ein. Die Quelle kann ein einzelnes Dokument oder ein Ordner sein. Es wird die Struktur in dem Ordner inklusive Unterordnern und (optional) Dokumenten kopiert. Das Kopieren findet asynchron auf dem Server statt.- Parameter:
sourceId- ObjektID der QuelleincludeDocuments- True wenn die Dokumente innerhalb der Ordnerstruktur ebenfalls kopiert werden sollen, False wenn nur die Ordnerstruktur kopiert werden soll.copyNotes- True wenn die Anmerkungen zu den Dokumenten ebenfalls kopiert werden sollen, False wenn nicht.copyReferences- True wenn die Referenzen kopiert werden sollen, False wenn nicht.copyOwner- True wenn der Eigentümer der Ordner und Dokumente von der Quelle übernommen werden sollen, False wenn nicht.endEvent- Ein Event, welches aufgerufen wird, wenn das Kopieren beendet wurde oder null für kein Event. Als Parameter wird die Id des neuen Objektes übergeben.- Löst aus:
Exception- Wenn das Objekt nicht kopiert werden konnte.- Seit:
- 8.01.000, 9.03.018, 10.01: endEvent wird mit einem Parameter "newId" aufgerufen.
-
addCopy
public void addCopy(int sourceId, boolean includeDocuments, boolean copyNotes, boolean copyReferences, boolean copyOwner, String endEvent, boolean copyAllVersions, boolean copyAllFileAttachments, boolean copyAllFileAttachVersions) throws Exception Fügt eine Kopie von Archiveinträgen in diesen Ordner ein. Die Quelle kann ein einzelnes Dokument oder ein Ordner sein. Es wird die Struktur in dem Ordner inklusive Unterordnern und (optional) Dokumenten kopiert. Das Kopieren findet asynchron auf dem Server statt.- Parameter:
sourceId- ObjektID der QuelleincludeDocuments- True wenn die Dokumente innerhalb der Ordnerstruktur ebenfalls kopiert werden sollen, False wenn nur die Ordnerstruktur kopiert werden soll.copyNotes- True wenn die Anmerkungen zu den Dokumenten ebenfalls kopiert werden sollen, False wenn nicht.copyReferences- True wenn die Referenzen kopiert werden sollen, False wenn nicht.copyOwner- True wenn der Eigentümer der Ordner und Dokumente von der Quelle übernommen werden sollen, False wenn nicht.endEvent- Ein Event, welches aufgerufen wird, wenn das Kopieren beendet wurde oder null für kein Event. Als Parameter wird die Id des neuen Objektes übergeben.copyAllVersions- Alle Dokumentversionen kopierencopyAllFileAttachments- Dateianbindung kopierencopyAllFileAttachVersions- Alle Versionen der Dateianbindung kopieren- Löst aus:
Exception- Wenn das Objekt nicht kopiert werden konnte.- Seit:
- 8.05.000, 9.03.018, 10.01: endEvent wird mit einem Parameter "newId" aufgerufen.
-
addCopy
public void addCopy(int sourceId, boolean includeDocuments, boolean copyNotes, boolean copyReferences, boolean copyOwner, String endEvent, boolean copyAllVersions, boolean copyAllFileAttachments, boolean copyAllFileAttachVersions, boolean takeTargetPermissions) throws Exception Fügt eine Kopie von Archiveinträgen in diesen Ordner ein. Die Quelle kann ein einzelnes Dokument oder ein Ordner sein. Es wird die Struktur in dem Ordner inklusive Unterordnern und (optional) Dokumenten kopiert. Das Kopieren findet asynchron auf dem Server statt.- Parameter:
sourceId- ObjektID der QuelleincludeDocuments- True wenn die Dokumente innerhalb der Ordnerstruktur ebenfalls kopiert werden sollen, False wenn nur die Ordnerstruktur kopiert werden soll.copyNotes- True wenn die Anmerkungen zu den Dokumenten ebenfalls kopiert werden sollen, False wenn nicht.copyReferences- True wenn die Referenzen kopiert werden sollen, False wenn nicht.copyOwner- True wenn der Eigentümer der Ordner und Dokumente von der Quelle übernommen werden sollen, False wenn nicht.endEvent- Ein Event, welches aufgerufen wird, wenn das Kopieren beendet wurde oder null für kein Event. Als Parameter wird die Id des neuen Objektes übergeben.copyAllVersions- Alle Dokumentversionen kopierencopyAllFileAttachments- Dateianbindung kopierencopyAllFileAttachVersions- Alle Versionen der Dateianbindung kopierentakeTargetPermissions- Aktuelle Berechtigungen durch die Berechtigungen des Zielordners ersetzen- Löst aus:
Exception- Wenn das Objekt nicht kopiert werden konnte.- Seit:
- 9.01.000, 9.03.018, 10.01: endEvent wird mit einem Parameter "newId" aufgerufen.
-
childSelection
Öffnet einen Auswahldialog für Unterlemente dieses Ordners.- Parameter:
title- Dialogtitelmessage- Dialogtext- Gibt zurück:
- Ausgewähler Archiveintrag oder null.
- Löst aus:
Exception- Wenn der Dialog nicht angezeigt werden kann.- Seit:
- 9.03.000
-
prepareStructure(String)undprepareDocument(String)bei denen der Objekt-Typ festgelegt ist.