Übung 3: Verwenden von Regeln und Bedingungen mit ConditionedActivityGroup
In dieser Übung verwenden Sie eine ConditionedActivityGroup-Aktivität, um jeden gesendeten Coupon für den Workflow zu übernehmen. Die ConditionedActivityGroup-Aktivität wird verwendet, um untergeordnete Aktivitäten auszuführen, bis eine bestimmte Bedingung erfüllt wird. Die Bedingung wird mithilfe der UntilCondition-Eigenschaft der ConditionedActivityGroup-Aktivität angegeben und kann CodeCondition oder RuleConditionReference verwenden. Innerhalb der ConditionedActivityGroup-Aktivität wird jede untergeordnete Aktivität so ausgeführt, als ob die WhenConditionProperty-Bedingung true ergibt. Wie die UntilCondition-Eigenschaft in der ConditionedActivityGroup-Aktivität kann die WhenConditionProperty-Bedingung für die bedingte Auswertung CodeCondition oder RuleConditionReference verwenden.
Die ConditionedActivityGroup-Aktivität, die in dieser Übung DiscountWorkflow hinzugefügt wird, durchläuft jeden Coupon im Coupons Queue-Member. Zwei untergeordnete Aktivitäten sind innerhalb der ConditionedActivityGroup-Aktivität enthalten. Die erste untergeordnete Aktivität ist eine PolicyActivity-Aktivität. Eine PolicyActivity-Aktivität ermöglicht das Erstellen und Ausführen eines RuleSet, der alle für die verschiedenen Coupontypen erforderlichen Regeln beinhaltet. Deshalb beinhaltet der von der PolicyActivity-Aktivität in diesem Beispiel verwendete RuleSet vier verschiedene Regeln.
Die zweite Aktivität in der ConditionedActivityGroup-Aktivität ist eine CodeActivity-Aktivität, die lediglich den ersten Artikel aus Coupons Queue entfernt, damit der nächste Coupon mithilfe der PolicyActivity-Aktivität verarbeitet werden kann.
In diesem Abschnitt
Aufgabe 1: Erstellen der ConditionedActivityGroup-Aktivität
Aufgabe 2: Erstellen von PolicyActivity und RuleSet
Verwandte Abschnitte
Verwenden der ConditionedActivityGroup-Aktivität
Siehe auch
Referenz
ConditionedActivityGroup
UntilCondition
WhenConditionProperty
CodeCondition
RuleConditionReference
RuleSet
RuleSetReference
Weitere Ressourcen
Using ConditionedActivityGroup
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.