Show TOC

Starten von Aufgaben und WorkflowsLocate this document in the navigation structure

Verwendung

Es gibt verschiedene Möglichkeiten, wie Sie Aufgaben und Workflows starten können. Bei der Definition einer Aufgabe oder eines Workflow müssen Sie diese Möglichkeiten kennen.

Integration

Ein gestarteter Workflow wird durch ein Workflow-Workitem repräsentiert, eine gestartete Aufgabe durch ein Dialog-Workitem oder ein Hintergrund-Workitem .

Funktionsumfang

Aufgaben und Workflows können auf folgende Arten gestartet werden:

Automatisch durch ein auslösendes Ereignis

Das System startet die Aufgabe oder den Workflow, wenn ein dazu definiertes auslösendes Ereignis eintrifft. Folgende Voraussetzungen müssen erfüllt sein:

  • Das Ereignis muss als auslösendes Ereignis an der Aufgabe oder am Workflow definiert sein.

  • Die zugehörige Typkopplung muss aktiviert sein.

    Hinweis

    Die Typkopplung kann durch das System deaktiviert werden, wenn der Start nicht erfolgreich war. Versuchen Sie in diesem Fall, den Fehler über die Simulation des Ereignisses zu analysieren und zu beheben.

Um beim Ereignis hinterlegte Daten in der Ausführung zu nutzen, kann ein Datenfluss vom Ereigniscontainer zum Workflow- bzw. Aufgabencontainer definiert sein.

Zu einer Aufgabe oder einem Workflow kann es mehrere auslösende Ereignisse geben. Wenn eines der auslösenden Ereignisse im System erzeugt wird, wird die jeweilige Ausführung gestartet.

Hinweis

Bei einer Aufgabe sind auslösende Ereignisse nur notwendig, wenn die Aufgabe als Reaktion auf ein Ereignis als einzelner Schritt ausgeführt werden soll. Wenn Sie die Aufgabe ausschließlich als Schritt im Workflow verwenden wollen, benötigt diese Aufgabe keine auslösenden Ereignisse.

Sie definieren ein auslösendes Ereignis für eine Aufgabe in der Aufgabendefinition. Weitere Informationen finden Sie unter Auslösendes Ereignis anlegen . Auslösende Ereignisse für einen Workflow können Sie direkt in den Grunddaten eines Workflow im Workflow Builder definieren. Weitere Informationen finden Sie unter Versionsunabhängige Grunddaten eines Workflow .

Sie können zu einem auslösenden Ereignis auch Startbedingungen anlegen, so dass der Workflow oder die Aufgabe nur gestartet wird, wenn dem Ereignis auch die Startbedingung erfüllt ist. Weitere Informationen finden Sie unter Startbedingungen für Workflow .

Sie können eine Aufgabe oder einen Workflow, der mit einem auslösenden Ereignis definiert ist, auch testweise über dieses Ereignis starten. Weitere Informationen finden Sie unter Erzeugen eines Ereignisses zum Testen .

Automatisch durch einen Workflow

Das System startet eine Aufgabe oder einen Workflow, wenn dieser als Schritt in einen Workflow eingebunden ist. Wird die Aufgabe im Dialog ausgeführt, müssen ihr mögliche Bearbeiter zugeordnet sein oder sie muss als generelle Aufgabe klassifiziert sein.

Hinweis

Um eine Aufgabe als Schritt in einem Workflow auszuführen, benötigt die Aufgabe keine auslösenden Ereignisse.

Weitere Informationen finden Sie unter Pflege einer Aktivität .

Manuell

Sie können eine Aufgabe oder einen Workflow selbst starten. Weitere Informationen finden Sie unter:

  • Manueller Workflow-Start : Standardumgebung , in der Sie die Ihnen zugeordneten Workflows und Workflows mit Bezug auf ein Anwendungsobjekt starten können.

  • Workflow testen : Testumgebung , in der Sie alle Aufgaben und Workflows starten können.

    Hinweis

    Eine Aufgabe oder ein Workflow, der durch ein auslösendes Ereignis gestartet wird, wird normalerweise aus dem Ereigniscontainer mit Eingabedaten versorgt. Wenn Sie eine derartige Aufgabe oder Workflow im Dialog starten, müssen Sie die Eingabeparameter manuell eingeben. In der Regel werden Sie daher nur zu Testzwecken eine Aufgabe oder einen Workflow mit auslösendem Ereignis im Dialog starten.

  • Transaktionen zum Workflow-Start : Start von Workflows, für die spezielle Transaktionen angelegt wurden.

  • Start eines Workflow oder einer Aufgabe aus Nachricht : Ein Workflow oder eine Aufgabe kann von einem Benutzer gestartet werden, wenn das System eine Nachricht ausgibt. Der Nachricht muss ein Workflow oder eine Aufgabe zugeordnet sein. Der Benutzer hat im Nachrichtenlangtext eine entsprechende Funktion zur Verfügung.