40.3. 为角色分配任务
案例管理流程需要尽可能灵活,以适应运行时可能会动态发生的更改。这包括更改新案例实例的用户分配,或用于活动。因此,请确保在问题单定义中没有将代码角色硬编码到单个用户或组中。取而代之,可以在条件定义中在任务节点上定义角色分配,以及在创建时分配给角色的用户或组。
Red Hat Process Automation Manager 包含用于简化业务流程创建预定义节点类型。预定义的节点面板位于图表编辑器的左侧。
先决条件
- 创建问题单定义时使用了问题单定义级别配置了条件角色。有关创建问题单角色的更多信息,请参阅 第 40.1 节 “创建问题单角色”。
流程
- 在设计器面板中打开 Activities 菜单,并将您要添加到问题单定义的用户或服务任务拖到进程设计器 Canvas 中。
-
选择任务节点后,点
在设计程序右侧的 Properties 面板。
展开 Implementation/Execution,单击 Actors 属性下的 Add,然后选择 or type 将为其分配任务的角色的名称。您可以以相同的方式使用 Groups 属性来分组分配。
例如,在 IT_Orders 示例项目中,
Manager 批准用户任务被分配给manager角色:在本例中,在
Prepare hardware specuser 任务完成后,分配给manager角色的用户将在 Business Central 中接收其 Task Inbox 中的管理器批准任务。
在运行案例时,可以更改分配给该角色的用户,但任务本身将继续具有相同的角色分配。例如,最初分配给 manager 角色的人可能需要花时间来关闭(例如,如果他们变为 ill),或者可能会意外离开公司。要在情况下响应这一变化,您可以编辑 manager 角色分配,以便其他人分配与该角色关联的任务。
有关如何在运行时更改角色分配的详情,请参考 第 40.4 节 “使用 Showcase 在运行时修改问题单角色分配” 或 第 40.5 节 “使用 REST API 修改运行时的大小写角色分配”。