22、工作流开发:从策略实现到示例项目实践
2026/6/6 19:12:13 网站建设 项目流程

工作流开发:从策略实现到示例项目实践

1. 策略活动配置与执行

在工作流开发中,首先要进行 QCPolicy 活动的配置。在相关属性窗口中,为每个属性输入合适的参数或变量,对于输出类别属性,使用输出属性。配置完成后,QCPolicy 活动会接收包含判断是否需要审核信息的数据结构并执行。它会设置审核和优先级变量,并通过输出属性返回。

接下来,在 QPolicy 活动下方添加一个 If 活动,将其 Condition 属性设置为 review。双击 If 活动展开,在 Then 部分添加一个 WriteLine 活动,将其 Text 属性设置为"Activity is being reviewed; priority is " + priority

2. 活动计数器的更新

由于部分规则基于自上次审核以来执行的活动数量,OperatorConfig 和 ActivityConfig 类都有 NumberSinceLastEval 属性。需要根据活动是否被审核来更新该属性,这就需要创建一个自定义活动。

从解决方案资源管理器中,右键单击 PolicySample 项目,选择“添加” -> “新建项”,选择 Code Activity 模板,命名为 UpdateCounter.cs。

以下是 UpdateCounter.cs 的实现代码:

using System; using System.Collections.Generic; using System.Activities; using QCPoli

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询