Beispiel für Regeländerungen

Download sample

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:

Ausgabe des Beispiels für Regeländerungen

So erstellen Sie das Beispiel

  1. Laden Sie das Beispiel herunter, indem Sie auf Beispiel downloaden klicken.

    Hierdurch wird das Beispielprojekt auf die lokale Festplatte extrahiert.

  2. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.

  3. Wechseln Sie zum Quellverzeichnis des Beispiels.

  4. 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

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.