用 WebSphere Business Monitor 监控和管理人工任务,第 1 部分

个性化用户界面

Comments

系列内容:

此内容是该系列 # 部分中的第 # 部分: 用 WebSphere Business Monitor 监控和管理人工任务,第 1 部分

敬请期待该系列的后续内容。

此内容是该系列的一部分:用 WebSphere Business Monitor 监控和管理人工任务,第 1 部分

敬请期待该系列的后续内容。

简介

WebSphere Business Monitor V6.2(以下简称 Business Monitor)增强了用于人工任务监控的用户界面,提高了组任务管理的灵活性,提供一个扩展的全局人工任务模型,可以更好地执行数据分析。人工任务监控特性与 WebSphere Process Server(以下简称 Process Server)紧密耦合。可以使用 Monitor 指示板执行任务管理操作,比如把任务从一个所有者转给另一个所有者,Monitor 指示板在后台使用 Process Server Human Task Manager。为了让人工任务管理功能正常工作,必须启用全程安全性。

这个文章系列讨论如何定制人工任务监控 portlet 以及如何使用全局人工任务监控模型创建警报和 KPI。第 1 部分介绍在使用 Business Monitor 指示板监控人工任务方面可以使用的个性化特性。还将讨论监控和管理人工任务,以及如何为维度分析设置随时可用的维。第 2 部分详细讨论全局人工任务模型,以及如何使用它捕捉人工任务事件、使用出站活动创建警报和定义 KPI。

个性化人工任务 portlet

WebSphere Portal 指示板管理员设置最初的默认个性化配置,由所有用户共享。但是,如果希望进一步个性化自己的 portlet,可以进入个性化模式,然后创建一套新的首选项。在个性化模式中做的更改不会影响由所有用户共享的默认设置。

Business Monitor 提供多种个性化人工任务 portlet 的方法:

  • 定制列选择、位置和页面大小(Show/Hide 选项卡)。
  • 根据指定的条件匹配数据,从而限制显示的实例(Filter 选项卡)。
  • 选择用于排序的列和选择默认的排序列(Sort 选项卡)。
  • 设置服务器连接信息(Advanced 选项卡)。

下面几节详细讨论这些方法。

定制页面内容和布局

可以控制在 portlet 页面上显示的信息量以及刷新信息的频率。通过使用 Show/Hide 选项卡进行这些调整(见图 1)。这个选项卡允许:

  • 指定应该显示或隐藏的列。操作方法是把列从 Available 列表转移到 Selected 列表,或者相反。
  • 设置每个页面上显示的行数。这个易用性设置让您能够消除垂直滚动条,同时保持查看区域比较小。
  • 设置刷新频率(以秒为单位)。这指定每隔多长时间用来自数据库的新信息自动地更新视图。
图 1. Show/Hide 选项卡
图 1. Show/Hide 选项卡
图 1. Show/Hide 选项卡

筛选数据

Filter 选项卡由两个部分组成:Data filter 和 Time filter,见图 2。使用这些过滤器为要显示的实例指定条件。例如,可以指定基于数据的条件(比如状态为 Forwarded 的人工任务),或基于时间的条件(比如过去一个月内暂停的人工任务),或者数据和时间条件的组合。对于数据过滤器或时间过滤器,显示的指标只包括适用于此种过滤器的指标。

图 2. Filter 选项卡
图 2. Filter 选项卡
图 2. Filter 选项卡

可以选择多种过滤器:

  • 数据过滤器
    • Boolean 过滤器类型
    • 持续时间过滤器类型
    • 字符串过滤器类型
  • 时间过滤器
    • 时间段过滤器类型
    • 滑动时间间隔过滤器类型
    • 固定时间间隔过滤器类型

数据过滤器

使用数据过滤器针对除 Date 和 Date/Time 之外的所有指标类型设置条件。注意,数据过滤器列表中的 "Valid From Date" 是 String 类型的,所以像对待文本字段一样在它上面设置过滤器。

要想添加一个或多个数据过滤器,应该单击 Add 按钮以添加新的数据过滤器条件行。可以根据需要添加任意数量的数据过滤器。每个新增的过滤器被评定为使用旧过滤器的 AND。

Boolean 过滤器类型

图 3 所示的 Boolean 过滤器示例针对人工任务指标 Completed。操作符下拉菜单会根据选择的指标类型变化。(在这个示例中,Completed 指标是 Boolean 类型的,所以列表包含 Boolean 操作符。)根据这个过滤器定义,只显示 Completed 值为 False 的人工任务实例。

图 3. Boolean 过滤器类型
图 3. Boolean 过滤器类型
图 3. Boolean 过滤器类型

根据选择的指标和操作符,会出现适当的框、按钮或弹出窗口以帮助准确地输入值。下面几小节提供更多示例,解释如何通过组合使用过滤器创建人工任务实例的个性化视图。

持续时间过滤器类型

持续时间过滤器类型见图 4。对于 Work Duration 指标,Value 框使用一个弹出窗口(图 5),单击文本框或省略号按钮就会打开它。

图 4. 持续时间过滤器类型
图 4. 持续时间过滤器类型
图 4. 持续时间过滤器类型
图 5. 持续时间选择器弹出窗口
图 5. 持续时间选择器弹出窗口
图 5. 持续时间选择器弹出窗口

图 6 显示产生的值(持续时间为 3 天)。

图 6. 编辑持续时间过滤器
图 6. 编辑持续时间过滤器
图 6. 编辑持续时间过滤器

在 Completed 过滤器的基础上添加 Work Duration 过滤器之后,仅显示 Completed 值为 False Work Duration 大于 3 天的任务实例。

字符串过滤器类型

字符串过滤器类型见图 7。在使用 equals 操作符时,在 Value 框中直接输入字符串值。可以选中 Case Sensitive 复选框以表示区分大写和小写字符。

图 7. 字符串过滤器类型
图 7. 字符串过滤器类型
图 7. 字符串过滤器类型

在使用 like 操作符时,在 Value 框中直接输入字符串值并使用 % 字符作为文本模式的通配符。在图 8 所示的示例中,值 %application 返回名称为 "Preprocess loan application" 或 "Preprocess refinance application" 的所有任务实例。

图 8. 编辑字符串过滤器
图 8. 编辑字符串过滤器
图 8. 编辑字符串过滤器

在 Completed 和 Work Duration 过滤器的基础上添加 "Task Name like %application" 过滤器之后,指示板只显示同时满足以下所有条件的实例:

  • Completed 值为 False
  • Work Duration 大于 3 天
  • Task Name 的结尾是 "application"

时间过滤器

还可以根据时间引用限制显示的实例。使用时间过滤器针对类型为 Date 或 Date/Time 的任何指标设置条件。因为默认的时间引用是 None,所以在指定想要的时间引用之后再显示指标选择。

图 9. 时间引用
图 9. 时间引用

时间段过滤器类型

要想创建时间段引用,应该单击 Time reference 下拉菜单并选择 Last completed period 或 Current period。时间段间隔包括年、季度、月和日。Last completed period 显示所选时间指标与前一个完全结束的时间段匹配的所有实例。Current period 显示当前时间段中(正在执行)的实例。

图 10. 创建时间段引用
图 10. 创建时间段引用
图 10. 创建时间段引用

在图 10 所示的示例中,选择 Creation Time 指标,时间段为月。如果当前日期是 12 月 15 日,那么前一个结束的时间段就是 11 月,所以会显示 Creation Time 在 11 月内的所有实例。如果选择 Current period 时间引用,而当前日期是 12 月 15 日,那么会显示 Creation Time 在 12 月 1 日到 15 日之间的所有实例。

滑动时间间隔过滤器类型

图 11 给出使用滑动时间间隔引用的过滤器条件示例。滑动时间间隔从当前日期和时间开始向后延伸。使用 Past 框和 Period 框指定时间段长度(Period 可以是 Years、Months、Days、Hours 或 Minutes)。如果选择月或年,时间间隔基于固定的天数而不是日历。因此,每个月向后延伸 30 天,而每年向后延伸 365 天。

图 11. 滑动时间间隔过滤器
图 11. 滑动时间间隔过滤器
图 11. 滑动时间间隔过滤器

在数据过滤器的基础上添加这个滑动时间间隔过滤器之后,如果当前日期是 12 月 15 日,那么指示板显示同时满足以下所有条件的任务实例:

  • "Claim Time" 在 12 月 1 日到 15 日之间
  • Completed 值为 False
  • Work Duration 大于 3 天
  • Task Name 的结尾是 "application"

固定时间间隔过滤器类型

图 12 显示用于指定固定时间间隔过滤器的控件。不一定要同时指定 From 日期和 To 日期。如果只指定 From 日期,时间范围从指定的日期开始,一直延续到当前日期。如果只指定 To 日期,时间范围从实例数据的第一天开始,一直延续到指定的日期。

图 12. 固定时间间隔过滤器
图 12. 固定时间间隔过滤器
图 12. 固定时间间隔过滤器

输入 From 日期的方法是单击 From 框或日历按钮以打开弹出窗口,见图 13。

图 13. 日期时间弹出选择器
图 13. 日期时间弹出选择器
图 13. 日期时间弹出选择器

选择的日期和时间会被放进 From 框中,见图 14。

图 14. From 框中最终的值
图 14. From 框中最终的值

指定列的排序次序

可以使用 Sort 选项卡(图 15)定制排序次序和选择要排序的列。默认的排序次序是 Ascending,这表示字母或数字次序。通过把列从 Available 列表转移到 Selected 列表设置要排序的列。

图 15. Sort 选项卡
图 15. Sort 选项卡
图 15. Sort 选项卡

设置默认排序的方法是,单击所选的列之一,然后单击 Default Sort 按钮,见图 16。

图 16. 选择的默认排序
图 16. 选择的默认排序
图 16. 选择的默认排序

设置服务器位置信息

使用 Advanced 选项卡设置 Business Process Choreographer (BPC) 连接信息。此信息是在安装 Business Monitor 时预先设置的。如果在安装之后 BPC 配置发生变化,就必须更新连接信息。BPC 应用程序位于 Process Server 中,用于创建在查看模式下显示的人工任务实例。

图 17. Advanced 选项卡
图 17. Advanced 选项卡
图 17. Advanced 选项卡

如图 17 所示,可以使用 Advanced 选项卡:

  1. 输入完全限定的 WebSphere Process Server 主机名。
  2. 输入 Remote Method Invocation (RMI) 端口号。寻找端口号的方法是查看 <Process_Server_install_directory>\profiles\<profile>\logs\server1\ 中的 SystemOut.log。然后搜索消息:ADMC0026I: The RMI Connector is available at port。

监控和管理人工任务

可以使用人工任务 portlet 监控、分析和管理人工任务。这个 portlet 提供一个分页的表,让用户可以通过排序和筛选自己感兴趣的任务属性方便地监控大量任务,见图 18。

图 18. 监控人工任务
图 18. 监控人工任务
图 18. 监控人工任务

使用 portlet 底部的箭头在分页的表中前后移动。任务属性名(这个示例中的 Task Name)旁边的上下箭头符号表示可以按该属性值对任务进行排序。可以对这一列按升序或降序排序。还可以根据用户应该看到的信息量为每个 portlet 用户定制筛选条件。筛选会对用户隐藏不相关的信息,让数据监控更轻松。

还可以修改表的大小(每个页面上的条目数量)和数据刷新频率以满足自己的需要。指示板上的 personalize 按钮表明您有权修改自己的首选项。

任务所有者 portlet 只显示人工任务的用户 ID。如果使用 WebSphere Portal 或 Business Space,可以使用人员查找特性查询任务所有者的相关信息,见图 19。

图 19. 监控人工任务
图 19. 监控人工任务
图 19. 监控人工任务

按以下步骤使用这个特性:

  1. 单击指示板右上角的 People 链接。
  2. Search by 下拉菜单中选择 User ID
  3. Search for 文本框中输入用户 ID 并单击 Search

只有在个性化模式中选择了任务状态指标的情况下,才会出现 Task status 列。在 portlet 中用颜色编码的图标(绿色、黄色或红色)显示状态。把鼠标停留在状态图标上,就会显示状态的文本值。图 20 显示可能出现的每种状态图标。

图 20. 人工任务状态
图 20. 人工任务状态
图 20. 人工任务状态

表 1 列出来自 Process Server 的人工任务状态码以及在 Business Monitor 指示板中转换后的名称。

表 1. 人工任务的状态码
从 Process Server 收到的状态转换后的状态
1 - STATE_INACTIVEWaiting to be Started
2 - STATE_READYReady to be Assigned
8 - STATE_CLAIMEDWorking
3 - STATE_RUNNINGWorking
5 - STATE_FINISHEDComplete
12 - STATE_EXPIREDExpired
7 - STATE_TERMINATEDCancelled
101 - STATE_FORWARDEDForwarded

关于状态定义的更多信息,请参见 参考资料

管理任务

可以通过下面的简单步骤管理任务:

  1. 通过选择相应的复选框选择一个或多个任务(图 21)。
    图 21. 选择一个或多个任务
    图 21. 选择一个或多个任务
    图 21. 选择一个或多个任务
  2. 单击 Actions 下拉菜单(图 22)并选择一个操作。弹出消息框指出对于每个任务此操作是成功还是失败了。
    图 22. 选择操作
    图 22. 选择操作
    图 22. 选择操作

    可用的操作包括:

    • Assign task to user ID。此操作把潜在的所有者分配给选择的任务。如果模型启用了自动认领特性,潜在的所有者会变成这个任务的所有者,不需要执行其他操作。但是,如果没有使用这个特性,那么直到潜在的所有者请求此任务时才会改变所有者。您必须是任务的管理员,才能够分配任务。选择此操作之后,表上面会出现一个框;输入新的所有者用户 ID 并单击 Assign
    • Claim。如果您是一个人工任务的潜在所有者,就可以认领此任务。执行此操作之后,您会变成任务的所有者,任务状态变成 working。如果任务已经处于 working 状态,就不能认领它了。
    • Release。此操作宣布您是任务的所有者。您必须是当前的任务所有者,才能够宣布任务。
    • Transfer task to User ID。如果您是任务的所有者或管理员,可以在任务处于 working 状态期间把任务的所有权转给另一个潜在所有者。
    • On hold。此操作把任务标为 "on hold";但是这并不改变任务的状态。任务可以处于 working 状态,但是它可能暂停了,目前不继续处理。不能结束暂停的任务。
    • Active。如果任务已经暂停了,可以把它标为 active。
    • Complete。此操作结束任务的生命期,但是 Business Monitor 会在数据库中存储此任务的属性以供监控。任务会从 Process Server 中删除。不能对已经结束的任务执行进一步的操作。

选择操作之后,如果收到图 23 所示的错误消息,就说明到 Process Server Human Task Manager 的连接失败了。可能的原因包括:

  • 您提供了错误的连接信息。在个性化模式下访问 Advanced 选项卡,进行必需的纠正。
  • Process Server 没有在运行。
  • 安全设置不正确。必须启用全程安全性才能够使用此特性。

如果选择了多个任务,会对所有任务尝试执行管理操作。执行操作之后,出现一个消息框,它指出每个任务的操作状态。

图 23. 操作状态错误消息示例
图 23. 操作状态错误消息示例
图 23. 操作状态错误消息示例

对人工任务执行多维分析

如果选择安装 DB2® Alphablox 指示板,可以使用 Dimensional 视图(图 24)对人工任务执行多维分析。全局人工任务模型包含一套随时可用的维度。

图 24. 对用于人工任务分析的 Dimensional 视图进行个性化
图 24. 对用于人工任务分析的 Dimensional 视图进行个性化
图 24. 对用于人工任务分析的 Dimensional 视图进行个性化

按以下步骤配置此视图:

  1. 对于 Monitoring Model 框,选择 Global HT MM;对于 Monitoring context 框,选择 Global HumanTask。
  2. Available dimensions 中选择 Measures 并把它转移到 Page dimensions
  3. Available dimensions 中选择 Owners(或您感兴趣的其他维)并把它转移到 Column dimensions

如果希望更详细地分解,用不同的颜色显示数据,那么在 Available dimensions 中选择另一个维并把它转移到 Row dimension

返回查看模式,现在可以分析数据。关于 Dimensional 视图的更多信息,请参见 参考资料

图 25. 维度分析
图 25. 维度分析
图 25. 维度分析

相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=WebSphere
ArticleID=656264
ArticleTitle=用 WebSphere Business Monitor 监控和管理人工任务,第 1 部分: 个性化用户界面
publish-date=05032011