对于使用服务实现的任何活动,可以使用活动属性中的“分配”页面来指定将接收运行时任务的用户。
要执行此任务,您必须进入 IBM® Process Designer 桌面编辑器中。
| 选项 | 描述 |
|---|---|
| 通道 | 将运行时任务分配给团队,该团队与所选活动(缺省选择)所在的通道关联。如果选择此选项,那么可以使用团队过滤服务动态防止将用户分配到活动。 |
| 团队 | 将运行时任务分配给团队。如果选择此选项,那么可以指定静态团队或使用团队检索服务动态选择一组合适的用户。另外,您可以使用团队过滤服务,将不合适的用户从团队中移除。 |
| 路由策略(不推荐) | 根据确定的策略来分配运行时任务。 |
| 用户列表(不推荐) | 将运行时任务分配给特别用户列表。 |
| 定制(不推荐) | 根据在相应的字段中提供的 JavaScript 表达式来分配运行时任务。要为表达式选择一个或多个变量,请单击字段旁边的“变量选择”图标。JavaScript 表达式会生成如 USER:<user_name> 或 ROLE:<group_name> 等结果,其中,user_name 是 IBM BPM 用户的名称(例如 author),group_name 是 IBM BPM 安全组的名称(例如 tw_authors) 注: 复杂 JavaScript 表达式可以输入或粘贴到 Expression 字段中并可以根据需要进行定制。可以将更多有效表达式链接到一起以生成复杂 JavaScript 表达式,例如 tw.local.isWeekendCrew?"ROLE:WeekendManagers":"ROLE:Managers"。
|
| 选项 | 描述 |
|---|---|
| 无 | IBM BPM 将运行时任务分配给所有潜在用户(缺省设置)。 |
| 上一用户 | 将运行时任务分配给已完成紧挨泳道中所选活动之前的活动的用户。不要为泳道中的第一个活动选择此选项,除非该活动是顶级 BPD 中的服务,并且“开始事件”位于该泳道中。在这种情况下,运行时任务会路由到启动 BPD 的用户。 |
| 负载均衡 | 从可以接收运行时任务的潜在用户中,IBM BPM 可以分配给具有最少开放任务的用户,不管是否存在。 |
| 循环法 | 从可以接收运行时任务的潜在用户中,IBM BPM 可以用循环法方式分配给用户。例如,如果位于“呼叫中心”团队中的用户必须接收运行时任务,那么 IBM BPM 可以将一系列中的每个任务(由每个流程实例创建)依次分配给团队中的每个用户。 |