22、WF 工作流:角色支持与动态更新全解析
2026/8/12 16:06:21 网站建设 项目流程

WF 工作流:角色支持与动态更新全解析

1. 添加 Level2Role 支持

在工作流需要额外信息时,只有 Level2Role 角色的用户才能批准或拒绝订单。要使工作流的 MoreInfoNeeded 分支生效,需要完成以下操作:
- 设置 MoreInfoNeeded 的 Enabled 属性为 true。
- 将 Level2ApprovalReceived 和 Level2RejectionReceived 活动的 Roles 属性绑定到 ValidRoles 变量。
- 更改 OrderRejected Condition 属性的处理程序。
- 从 ValidRoles 集合中移除 Level1Role。

1.1 添加 Level2Role 支持到工作流活动

具体步骤如下:
1. 点击 CheckOrder 活动的第三个分支 MoreInfoNeeded 活动,并将其 Enabled 属性设置为 true。
2. 点击 Level2ApprovalReceived 活动,将其 Role 属性绑定到 ValidRoles 变量。
3. 点击 Level2RejectionReceived 活动,将其 Role 属性绑定到 ValidRoles 变量。

1.2 添加 Level2Role 支持到代码

  1. 替换 RejectedCondition 方法中始终将 e.Result 设置为 true 的代码,使用以下代码,当 OrderAmount > 2000 时将其设置为 true:

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

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

立即咨询