Workflow mit dem universellen Regeleditor

Mit der Aktivität System.Policy (universeller Regelsatz-Editor) können äußerst komplexe Workflows realisiert werden, da diese direkt im Regelsatz-Editor definiert werden können.

Eine einzelne Regel (von denen beliebig viele zu einem Regelsatz zusammengefasst werden können) besteht dabei immer aus den Teilen If, Then und Else. Dieser Regelsatz wird als .rules-Datei gespeichert.

In den Eingabefeldern lassen sich komplexe Bedingungen und Anweisungen eingeben. Die Eigenschaften von Aktivitäten können abgefragt und gesetzt werden. Den Wert einer globalen Variablen können Sie über den Befehl "this.GetWorkflowVariableValue ("<Variablenname>") abfragen und über den Befehl "this.SetWorkflowVariableValue ("<Variablenname>") ändern.

Die regelbasierte Verarbeitung der Workflow Foundation ist sehr umfangreich. Für die fortgeschrittenen Möglichkeiten (Vorwärtsverkettung, erneute Regelausführung usw.) sei hier auf die Fachliteratur und die Hinweise im Internet zum Stichwort "PolicyActivity" verwiesen.