Class 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 Detail

      • TasksViews

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

      • 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