第 29 章 任务管理
分配给当前用户的任务会出现在 Business Central 的 Menu
可以将用户任务分配给特定用户、多个用户或组群。如果分配给多个用户或一个组,它出现在所有分配用户的任务列表中,并且任何可能的操作器都可以声明任务。当某个任务分配给其他用户时,它不再出现在您的 Task Inbox 中。
业务管理员可以在 Business Central 的 Tasks 页面中查看和管理所有用户任务,它位于 Menu admin 或 process-admin 角色的用户可以访问 Tasks 页面,但默认情况下无法访问查看和管理任务的权限。
要管理所有任务,必须通过定义以下任一条件,将用户指定为进程管理员:
-
以
任务 admin 用户身份指定用户。默认值为Administrator。 -
用户从属于任务管理员组。默认值为
管理员。
您可以使用 org.jbpm. ht.admin.user 和 系统属性配置用户和组分配。
org.jbpm.ht.admin.group
您可以通过点击列表中的任务来打开、查看和修改任务详情,如到期日期、优先级或任务描述。任务页面中提供了以下标签页:
- work :显示任务和任务所有者的基本详情。您可以点击 Claim 按钮来声明任务。要撤消声明过程,请点击 Release 按钮。
- Details :显示任务描述、状态和到期日期等信息。
- 分配 :显示任务的当前所有者,并允许您将任务委派给另一个人或组。
- 注释 :显示由任务用户添加的注释。您可以删除现有的注释并添加新注释。
- admin :显示任务的潜在所有者,并允许您将任务转发到另一个人或组。它还显示任务的实际所有者,您可以向任务的实际拥有者发送提醒。
- 日志 :显示包含任务生命周期事件(如任务启动、声明、完成)的任务日志,对任务字段进行更新(如任务的日期和优先级)。
您可以点击页面左侧的 Filters 图标根据可用的过滤器参数过滤任务。有关过滤的详情,请参考 第 29.1 节 “任务过滤”。
除了这些之外,您还可以创建自定义过滤器,以根据您定义的查询参数过滤任务。有关自定义任务过滤器的更多信息,请参阅 第 29.2 节 “创建自定义任务过滤器”。
29.1. 任务过滤 复制链接链接已复制到粘贴板!
对于 Menu
图 29.1. 过滤任务 - 默认视图
Manage Tasks 页面仅可供管理员和处理管理员使用。
您可以根据 Filters 面板中的以下属性过滤任务:
- 状态
按任务状态过滤。您可以选择多个状态来显示满足任何所选状态的结果。删除 status 过滤器都会显示所有进程,无论状态是什么。
可用的过滤器状态如下:
- 完成
- 已创建
- Error
- exited
- Failed
- InProgress
- obsolete
- Ready
- 保留
- 暂停
- id
按进程实例 ID 进行过滤。
输入:Num
eric- 任务
按任务名称过滤。
input:
字符串- 关联密钥
按关联键过滤。
input:
字符串- 实际所有者
按任务所有者过滤。
实际所有者指的是负责执行任务的用户。搜索基于用户 ID,它是一个唯一的值,它取决于 ID 管理系统。
input:
字符串- 进程实例描述
按进程实例描述过滤。
input:
字符串- 任务名称
- 按任务名称过滤。
- 进程定义 Id
- 按进程定义 Id 过滤。
- SLA 合规性
按 SLA 合规状态过滤。
可用的过滤器状态如下:
- Aborted
- 满足
- N/A
- 待处理
- 违反
- Created On
按日期或时间过滤。
此过滤器具有以下快速过滤器选项:
- 最后的 Hour
- 回顾
- 最后 24 小时
- 最后 7 天
- 最后 30 天
Custom
选择 Custom 日期和时间过滤将打开一个日历工具,用于选择日期和时间。
图 29.2. 按日期搜索