activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Workflow-Aktivitäten

Letzte Aktualisierung 20. Feb. 2026

Andernfalls wenn

UiPath.Core.Activities.IfElseIf

Ermöglicht es Ihrem Projekt, mehrere unterschiedliche Aktionsabfolgen zu nehmen, je nachdem, ob eine Reihe angegebener Bedingungen erfüllt ist. Diese Aktivität enthält eine Bedingung, eine Dann- Verzweigung, optionale Else If- Verzweigungen und eine Sonst- Verzweigung. Das Feld Bedingung muss einen booleschen Ausdruck enthalten, nach dem die Then-, Else- oderElse If- Verzweigung ausgeführt wird. Die Verzweigung Dann umfasst die Aktivitäten, die ausgeführt werden sollen, wenn die Bedingung erfüllt ist. Die optionalen Else- und Else If- Verzweigungen umfassen die Aktivitäten, die ausgeführt werden sollen, wenn die erste Bedingung falsch ist. Um zusätzliche Else If- Verzweigungen oder eine Else- Verzweigung hinzuzufügen, klicken Sie im Textkörper der Aktivität auf „Else If“ oder „Else“ hinzufügen und wählen Sie die gewünschte Verzweigung aus.

Diese Aktivität muss nicht innerhalb einer If -Aktivität verschachtelt sein.

Projektkompatibilität

Windows | Windows – Legacy | Plattformübergreifend

Konfiguration

  • Bedingung – Klicken Sie auf das Plusdocs image rechts neben dem Feld und wählen Sie dann im Menü Bedingungsgenerator aus, um die Bedingung zu definieren, nach der eine der Aktivitäten in der Dann- Verzweigung ausgeführt wird. Alternativ können Sie eine Excel-Datei und dann eine Zelle mit einer bedingten Anweisung auswählen oder Im erweiterten Editor öffnen auswählen, um einen VB-Ausdruck einzugeben.

Im Condition Builder:

  • Wählen Sie einen ersten Wert aus dem Plusausdocs image -Menü für das Feld auf der linken Seite. Sie können Daten aus dem Projekt-Notebook, einer übergeordneten Excel-Datei oder einem Outlook-Konto auswählen (Zelle in Excel, Felder in Outlook-Nachrichten), den Ausgabewert einer anderen Aktivität verwenden, die Sie zuvor für später gespeichert haben, und Text oder Zahlen eingeben.

  • Wählen Sie einen Operator aus dem Dropdownmenü in der Mitte aus, um den ersten Wert auszuwerten: größer als, größer oder gleich, kleiner als, kleiner oder gleich, gleich, ungleich, ist leer, ist nicht leer, ist wahr , ist false, beginnt mit, endet mit, enthält.

  • Wählen Sie ggf. einen zweiten Wert aus, mit dem der erste Wert aus dem Plusverglichen werden solldocs image -Menü für das Feld auf der rechten Seite. Um beispielsweise die Bedingung „Der Wert in der Excel-Zelle B6 ist größer als 10.“ hinzuzufügen, geben Sie für den ersten Wert die Zelle B6 in Excel an, wählen größer als als Operator aus und geben anschließend die Zahl 10 als Operator ein zweiten Wert.

    docs image

To add multiple conditions, click Add in the Condition Builder and provide the same information for each additional statement. When you add multiple statements, a drop-down menu appears at the top of the window where you must select when the condition is met: All (AND) if the condition is met when all of the statements are true, or Any (OR) if the condition is met when any of the statements is true.

  • Then - Contains the activities that are executed if the condition in the Condition field is met.
  • Add Else If or Else - Select whether you want to add an Else If or Else branch:
    • Else If - Contains another Condition field that allows you to select a different set of conditions that are checked if the first condition was not met, and a Then branch where you can add activities to execute if the Else If condition was met. You can add more Else If branches depending on how many sets of different conditions you need.
    • Sonst - Enthält die Aktivitäten, die ausgeführt werden, wenn keine der obigen Bedingungen erfüllt sind. Sie können keine zusätzlichen Else If- Verzweigungen nach einer Else- Verzweigung hinzufügen.

Erweiterte Optionen

Optionen
  • DisplayName - The name displayed for the activity in the Designer panel.
  • Bedingung – Siehe Bedingung im Textkörper der Aktivität.
  • Private - If selected, the data used in the activity is not logged.

Beispiel für die Aktivität „Else If“:

Im folgenden Beispiel wird der in der Zwischenablage gespeicherte Wert dreimal überprüft, ob er größer als 5, 10 oder 15 ist. Wenn die erste Bedingung nicht erfüllt ist, wird die nächste Bedingung überprüft. Dies geschieht, bis alle Else If- Verzweigungen aktiviert wurden.

Ist keine der Bedingungen in den Else if- Verzweigungen erfüllt, werden die Aktivitäten in der Else -Verzweigung ausgeführt, die in unserem Beispiel so konfiguriert ist, dass der Wert der Zwischenablage in einer Message Box -Aktivität angezeigt wird.

docs image

Beheben von Race-Bedingungen

Beobachtetes Verhalten

Die Bedingung Else IF wird ausgelöst, obwohl nur die Bedingung Then validiert wird, wenn CurrentRow und index=0 verwendet wird.

Ursache

Die Aktivität wertet zuerst alle Bedingungen aus, bevor die Aktivität tatsächlich ausgeführt wird.

Resolution

Fügen Sie einen logischen Operator, z. B. AndAlso, in der Else IF-Bedingung hinzu, um die Indexposition 0 zu überspringen.

Hinweis:

Bei der tatsächlichen Ausführung der Aktivität „Else If“ werden zuerst alle Bedingungen ausgewertet. Dies kann Nebeneffekte wie Ausnahmen verursachen. Um dies zu vermeiden, fügen Sie zusätzliche Überprüfungen in der Bedingung ELSE hinzu.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2026 UiPath. Alle Rechte vorbehalten