Sie befinden sich hier: Workflowleitfaden > Arbeiten mit Übergängen

Arbeiten mit Übergängen

Ein Übergang stellt eine Bewegung von einem Knoten zu einem anderen in einem Workflow dar.

Auf dieser Seite

Übergänge definieren die Reihenfolge von Schritten in einem Workflow durch das Verbinden von Knoten. Jeder Knoten kann eine unbegrenzte Anzahl von Übergängen besitzen, die von ihm ausgehen oder zu ihm führen. Sie können Eigenschaften für Übergänge festlegen, die die Bedingungen definieren, die erfüllt sein müssen, bevor von einem Knoten zum nächsten gegangen wird.

Übergangseigenschaften ermöglichen das Definieren von Bedingungen, die erfüllt werden müssen, bevor von einem Knoten zum nächsten gegangen wird. Zum Beispiel können Sie Bedingungen auf Grundlage von SharePoint-Spaltenwerten, wie „Priorität“ und „Menge“, oder auf Grundlage des aktuellen Workflowstatus, wie „Genehmigt“ oder „Abgelehnt“, festlegen. (Hinweis: Bevor Sie Formularfelder in Ihrer Bedingung verwenden können, muss das Feld zunächst zu SharePoint hochgestuft werden.)

Hinweis: Sie können überall im Composer Workflow-Arbeitsbereich rechtsklicken, um ein Kontextmenü zu öffnen, das es Ihnen ermöglicht, den Übergangstext für die verbesserte Lesbarkeit ein- oder auszublenden.
Übergangstextmenü ein-/ausblenden

Hinweis: Siehe Übergangseigenschaften für weitere Informationen zu Übergangseigenschaften und Verknüpfungen, die Sie verwenden können, nachdem Sie sie festgelegt haben.

Hinzufügen/Löschen von Übergängen

Zurück zum Anfang

  1. Klicken Sie in die Mitte des Knotens, bei dem Sie den Übergang erstellen wollen.
  2. Ziehen Sie den Mauszeiger, um einen Übergang zum nächsten Knoten im Workflow zu ziehen.

Löschen eines Übergangs

  1. Klicken Sie den Übergang an.
  2. Drücken Sie auf der Tastatur die Taste „Entfernen“, oder klicken Sie im Menüband an.

Festlegen von Übergangseigenschaften

Zurück zum Anfang

  1. Klicken Sie im Arbeitsbereich auf den Übergang.
  2. Im Bereich Eigenschaften werden die Eigenschaften des ausgewählten Übergangs angezeigt.
  3. Klicken Sie unter Übergang neben Bedingung auf die Optionen-Schaltfläche […].
  4. Geben Sie im Dialogfeld Bedingung bearbeiten den Ausdruck/die Bedingung ein und klicken Sie auf „OK“. Siehe Arbeiten mit Ausdrücken für weitere Hilfe beim Erstellen und Verwenden von Ausdrücken.

    In der unten stehenden Tabelle finden Sie eine Liste mit übergangsbezogenen Operatoren und unter Übergangseigenschaften finden Sie genauere Informationen zur Verwendung von Übergangseigenschaften.

Übergangsfunktionen

Zurück zum Anfang

Funktionen ermöglichen das Verarbeiten von SharePoint- und Workflowdaten, um mit Bedingungen von Knoten zu Knoten abzuzweigen. Argumente für Funktionen können literale Werte sein oder als SharePoint-Spaltennamen angegeben werden. Im zweiten Fall werden die Argumentwerte aus der angegebenen SharePoint-Spalte abgerufen. Die folgende Tabelle führt Übergangsfunktionen mit einer Beschreibung auf.

Hinweis: Einige Funktionen benötigen einen Knotennamen als Argument. Um einen Knotennamen anzugeben, können Sie ihn in das Dialogfeld Bedingung bearbeiten eingeben, oder Sie rechtsklicken in das Dialogfeld „Bedingung bearbeiten“ und treffen eine Auswahl aus dem Knoten-Popup-Menü.

Funktion

Beschreibung

Approved

Gibt „true“ aus, wenn der als Argument angegebene Knoten durch den zugewiesenen Benutzer genehmigt wurde. Zum Beispiel gibt „Approved“ („Managergenehmigung“) „true“ aus, wenn der dem Managergenehmigungsknoten zugewiesene Benutzer „Genehmigen“ beim Abschließen des Arbeitsauftrags gewählt hat.

AutoApproved

Gibt „true“ aus, wenn der angegebene Knoten genehmigt wurde und dies im Standard-Genehmigungszeitraum in Verbindung mit dieser Aufgabe durchgeführt wurde. Nimmt den Namen des Knotens als ein Argument.

ExplicitlyApproved

Gibt „true“ aus, wenn der angegebene Knoten genehmigt wurde und dies durch den Benutzer durchgeführt wurde, indem er entweder auf die Schaltfläche „Genehmigen“ in der SharePoint-Benutzeroberfläche geklickt hat oder eine Genehmigung per E-Mail stattfand. Nimmt den Namen des Knotens als ein Argument.

InSiteGroup

Gibt „true“ aus, wenn die der entsprechenden Swimlane zugewiesene Person in der entsprechenden SharePoint-Gruppe existiert. Zieht zwei Argumente, das erste ist die Swimlane und das zweite der Name der SharePoint-Gruppe, in Betracht. Beispiel: „InSiteGroup("Genehmiger", "Manager")“ gibt „true“ aus, wenn die der Swimlane „Genehmiger“ zugewiesene Person in der SharePoint-Gruppe „Manager“ ist.

IsAssignmentValid

Gibt „true“ aus, wenn der als einzelnes Argument weitergegebenen Swimlane jemand zugewiesen ist. Diese Funktion ist nützlich, wenn Sie einen Prozess haben, bei dem unter Umständen nicht alle Swimlanes zugewiesen wurden.

Beispiel: „IsAssignmentValid("Optionale Genehmiger")“ gibt „true“ aus, wenn jemand der Swimlane „Optionale Genehmiger“ zugewiesen wurde, anderenfalls wird „false“ ausgegeben.

Match

Gibt „true“ aus, wenn das erste Argument mit dem regulären Ausdruck übereinstimmt, der als zweites Argument weitergegeben wird.

Beispiel: „Match("Rechnungspositionen",".*Bohrerteile.*")“ ergibt „true“, wenn die SharePoint-Spalte „Rechnungspositionen“ irgendwo „Bohrerteile“ als Wert aufweist.

Otherwise

Fängt alle anderen Bedingungen ab. Wenn kein anderer hervorgehender Übergang passend ist, wenn die Workflow-Engine den nächsten zu verarbeitenden Knoten evaluiert, wird jedem Übergang gefolgt, der als „Otherwise“ markiert ist. „Otherwise“ nimmt keine Argumente.

ProcessInfo

Nimmt entweder Name, Beschreibung, Anfangsdatum, Fälligkeitsdatum, Abschlussdatum, Status oder Urheber als Argument und gibt die entsprechende Prozessinformation aus.

Rejected

 

Gibt „true“ aus, wenn der als Argument angegebene Knoten durch den zugewiesenen Benutzer abgelehnt wurde. Zum Beispiel gibt „Rejected("Managergenehmigung")“ „true“ aus, wenn der dem Knoten „Managergenehmigung“ zugewiesene Benutzer „Ablehnen“ beim Abschließen des Arbeitsauftrags gewählt hat.

Swim LaneParticipants

Gibt eine kommagetrennte Liste mit Benutzern aus, die der angegebenen Swimlane zugewiesen wurden. Zum Beispiel gibt „Swim LaneParticipants("Manager")“ alle Benutzer aus, die der Swimlane „Manager“ zugewiesen wurden.

Task Info

Nimmt den Aufgabennamen als erstes Argument und dann entweder Name, Beschreibung, Anfangsdatum, Fälligkeitsdatum, Abschlussdatum, Status, Hinweis, Teilnehmer oder Swimlane, und gibt die jeweilige Arbeitsauftragsinformationen für die entsprechende Aufgabe aus.

Beispiel für Übergangsbedingungen

In der folgenden Tabelle werden Beispiele für häufig verwendete Bedingungen und Übergänge gezeigt. Sie können sie nach Bedarf für Ihren Workflow modifizieren.

Für diese Bedingung:

Verwenden Sie diesen Ausdruck:

Dollarmenge weniger als $2.500

[Amount] < 2500

Durch Manager genehmigt und hohe Priorität

Approved("Managergenehmigung") && [Priority] == "Dringend"

Formular wird erneut eingereicht

Resubmit == ‘true’

Tabelle mit übergangsrelationalen Operatoren

Zurück zum Anfang

In der folgenden Tabelle werden die Betriebsoperatoren aufgelistet, die Sie in Workflow-Übergängen/-Ausdrücken verwenden können.

Rationale OperatorenBeschreibungLogische OperatorenBeschreibung
==Gleich&&Und
!=Nicht gleich||Oder
>Größer!Nicht
>=Größer als oder gleich  
<Weniger  
<=Kleiner als oder gleich  
=Zuweisung