简单策略
本主题适用于 Windows Workflow Foundation 4。
此示例演示如何在工作流中使用 PolicyActivity 活动。
此示例中的顺序工作流是通过使用 PolicyActivity 活动创建的。工作流定义 orderValue, customerType,以及用于定义产品折扣工作流的 discount 字段。规则文件中定义的规则设置基于 orderValue 和 customerType 的折扣值。orderValue 和 customerType 在 SimplePolicyWorkflow 类定义中设置,并且可加以更改以改变行为。生成的折扣将写入 WorkflowCompleted 事件处理程序中的控制台,该事件处理程序是在 SimplePolicyWorkflow 类中定义的。
生成示例
通过单击本主题中的**“下载示例”**来下载该示例。
这会将示例项目提取到本地硬盘。
单击**“开始”,依次指向“程序”和“Microsoft Windows SDK”,然后单击“CMD 外壳”**。
转到示例的源目录。
在命令提示符处键入 MSBUILD <解决方案文件名>。
运行示例
- 在 SDK 命令提示窗口中,运行 SimplePolicy\bin\debug 文件夹(对于该示例的 Visual Basic 版本为 SimplePolicy\bin 文件夹)中的 .exe 文件,该文件夹位于该示例的主文件夹下。
注意: |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\WF_WCF_Samples
如果此目录不存在,请访问针对 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:
<安装驱动器>:\WF_WCF_Samples\WF\Basic\Rules\Policy\SimplePolicy
|
另请参见
参考
其他资源
Advanced Policy
Using the PolicyActivity Activity
Using Conditions in Workflows
Tutorial: Use Rules and Conditions
Activities Samples
Windows Workflow Foundation Samples