使用 IBM Business Process Manager 和 IBM Business Monitor 监视业务流程3

    除了对流程或活动使用内置的持续时间,您还可以通过使用在流程中定义的跟踪事件创建自己的时间间隔。然后可以选择这些时间间隔,以显示到临时报告中。有关更多信息,参见 IBM Business Process Manager 信息中心的 创建和配置报告 主题。

    创建一个 KPI,用它存储 MyOrder 中的 TotalPrice:

    在 Process Designer 中,单击 Performance => Key Performance Indicator,并指定一个 KPI 名称,如 priceKPI,然后单击 Finish

    为 KPI 指定以下信息,如图 20 所示:

    Unit 修改为 Currency

    对于 Roll-up KPI,单击 X 将其删除。

图 20. 创建 KPI

    按下 Ctrl+S 进行保存。

    priceKPI 添加到流程图中的 Enter order 活动,然后添加一个定制 JavaScript 来将 MyOrderTotalPrice 保存到 priceKPI

    在 Process Designer 中打开 Order handling 流程图。

    单击图中的 Enter order 活动。

    Properties 选项卡中,如图 21 所示,选择 KPIs

    单击 Add,并选择 priceKPI

    Assignment Settings 下,取消选中 Use KPI defaults

    对于 Assignment type,选择 Custom JavaScript

    对于 Value,输入 tw.local.MyOrder.TotalPrice。

图 21. KPI 分配

    按下 Ctrl+S 进行保存。

    如果 TotalPrice 大于 5,那么创建一个 SLA 来触发违规:

    在 Process Designer 中,单击 Decisions => Service Level Agreement

    指定一个名称,如 priceSLA,然后单击 Finish

    填写 SLA 值,如图 22 所示:

    Condition 部分,将鼠标悬浮在 KPI 上并选择 priceKPI

    对于 Activities,选择 Enter order (Order handling

    对于 Condition,保留默认的 Greater than

    对于 Compared with,指定 5。

    Exposing 部分中,对于 Expose to view,单击 Select 并选择 All Users

图 22. 创建 SLA

    当出现违规情况时,可以选择操作来进行调用,如发送一个电子邮件或发起一个流程。在我们的例子中,您将在 Process Portal 中观察到违规情况。

    按下 Ctrl+S 进行保存。

    向服务器发送新的跟踪定义:

    在 Process Designer 中打开 Order handling 流程,然后单击图形中的任意位置。

    选择 File => Update Tracking Definitions

    运行一个流程实例,将 TotalPrice 指定为 2。将演示一个无违规情况流程 SLA 的显示。为了节省时间,您不需要完成该流程实例。只需要完成第一个活动 Enter order,在 Coach 中输入数据值。

在运行时流程服务器中,SLA 值每 15 分钟更新一次,因此您也许需要等待 15 分钟来查看 Process Portal 中的结果。对于 Process Center 服务器,需要手动运行服务来更新 SLA 值。您还可以对流程服务器运行一个服务来避免等待:

    在 Process Designer 中,选择 Toolkits => System Data => Implementation => Integration Service

    双击 Update All SLA Statuses,在编辑器中打开服务。

    单击 Run Service 图标。

    打开流程门户,并查看 SLA Overview。注意,priceSLA 的当前状态为 0,这表示没有出现违规情况:

    在浏览器中打开 Process Portal;例如,http://localhost:9080/portal

    使用用户 ID 登录,可以不具备管理权限。

    选择 My Scoreboards => SLA Overview(7.5.0)。

    运行一个流程实例,将 TotalPrice 指定为 10。运行另一个流程实例,将 TotalPrice 指定为 7。按照这个顺序运行实例。将演示出现违规情况流程的 SLA 显示。为了节省时间,您不需要完成这些流程实例。可以只完成第一个活动 Enter order,在其中的 Coach 中输入数据值。

    运行服务 Update All SLA Statuses

    打开 Process Portal,并查看 SLA Overview。注意,priceSLA 的当前状态为非零,这表示出现了违规情况。值为 1.4,表示最新实例的 TotalPrice 是 SLA 关系值的 1.4 倍(流程实例 TotalPrice 的值是 7,除以 SLA 关系值 5)。单击门户中的 priceSLA 将看到一个显示 SLA 随时间出现违规的图表,如图 23 所示。注意,它显示最大值为 2.0,表示第一个实例的 TotalPrice 是 10,是 SLA 关系值的 2 倍。

图 23. SLA 违规趋势

使用全局流程监视器模型监视流程

在本文后面的部分中,您将了解 IBM Business Monitor 的监视功能。在本节中,您将使用 Business Monitor 全局流程监视器模型查看被监视的数据。该监视器模型显示服务器上运行的所有流程应用程序的信息。

    检查自动跟踪功能是否启用:

    在 Process Designer 中,单击流程图中的蓝色条形物,如图 24 所示。

图 24. 单击池以启用属性

    Properties 选项卡中,如图 25 所示,选择 Enable Autotracking 并为 Autotracking Name 指定一个名称,如 Orders。

图 25. 启用自动跟踪功能

    按下 Ctrl+S 进行保存。

    在管理控制台中,选择 Applications => Monitor Models,检查全局流程监视器模型是否已安装。应当可以看到列出的 Global Process Monitor

    如果没有看到,那么使用管理控制台安装 EAR 文件:

    在监视器模型页面中,单击 Install,然后单击 Browse

    导航到 <ServerPath>\installableApps.wbm\monitorModels\GlobalProcessMonitorV75.ear,并单击 Next。在下一个提示中,默认为快速安装,然后单击 Next

    单击 Step 3,确保 Members Assigned 一栏显示 yes。如果不是的话,应当在安装完应用程序后更新监视器安全性 (Security >> Monitor Data Security)。

    单击 Step 4,然后单击 Finish

    运行流程实例,以便监视器模型将在指示板上显示所监视的数据。参见 运行流程实例 获得详细信息。

    启动 Business Space,以最终用户或管理用户的身份登录。例如,将浏览器指向 https://localhost:9443/BusinessSpace,对环境使用相应的端口。

    导入本文附带的基本和高级指示板:

    选择 Manage Spaces

    在 Space Manager 中,如图 26 所示,选择 Import Space => Browse

    导航到 <ServerPath>\installableApps.wbm\monitorModels\BusinessSpace\GlobalProcessMonitor_BusinessSpace.zip,并单击 Open,然后单击 OK

    选择 Import Space => Browse

    导航到 <ServerPath>\installableApps.wbm\monitorModels\BusinessSpace\GlobalProcessMonitor_BusinessSpace_Advanced.zip,单击 Open,然后单击 OK

图 26. Space Manager

以下文章点击率最高

Loading…


发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注