Package de.elo.client.scripting.items
Klasse WorkflowElement
Object
IndexedElement
TaskElement
WorkflowElement
Überschrift: WorkflowElement.
Beschreibung: Ein Workflow.
ACHTUNG: Diese Klasse leitet sich erst ab 8.01.000 von IndexedElement ab.
Copyright: Copyright (c) ELO Digital Office GmbH 2007-2015
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungWorkflowElement(Workspace workspace, UserTask task) Interner Konstruktor für die Klasse "WorkflowElement". -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidconfirmFlow(int[] successorIds) Leitet den Workflow an die angegebenen Nachfolger weiter.voidconfirmFlow(String name, String comment, int[] successorIds) Leitet den Workflow an die angegebenen Nachfolger weiter.booleandel()Löscht diesen Workflow.voiddelegateWorkflowNode(int userId, String nodeName, String nodeComment, boolean workflowRetoure) Delegiert den aktiven Workflowknoten an dem angegebenen Anwender oder Gruppe.voiddelegateWorkflowNode(String userName, String nodeName, String nodeComment, boolean workflowRetoure) Delegiert den aktiven Workflowknoten an dem angebenen Anwender oder Gruppe.Liefert den zu der Aufgabe gehörenden Archiveintrag.Liefert eine Aufzählung aller Einträge (als ArchiveElement-Objekte ArchiveDokument oder StructureElement), falls sich die Aufgabe auf einen Ordner bezieht.WFDiagramLiest das WFDiagramm zu diesem Workflow.WFDiagramLiest das WFDiagramm zu diesem Workflow ohne eine Sperre zu setzen.EditInfoLiefert das zugehörige EditInfo-Objekt zurück.intgetId()Liefert die ObjektID des Archiveintrags zurück auf den sich diese Aufgabe bezieht.getName()Liefert die Kurzbezeichnung dieses Elements.WFNode[]Liefert eine Liste mit den Nachfolgerknoten des aktiven Workflowknotens zurück.WFNode[]getSuccessorsList(WFNode wfNode) Liefert eine Liste mit den Nachfolgerknoten für den übergebenen Workflowknoten zurück.Liest den Wert aus dem Workflow Status Feld.booleanLiefert true, wenn dies Aufgabe sich auf ein Dokument bezieht.booleanLiefert true, wenn dies Aufgabe sich auf einen Ordner bezieht.SordloadSord()Lädt die aktuelle Verschlagwortung (vom Server oder (in der Postbox) aus der zugehörigen ESW-Datei).voidreleaseWorkflowNode(int userId) Gibt den aktiven Workflowknoten an dem angegebenen Anwender oder Gruppe ab.voidreleaseWorkflowNode(String userName) Gibt den aktiven Workflowknoten an dem angegebenen Anwender oder Gruppe ab.voidGibt den angenommenen Workflowknoten an die Gruppe zurück.booleanSpeichert das geänderte WFDiagram und entfernt die Sperre auf dem Workflow.booleansetDiagram(WFDiagram wfDiagram) Setzt das WFDiagramm für diesen Workflow.booleansetLock()Setzt eine Sperre auf den Workflow.voidsetNode(int nodeId, WFNode wfNode) Setzt die Daten des angegebenen Workflowknotens in diesem Workflow.voidsetSord(Sord sord) Setzt das angegebene SORD-Objekt als neue Verschlagwortung.voidsetWorkflowStatus(String status) Setzt den Wert für das Workflow Status Feld.voidNimmt den aktiven Workflowknoten an.booleanunlock()Entfernt die Sperre auf diesem Workflow.Von Klasse geerbte Methoden TaskElement
getTask, isReminder, isWorkflowVon Klasse geerbte Methoden IndexedElement
getDocMask, getDocMaskId, getDocMaskName, getHiddenText, getMainScale, getObjKeyValue, getObjKeyValue, getProperties, getReadableFileSize, getSord, saveSord, setHiddenText, setMainScale, setMaskId, setMaskIdWithDefaults, setName, setObjKeyValue, setObjKeyValue, setProperties
-
Konstruktordetails
-
WorkflowElement
public WorkflowElement(Workspace workspace, UserTask task) Interner Konstruktor für die Klasse "WorkflowElement".- Parameter:
workspace- Aktueller Arbeitsbereichtask- Index Server Objekt für eine Anwenderaufgabe
-
-
Methodendetails
-
delegateWorkflowNode
public void delegateWorkflowNode(int userId, String nodeName, String nodeComment, boolean workflowRetoure) Delegiert den aktiven Workflowknoten an dem angegebenen Anwender oder Gruppe.- Parameter:
userId- AnwenderId, an dem der Workflow delegiert wirdnodeName- Bezeichnung des aktiven WorkflowknotensnodeComment- Kommentar des aktiven WorkflowknotensworkflowRetoure- Benachrichtigung beim Abschluß- Seit:
- 7.00.004
-
delegateWorkflowNode
public void delegateWorkflowNode(String userName, String nodeName, String nodeComment, boolean workflowRetoure) Delegiert den aktiven Workflowknoten an dem angebenen Anwender oder Gruppe.- Parameter:
userName- Anwender/Gruppe, an dem der Workflow delegiert wirdnodeName- Bezeichnung des aktiven WorkflowknotensnodeComment- Kommentar des aktiven WorkflowknotensworkflowRetoure- Benachrichtigung beim Abschluß- Seit:
- 7.00.004
-
takeWorkflowNode
Nimmt den aktiven Workflowknoten an.- Löst aus:
Exception- Wenn der Knoten nicht angenommen werden konnte oder die Aufgabenliste nicht aktualisiert werden kann.- Seit:
- 7.00.004
-
releaseWorkflowNode
Gibt den aktiven Workflowknoten an dem angegebenen Anwender oder Gruppe ab.- Parameter:
userId- AnwenderId, an dem der Knoten abgegeben wird- Löst aus:
Exception- Wenn der Workflow nicht abgegeben werden konnte.- Seit:
- 7.00.004
-
releaseWorkflowNode
Gibt den aktiven Workflowknoten an dem angegebenen Anwender oder Gruppe ab.- Parameter:
userName- Anwender- oder Gruppenname, an dem der Knoten abgegeben wird- Löst aus:
Exception- Wenn der Workflow nicht abgegeben werden konnte.- Seit:
- 7.00.004
-
getSuccessorsList
Liefert eine Liste mit den Nachfolgerknoten des aktiven Workflowknotens zurück.- Gibt zurück:
- WFNode[] Liste mit Nachfolgerknoten
- Löst aus:
RemoteException- Wenn der Workflow nicht gelesen werden konnte.- Seit:
- 7.00.004
-
getSuccessorsList
Liefert eine Liste mit den Nachfolgerknoten für den übergebenen Workflowknoten zurück.- Parameter:
wfNode- Workflow-Knoten, dessen Nachfolgeknoten ermittelt werden sollen- Gibt zurück:
- Liste mit Nachfolgerknoten
- Löst aus:
RemoteException- Wenn der Workflow nicht gelesen und gesperrt werden konnte.- Seit:
- 7.00.006
-
setWorkflowStatus
Setzt den Wert für das Workflow Status Feld. Dieser Wert gehört zum gesamten Workflow und nicht zu diesem Element und die Änderung wird sofort gespeichert.- Parameter:
status- Neuer Wert- Löst aus:
RemoteException- Wenn der Workflow nicht gelesen und gesperrt werden konnte.- Seit:
- 9.03.000
-
getWorkflowStatus
Liest den Wert aus dem Workflow Status Feld. Dieser Wert gehört zum gesamten Workflow und nicht zu diesem Element.- Gibt zurück:
- aktueller Statuswert
- Löst aus:
RemoteException- Wenn der Workflow nicht gelesen werden konnte.- Seit:
- 9.03.000
-
getDiagramWithoutLock
public WFDiagram getDiagramWithoutLock() throws RemoteExceptionLiest das WFDiagramm zu diesem Workflow ohne eine Sperre zu setzen.- Gibt zurück:
- Workflowdiagramm (Workflowdefinition)
- Löst aus:
RemoteException- Wenn der Workflow nicht gelesen werden konnte.- Seit:
- 10.00.000
-
getDiagram
Liest das WFDiagramm zu diesem Workflow. Hierbei wird eine Sperre auf den Workflow gesetzt, welche am Ende mit der Methode "unlock", "setDiagram" oder "saveDiagram" wieder entfernt werden muss.- Gibt zurück:
- Workflowdiagramm (Workflowdefinition)
- Löst aus:
RemoteException- Wenn der Workflow nicht gelesen und gesperrt werden konnte.- Seit:
- 7.00.006
-
setDiagram
public boolean setDiagram(WFDiagram wfDiagram) Setzt das WFDiagramm für diesen Workflow. Dabei wird die Sperre auf den Workflow entfernt.- Parameter:
wfDiagram- Workflowdiagramm- Gibt zurück:
- True wenn das Workflow-Diagramm gesetzt wurde, False bei einem Fehler
- Seit:
- 7.00.006
-
saveDiagram
public boolean saveDiagram()Speichert das geänderte WFDiagram und entfernt die Sperre auf dem Workflow. Dies ist nach Änderungen am Diagramm welche z.B. per "setNode" vorgenommen wurden notwendig.- Gibt zurück:
- True wenn das Diagramm gespeichert wurde, False bei einem Fehler
- Seit:
- 7.00.006
-
unlock
public boolean unlock()Entfernt die Sperre auf diesem Workflow.- Gibt zurück:
- True wenn die Sperre entfernt wurde oder keine Sperre vorhanden war, False wenn die Sperre nicht entfernt werden konnte
- Seit:
- 7.00.006
-
setLock
public boolean setLock()Setzt eine Sperre auf den Workflow.- Gibt zurück:
- True wenn die Sperre gesetzt werden konnte, False sonst
- Seit:
- 7.00.014
-
setNode
Setzt die Daten des angegebenen Workflowknotens in diesem Workflow.- Parameter:
nodeId- ID des Workflowknotens, welcher gesetzt werden sollwfNode- Workflowknoten- Löst aus:
RemoteException- Wenn der Workflow nicht gelesen und gesperrt werden konnte.- Seit:
- 7.00.006
-
confirmFlow
Leitet den Workflow an die angegebenen Nachfolger weiter.- Parameter:
name- Name des aktiven Knotens. Bei "null" wird der Name des aktiven Knotens verwendetcomment- Kommentar des aktiven Knotens. Bei "null" wird der Kommentar des aktiven Knotens verwendetsuccessorIds- Liste mit den Ids der Nachfolgerknoten- Löst aus:
RemoteException- Wenn der Workflow nicht weitergeleitet werden konnte.- Seit:
- 7.00.004
-
confirmFlow
Leitet den Workflow an die angegebenen Nachfolger weiter.- Parameter:
successorIds- Liste mit den Ids der Nachfolgerknoten- Löst aus:
RemoteException- Wenn der Workflow nicht weitergeleitet werden konnte.- Seit:
- 8.00.006
-
returnNodeToGroup
Gibt den angenommenen Workflowknoten an die Gruppe zurück.- Löst aus:
RemoteException- Wenn der Workflow nicht abgegeben werden konnte.- Seit:
- 7.00.004
-
del
Löscht diesen Workflow.- Angegeben von:
delin KlasseTaskElement- Gibt zurück:
- TRUE bei Erfolg, FALSE sonst.
- Löst aus:
Exception- Wenn die Aufgabe nicht gelöscht werden kann.- Seit:
- 7.00.004
-
getArchiveElement
Beschreibung aus Klasse kopiert:TaskElementLiefert den zu der Aufgabe gehörenden Archiveintrag.- Angegeben von:
getArchiveElementin KlasseTaskElement- Gibt zurück:
- Archive-Eintrag (Dokument oder Ordner) zu dieser Aufgabe.
- Löst aus:
Exception- Wenn der Arhciveintrag nicht gelesen werden kann.
-
loadSord
Beschreibung aus Klasse kopiert:IndexedElementLädt die aktuelle Verschlagwortung (vom Server oder (in der Postbox) aus der zugehörigen ESW-Datei).- Angegeben von:
loadSordin KlasseIndexedElement- Gibt zurück:
- Sord
- Löst aus:
Exception- Wenn die Daten nicht vom Server oder aus der ESW Datei (Postbox) gelesen werden können.- Seit:
- 8.01.000
-
getEditInfo
public EditInfo getEditInfo()Beschreibung aus Klasse kopiert:IndexedElementLiefert das zugehörige EditInfo-Objekt zurück.- Angegeben von:
getEditInfoin KlasseIndexedElement- Gibt zurück:
- EditInfo
- Seit:
- 8.01.000
-
setSord
Beschreibung aus Klasse kopiert:IndexedElementSetzt das angegebene SORD-Objekt als neue Verschlagwortung.- Angegeben von:
setSordin KlasseIndexedElement- Parameter:
sord- Verschlagwortungsinformation- Löst aus:
Exception- Wenn die Daten nicht auf dem Server oder in die ESW Datei (Postbox) gespeichert werden können.- Seit:
- 8.01.000
-
isDocument
public boolean isDocument()Beschreibung aus Klasse kopiert:TaskElementLiefert true, wenn dies Aufgabe sich auf ein Dokument bezieht.- Angegeben von:
isDocumentin KlasseTaskElement- Gibt zurück:
- TRUE, wenn es sich um ein Dokument handelt.
- Seit:
- 8.01.000
-
isStructure
public boolean isStructure()Beschreibung aus Klasse kopiert:TaskElementLiefert true, wenn dies Aufgabe sich auf einen Ordner bezieht.- Angegeben von:
isStructurein KlasseTaskElement- Gibt zurück:
- TRUE, wenn es sich um einen Ordner handelt.
- Seit:
- 8.01.000
-
getChildren
Beschreibung aus Klasse kopiert:TaskElementLiefert eine Aufzählung aller Einträge (als ArchiveElement-Objekte ArchiveDokument oder StructureElement), falls sich die Aufgabe auf einen Ordner bezieht.- Angegeben von:
getChildrenin KlasseTaskElement- Gibt zurück:
- Aufzählung mit Unterelementen
- Seit:
- 8.01.000
-
getId
public int getId()Beschreibung aus Klasse kopiert:TaskElementLiefert die ObjektID des Archiveintrags zurück auf den sich diese Aufgabe bezieht.- Angegeben von:
getIdin KlasseTaskElement- Gibt zurück:
- ObjektID
- Seit:
- 8.01.000
-
getName
Beschreibung aus Klasse kopiert:IndexedElementLiefert die Kurzbezeichnung dieses Elements.- Setzt außer Kraft:
getNamein KlasseIndexedElement- Gibt zurück:
- Kurzbezeichnung
- Löst aus:
Exception- Wenn die Daten nicht vom Server oder aus der ESW Datei (Postbox) gelesen werden können.- Seit:
- 8.01.000
-