Class TasksViews

Object
TasksViews

public class TasksViews
extends Object

Überschrift: TasksViews

Beschreibung: Sammlung der im Workspace vorhandenen Aufgabenansichten als Schnittstelle für das Scripting. Im Scripting verfügbar als "tasksViews".

Copyright: Copyright (c) ELO Digital Office GmbH 2014

Since:
9.00.000
  • Constructor Summary

    Constructors 
    Constructor Description
    TasksViews​(Workspace workspace)
    Interner Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    TasksViewAdapter getTasksViewForReminder​(int reminderId)
    Liefert eine Aufgabenansicht (die erste in der Reihe des Workspaces), welche die angegebene Wiedervorlage enthält.
    TasksViewAdapter getTasksViewForWorkflow​(int workflowId)
    Liefert eine Aufgabenansicht (die erste in der Reihe des Workspaces), welche den angegebenen Workflow enthält.
    ArrayList<TasksViewAdapter> getTasksViews()
    Liefert eine Liste mit den Archivansichten zurück.
    int startApprovalWorkflow​(String name, String objId, String[] userids, String startNode, String cancelUserId, String cancelMessage, String finishedUserId, String finishedMessage)
    Startet einen neuen Freigabe-AdhocWorkflow.
    int startNoticeWorkflow​(String name, String objId, String[] userids, String startNode, String cancelUserId, String cancelMessage, String finishedUserId, String finishedMessage)
    Startet einen neuen Kenntnisnahme-AdhocWorkflow.
    int startWorkflow​(String objId, String name, int workflowTemplateId)
    Startet einen Workflow mit dem angegebenen Archiveintrag.

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TasksViews

      public TasksViews​(Workspace workspace)
      Interner Konstruktor.
      Parameters:
      workspace - Aktueller Arbeitsbereich
  • Method Details

    • getTasksViews

      public ArrayList<TasksViewAdapter> getTasksViews()
      Liefert eine Liste mit den Archivansichten zurück.
      Returns:
      Liste mit Aufgabenansichten
    • getTasksViewForWorkflow

      public TasksViewAdapter getTasksViewForWorkflow​(int workflowId) throws Exception
      Liefert eine Aufgabenansicht (die erste in der Reihe des Workspaces), welche den angegebenen Workflow enthält. Der Workflow wird in der Ansicht ausgewählt.
      Parameters:
      workflowId - Id des Workflows
      Returns:
      TasksViewAdapter Adapter für die Aufgabenansicht
      Throws:
      Exception - Wenn keine Ansicht mit diesem Workflow gefunden wird.
    • getTasksViewForReminder

      public TasksViewAdapter getTasksViewForReminder​(int reminderId) throws Exception
      Liefert eine Aufgabenansicht (die erste in der Reihe des Workspaces), welche die angegebene Wiedervorlage enthält. Die Wiedervorlage wird in der Ansicht ausgewählt.
      Parameters:
      reminderId - Id der Wiedervorlage
      Returns:
      TasksViewAdapter Adapter für die Aufgabenansicht
      Throws:
      Exception - Wenn keine Ansicht mit dieser Wiedervorlage gefunden wird.
    • startApprovalWorkflow

      public int startApprovalWorkflow​(String name, String objId, String[] userids, String startNode, String cancelUserId, String cancelMessage, String finishedUserId, String finishedMessage) throws RemoteException
      Startet einen neuen Freigabe-AdhocWorkflow. Der Workflow wird in der Aufgabenliste der angegebenen Anwender erscheinen.
      Parameters:
      name - Workflowname
      objId - ObjektID des Dokuments oder Ordners zu dem der Workflow gestartet werden soll.
      userids - Liste mit Anwendern, die den Workflow bekommen
      startNode - Bezeichnung des Startknotens des Workflows
      cancelUserId - Anwender, der eine Unterbrechungsnachricht bekommt
      cancelMessage - Unterbrechungsnachricht, die an dem angegebenen Anwender gesendet wird
      finishedUserId - Anwender, der eine Bestätigungsnachricht bekommt
      finishedMessage - Nachricht, die die erfolgreiche Ausführung des Workflows bestätigt
      Returns:
      int Die Id des gestarteten Workflows
      Throws:
      RemoteException - Bei fehlerhaften Parametern oder nicht auf den Server zugegriffen werden kann.
    • startNoticeWorkflow

      public int startNoticeWorkflow​(String name, String objId, String[] userids, String startNode, String cancelUserId, String cancelMessage, String finishedUserId, String finishedMessage) throws RemoteException
      Startet einen neuen Kenntnisnahme-AdhocWorkflow. Der Workflow wird in den Aufgabenliste der angegebenen Anwender erscheinen.
      Parameters:
      name - Workflowname
      objId - ObjektID des Dokuments oder Ordners zu dem der Workflow gestartet werden soll.
      userids - Liste mit Anwendern, die den Workflow bekommen werden
      startNode - Bezeichnung des Startknotens des Workflows
      cancelUserId - Anwender, der die Unterbrechungsnachricht bekommt
      cancelMessage - Unterbrechungsnachricht
      finishedUserId - Anwender, der die Bestätigungsnachricht bekommt
      finishedMessage - Nachricht, die die erfolgreiche Ausführung des Workflows bestätigt
      Returns:
      Die Id des gestarteten Workflows
      Throws:
      RemoteException - Bei fehlerhaften Parametern oder nicht auf den Server zugegriffen werden kann.
    • startWorkflow

      public int startWorkflow​(String objId, String name, int workflowTemplateId)
      Startet einen Workflow mit dem angegebenen Archiveintrag. Es wird danach versucht, den soeben gestarteten Workflow in der Aufgabenliste zu selektieren. Damit dies möglich ist, muss in der Workflow-Vorlage als erster Personenknoten der aktuelle Anwender vorgesehen sein. Diese Methode ist vor allem für das Starten von Formular-Workflows gedacht.
      Parameters:
      objId - ObjektID des Dokuments oder Ordners zu dem der Workflow gestartet werden soll.
      name - Name der Workflows
      workflowTemplateId - Id der Workflow-Vorlage, mit der der Workflow gestartet wird
      Returns:
      Die Id des gestarteten Workflows oder -1 bei einem Fehler
      Since:
      8.00.006