Propriétés et méthodes des règles de packages

FlexNet Manager Suite 2019 R2 (édition sur site)

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 :

  • Y : La métrique est pour les 12 derniers mois (relative à la date de mesure).
  • C : La métrique est pour l’année calendaire passée.
  • T : La métrique est pour l’année calendaire actuelle (année à ce jour).
  • M : La métrique est mesurée mensuellement et chaque mesure retourne 12 valeurs.
  • Q : La métrique est mesurée trimestriellement et chaque mesure retourne 4 valeurs.
  • 6 : La métrique est mesurée semestriellement et chaque mesure retourne 2 valeurs.
  • U : Aucune période n’est spécifiée, la métrique converse donc la «  valeur actuelle ».
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 :

  • Y : La métrique est pour les 12 derniers mois (relative à la date de mesure).
  • C : La métrique est pour l’année calendaire passée.
  • T : La métrique est pour l’année calendaire actuelle (année à ce jour).
  • M : La métrique est mesurée mensuellement et chaque mesure retourne 12 valeurs.
  • Q : La métrique est mesurée trimestriellement et chaque mesure retourne 4 valeurs.
  • 6 : La métrique est mesurée semestriellement et chaque mesure retourne 2 valeurs.
  • U : Aucune période n’est spécifiée, la métrique converse donc la «  valeur actuelle ».
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 :

  • Y : La métrique est pour les 12 derniers mois (relative à la date de mesure).
  • C : La métrique est pour l’année calendaire passée.
  • T : La métrique est pour l’année calendaire actuelle (année à ce jour).
  • M : La métrique est mesurée mensuellement et chaque mesure retourne 12 valeurs.
  • Q : La métrique est mesurée trimestriellement et chaque mesure retourne 4 valeurs.
  • 6 : La métrique est mesurée semestriellement et chaque mesure retourne 2 valeurs.
  • U : Aucune période n’est spécifiée, la métrique converse donc la «  valeur actuelle ».
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.