Propriétés et méthodes des règles de packages
Les propriétés et méthodes suivantes vous permettent de définir les formules de package personnalisées. La casse doit être respectée pour toutes les propriétés et méthodes. Si la formule a pour résultat un nombre, alors ce nombre représente la valeur de la consommation. Si une chaîne est retournée, aucune valeur de consommation n’est alors disponible et un message est retourné. Si un résultat Consommation (...) est retourné, une valeur de consommation et un message sont alors retournés.
Propriétés pour les formules de packages personnalisées
Propriété | Type | Exemple de valeur |
---|---|---|
SystemID | string | "T7A-001" |
ClientID | string | "001" |
Méthodes pour les formules de packages personnalisées
Méthode | Type | Exemple de condition | Note |
---|---|---|---|
HasMetric(int metricID) | bool | HasMetric(1000) | Détermine si une métrique spécifique a une valeur provenant de l’une des mesures. |
HasMetric(int metricID, int numMonths) | bool | HasMetric(1000, 12) | Détermine si une métrique spécifique a une valeur pertinente dans la période de temps spécifiée. |
HasMetric(int metricID, int numMonths, string periodType) | bool | HasMetric(1100, 12, "C") |
Détermine si une métrique spécifique a une valeur pertinente dans la période de temps spécifiée et où la période de la valeur a le type spécifié. Valeurs de période autorisées :
|
Metric(int metricID) | integer | Metric(1000) |
Retourne la valeur de la métrique spécifiée. Lorsqu’une mesure unique retourne plusieurs valeurs (périodes distinctes) pour une métrique unique dans un système SAP unique, la valeur est la somme de toutes les valeurs. Lorsqu’elle est utilisée dans un contexte global (dans la méthode TotalConsumption), la valeur est la somme de toutes les valeurs dans l’ensemble des systèmes SAP. |
Metric(int metricID, int numMonths) | integer | Metric(1000, 12) |
Retourne la valeur de la métrique spécifiée pour la période de temps spécifiée. Lorsqu’une mesure unique retourne plusieurs valeurs (périodes distinctes) pour une métrique unique dans un système SAP unique, la valeur est la somme de toutes les valeurs. Lorsqu’elle est utilisée dans un contexte global (dans la méthode TotalConsumption), la valeur est la somme de toutes les valeurs dans l’ensemble des systèmes SAP. |
Metric(int metricID, int numMonths, string periodType) | integer | Metric(1000, 12, "C") |
Retourne la valeur de la métrique spécifiée pour la période de temps spécifiée et où la période de la valeur a le type spécifié. Lorsqu’une mesure unique retourne plusieurs valeurs (périodes distinctes) pour une métrique unique dans un système SAP unique, la valeur est la somme de toutes les valeurs. Lorsqu’elle est utilisée dans un contexte global (dans la méthode TotalConsumption), la valeur est la somme de toutes les valeurs dans l’ensemble des systèmes SAP. Valeurs de période autorisées :
|
Metric(int metricID) | IEnumerable <int> | Metrics(1000) Metrics(1000).Max() |
Retourne une collecte de toutes les valeurs distinctes pour la métrique spécifiée. Lorsqu’une mesure unique retourne plusieurs valeurs (périodes distinctes) pour une métrique unique dans un système SAP unique, plusieurs valeurs sont retournées. Lorsqu’elles sont utilisées dans un contexte global (dans la méthode TotalConsumption), les valeurs de toutes les périodes distinctes dans l’ensemble des systèmes SAP sont retournées. |
Metrics(int metricID, int numMonths) | IEnumerable <int> | Metrics(1000, 12) | Retourne une collecte de toutes les valeurs distinctes pour la métrique spécifiée dans la période de temps spécifiée. Lorsqu’une mesure unique retourne plusieurs valeurs (périodes distinctes) pour une métrique unique dans un système SAP unique, plusieurs valeurs sont retournées. Lorsqu’elles sont utilisées dans un contexte global (dans la méthode TotalConsumption), les valeurs de toutes les périodes distinctes dans l’ensemble des systèmes SAP sont retournées. |
Metrics(int metricID, int numMonths, string periodType) | IEnumerable <int> | Metrics(1000, 12, "C") | Retourne une collecte de toutes les valeurs distinctes pour la métrique spécifiée dans la période de temps spécifiée et où la période de la valeur a le type spécifié. Lorsqu’une mesure unique retourne plusieurs valeurs (périodes distinctes) pour une métrique unique dans un système SAP unique, plusieurs valeurs sont retournées. Lorsqu’elles sont utilisées dans un contexte global (dans la méthode TotalConsumption), les valeurs de toutes les périodes distinctes dans l’ensemble des systèmes SAP sont retournées. Valeurs de période autorisées :
|
Active(bool condition) | string | Active(Metric(1000) > 0) | Retourne « Active » si la condition spécifiée est évaluée comme vraie; dans le cas contraire retourne « Inactive ». |
If(bool condition, int trueResult, int falseResult) | integer | If(Metric(1000) > 0, Metric(1000), 0) | If exécute une formule différence si la condition spécifiée est vraie ou non. |
If(bool condition, string trueResult, string falseResult) | string | If(Metric(1000) > 0, "Active", "Inactive") | Cet exemple est équivalent à "Active(Metric(1000) > 0)". |
If(bool condition, object trueResult, object falseResult) | object | If(Metric(1000) > 0, Metric(1000), "Inactive") | If exécute une formule différence si la condition spécifiée est vraie ou non. |
TotalConsumption(object totalConsumed) | non applicable | TotalConsumption (Metric(1000)) TotalConsumption (Active(Metric(1000) > 0)) |
Exécute la formule une fois pour l’organisation entière, plutôt qu'une fois par système. |
TotalConsumption(object totalConsumed, object systemConsumed) | non applicable | TotalConsumption (Metric(1000), Metric(1000)) | Exécute la formule une fois pour l’organisation entière, et la seconde formule une fois par système. |