除了对流程或活动使用内置的持续时间,您还可以通过使用在流程中定义的跟踪事件创建自己的时间间隔。然后可以选择这些时间间隔,以显示到临时报告中。有关更多信息,参见 IBM Business Process Manager 信息中心的 创建和配置报告 主题。
创建一个 KPI,用它存储 MyOrder 中的 TotalPrice:
在 Process Designer 中,单击 Performance => Key Performance Indicator,并指定一个 KPI 名称,如 priceKPI,然后单击 Finish。
为 KPI 指定以下信息,如图 20 所示:
将 Unit 修改为 Currency。
对于 Roll-up KPI,单击 X 将其删除。
按下 Ctrl+S 进行保存。
将 priceKPI 添加到流程图中的 Enter order 活动,然后添加一个定制 JavaScript 来将 MyOrder 的 TotalPrice 保存到 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。
按下 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。
当出现违规情况时,可以选择操作来进行调用,如发送一个电子邮件或发起一个流程。在我们的例子中,您将在 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 倍。
使用全局流程监视器模型监视流程
在本文后面的部分中,您将了解 IBM Business Monitor 的监视功能。在本节中,您将使用 Business Monitor 全局流程监视器模型查看被监视的数据。该监视器模型显示服务器上运行的所有流程应用程序的信息。
检查自动跟踪功能是否启用:
在 Process Designer 中,单击流程图中的蓝色条形物,如图 24 所示。
在 Properties 选项卡中,如图 25 所示,选择 Enable Autotracking 并为 Autotracking Name 指定一个名称,如 Orders。
按下 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。
以下文章点击率最高
Loading…