Beispiel für Regeländerungen
Mit dem Workflow in diesem Beispiel wird eine einfache Bedingung für die Bestellgenehmigung implementiert: Wenn die angegebene Bestellsumme niedriger oder gleich $ 10.000 ist, muss die Bestellung von einem Manager genehmigt werden; andernfalls ist die Genehmigung durch den Generaldirektor erforderlich. Der Workflow führt diese Logik zweimal über eine einfache WhileActivity-Schleife aus. Die Anwendung startet den Workflow mit einer Anforderungssumme von $ 14.000. Daher ist für die erste Iteration der Schleife die Genehmigung durch den Generaldirektor erforderlich.
Für die zweite Iteration der Schleife wird die Geschäftslogik geändert, und die Grenze für die Genehmigung durch einen Manager wird auf $ 15.000 heraufgesetzt. Daher ist bei der zweiten Ausführung nur die Genehmigung durch einen Manager erforderlich.
Tipp
Der Einfachheit halber wird in diesem Beispiel eine DelayActivity-Aktivität zum Blockieren des Workflows verwendet. Um eine stabilere Anwendung zu erstellen, sollten Sie eine SuspendActivity-Aktivität oder eine HandleExternalEventActivity-Aktivität verwenden.
Wenn Sie das Beispiel erstellen und ausführen, erhalten Sie eine Ausgabe ähnlich der folgenden:
So erstellen Sie das Beispiel
Laden Sie das Beispiel herunter, indem Sie auf Beispiel downloaden klicken.
Hierdurch wird das Beispielprojekt auf die lokale Festplatte extrahiert.
Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.
Wechseln Sie zum Quellverzeichnis des Beispiels.
Geben Sie an der Eingabeaufforderung MSBUILD <Name der Projektmappendatei> ein.
So führen Sie das Beispiel aus
- Führen Sie im Eingabeaufforderungsfenster des SDKs die EXE-Datei im Ordner DynamicUpdateChangingRules\bin\debug aus (bzw. im Ordner DynamicUpdateChangingRules\bin für die VB-Version des Beispiels), der sich unter dem Hauptordner des Beispiels befindet.
Siehe auch
Referenz
RuleDefinitions
RuleConditionCollection
RuleExpressionCondition
ApplyWorkflowChanges
WorkflowChanges
Weitere Ressourcen
Using Dynamic Updates in Workflows
Applying Dynamic Updates to Workflows
Beispiele für dynamische Aktualisierungen
Beispiel für das dynamische Aktualisieren vom Host
Dynamic Updates to Rule Conditions
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.