Verwenden der Bedingungen in Workflows

Bedingungen können zum Steuern des Workflowverhaltens verwendet werden. Das Laufzeitmodul wertet eine Bedingung aus und führt anschließend auf Basis des Ergebnisses der Auswertung die erforderlichen Schritte aus.

Zwei Möglichkeiten stehen zur Verfügung, um Bedingungen im Workflow darzustellen:

  • Bedingungen können in Code ausgedrückt werden. Schreiben Sie zu diesem Zweck einen Handler, mit dem die Result-Eigenschaft für die Bedingung festgelegt wird.

  • Zudem besteht die Möglichkeit, Bedingungen als Regelbedingung auszudrücken, bei der es sich um einen System.CodeDom-Ausdruck in der Regeldatei handelt.

Bedingungsaktivitäten

In mehreren Beispiele, die in der Windows Workflow Foundation enthalten sind, werden Bedingungen verwendet.

  • Die erste in einer IfElseActivity-Aktivität enthaltene IfElseBranchActivity, deren Bedingung den Wert True ergibt, wird ausgeführt.

  • Die WhileActivity-Aktivität führt fortlaufend alle darin enthaltenen Aktivitäten aus, solange die Bedingung den Wert true ergibt. Die Bedingung wird beim Abschluss jeder Schleife neu ausgewertet.

  • ConditionedActivityGroup führt fortlaufend alle darin enthaltenen Aktivitäten aus, bis die Bedingung den Wert true ergibt. Jede einzelne Aktivität in ConditionedActivityGroup verfügt über eine When-Bedingung. Jede Aktivität wird nur ausgeführt, wenn die When-Bedingung true ergibt.

  • Die Ausführung von ReplicatorActivity wird beendet, wenn die UntilCondition-Eigenschaft true ergibt.

Sie können Bedingungen auch in benutzerdefinierten Aktivitäten verwenden, die Sie erstellen.

Hinweis

Regel- und Codebedingungen können sich auf öffentliche, private und interne Member beziehen, die in der Workflowklasse definiert sind.

In diesem Abschnitt

Gewusst wie: Verwenden von Bedingungen durch Code

Workflowänderungen an Bedingungen

Workflowänderungen an Bedingungen

Von Windows Workflow Foundation unterstützte CodeDom-Typen

Regeländerungen in .NET Framework 3.5

Siehe auch

Referenz

ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules

Konzepte

Verwenden der PolicyActivity-Aktivität

Weitere Ressourcen

Entwickeln von Workflows

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.