练习 3:与 ConditionedActivityGroup 一起使用规则和条件

在本练习中,您将使用 ConditionedActivityGroup 活动来应用发送到工作流的每个优惠券。 ConditionedActivityGroup 活动用于在满足某个条件之前执行子活动。 条件是使用 ConditionedActivityGroup 活动的 UntilCondition 属性指定的,它可以使用 CodeConditionRuleConditionReference。 在 ConditionedActivityGroup 活动内部,如果子活动的 WhenConditionProperty 条件等于 true,将运行该子活动。 与 ConditionedActivityGroup 活动中的 UntilCondition 属性类似,WhenConditionProperty 条件可以将 CodeConditionRuleConditionReference 用于它的条件评估。

本练习中添加到 DiscountWorkflow 中的 ConditionedActivityGroup 活动枚举 Coupons Queue 成员中的每个优惠券。 ConditionedActivityGroup 活动中包含两个子活动。 第一个子活动是 PolicyActivity 活动。 PolicyActivity 活动使您可以创建和执行包含不同的优惠券类型所需的全部规则的 RuleSet。 因此,本示例中 PolicyActivity 活动使用的 RuleSet 包含四个不同的规则。

ConditionedActivityGroup 活动中的第二个活动是 CodeActivity 活动,它仅仅从 Coupons Queue 中移除第一项,以便可以使用 PolicyActivity 活动来处理下一个优惠券。

本节内容

任务 1:创建 ConditionedActivityGroup 活动

任务 2:创建 PolicyActivity 和 RuleSet

相关章节

使用 ConditionedActivityGroup 活动

请参见

参考

ConditionedActivityGroup
UntilCondition
WhenConditionProperty
CodeCondition
RuleConditionReference
RuleSet
RuleSetReference

其他资源

Using ConditionedActivityGroup

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。