文章目录
- 第三十五章 开发Productions - ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标
- 定义单实例业务指标
- 定义简单的业务指标属性
- 使用自动历史定义业务指标属性
第三十五章 开发Productions - ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标
定义单实例业务指标
要定义单实例业务指标,请定义一个满足以下要求的类:
- 它必须是
Ens.BusinessMetric
的子类。
对于此类,ADAPTER
参数是 Ens.InboundAdapter
,它提供了 CallInterval
设置。这确保定期调用业务指标。
- 它必须定义一个或多个业务度量属性。简单属性和具有自动历史的属性的细节不同。
- 它可以选择性地为属性参数指定值,例如,以控制值的范围。
- 它必须为业务度量属性分配值。为此,它必须实施
OnCalculateMetrics()
方法。
定义简单的业务指标属性
要定义一个简单的业务指标属性,请将一个属性添加到业务指标类,如下所示:
Property MetricProperty As Ens.DataType.Metric;
此属性可以包含数字或字符串值。
其中 MetricProperty
是业务指标属性的名称。例如:
/// This metric tracks A/R totals
Property AccountsReceivable As Ens.DataType.Metric;
此属性可以包含数字或字符串值。
使用自动历史定义业务指标属性
要使用自动历史定义业务指标属性,请将属性添加到业务指标类,如下所示:
Property MetricProperty As Ens.DataType.Metric (AUTOHISTORY=50) [MultiDimensional];
对于 AUTOHISTORY
参数,可以使用任何正整数。例如:
/// Recent Sales History
Property SalesHistory As Ens.DataType.Metric (AUTOHISTORY = 50) [ MultiDimensional ];
通常,这种属性的目的是随着时间的推移按时间间隔收集值,以便可以在图表上绘制生成的一系列数字。因此,分配的值通常是数字。
收集率由配置的业务指标的呼叫间隔设置控制。