第三十四章 开发Productions - ObjectScript Productions - Defining Business Metrics
定义业务指标
业务指标测量或计算一个或多个值,通常与生产性能相关,以显示在仪表板或生产监视器中。本页介绍如何创建和显示业务指标。
注意:作为替代方案,可以将第三方业务活动监控产品与 结合使用。这些产品可以通过其任何连接技术与 IRIS
互操作,包括 Web
服务、JDBC
、ODBC
等。
业务指标简介
业务指标是包含在Production
中的专门业务服务类。Production
运行时,业务指标值可供显示;当它不运行时,值为空。
业务指标属性
业务指标中的值称为属性。有两种一般的业务度量属性:简单属性和具有自动历史记录的多维属性。
一个简单的属性在任何时候都只有一个值。以下示例显示具有两个简单属性的业务指标:
image.png具有自动历史记录的属性包含多个值,每个时间点一个值,最后一个值是最近的值。可以控制记录值的次数。以下示例显示具有两个具有自动历史记录的属性的业务指标:
image.png作为业务度量类的开发人员,可以自由选择任何方式为度量属性提供值:此类值可以基于存储在Productions
消息或业务流程实例中的数据、业务流程在 中维护的数据,或数据通过向外部应用程序或数据库发送请求获得。
单实例和多实例业务指标
此外,还有两种常见的业务指标:单实例业务指标和多实例业务指标。
单一实例业务指标包含一组指标值。上一节中的示例显示了单实例业务指标。
多实例业务指标包含多组指标值,一组用于指标定义的每个实例。当有许多相似的项目要比较其指标时,多实例业务指标很有用。每个项目都是不同的,但具有与其他项目相同的属性。例如,每个部门可能都有一些未分配的工作流任务和一些已分配的工作流任务。一个业务指标可以为每个部门有一个实例。下面显示了一个示例多实例业务指标,它具有两个简单的属性:
image.png多实例业务指标还可以具有具有自动历史记录的多维属性。然而,实际上,不可能同时显示实例和历史。如果定义了这样一个业务指标,那么当将它添加到仪表板时,仪表板默认显示所有实例的当前值。可以包含一个过滤器,以便用户可以选择一个实例;在这种情况下,仪表板可以显示该实例的历史记录。
image.png然后,当用户选择一个实例时:
image.png作为业务服务的业务指标
所有业务指标类都派生自类 Ens.BusinessMetric
,它本身派生自 Ens.BusinessService
类,因此它具有业务服务的全部功能。例如,可以将业务指标添加到生产定义,可以为业务指标分配逻辑名称,可以安排它定期执行(以给定的时间间隔重新计算其指标属性),并且可以调用业务操作和业务流程作为度量值计算的一部分。
网友评论