Fonctions de script global EmailPlus

EmailPlus possède des fonctions de scripts globales que vous pouvez utiliser pour créer des règles avancées EmailPlusRule.

OneOf($list, $item)
Recherche une matrice de valeurs de chaîne pour la présence de l'élément spécifié. Le paramètre $list est une référence à une matrice. Le paramètre $item est une chaîne. La fonction renvoie TRUE si l'élément est trouvé. Dans le cas contraire, elle renvoie FALSE. L'exemple suivant renvoie 1 ou TRUE car la chaîne value2 se trouve dans la matrice : OneOf( ['value1', 'value2', 'value3'], 'value2' )
Gfv($fieldName)
Simple encapsulation de l'appel d'interface de programme d'application d'IBM Rational ClearQuest GetFieldValue, équivalent à cette instruction : GetFieldValue($fieldName)->GetValue().
Gfov($fieldName)
Simple encapsulation de l'appel d'interface de programme d'application ClearQuest GetFieldOriginalValue, qui renvoie la valeur originale d'une zone avant l'apport des changements.
Gfvs($fieldName)
Simple encapsulation de l'appel d'interface de programme d'application ClearQuest GetFieldValueStatus, équivalent à cette instruction : GetFieldValue($fieldName)->GetValueStatus().
FChg($list)
Evalue toutes les zones définies dans le paramètre $list pour identifier si l'une des valeurs de zone a changé. Renvoie ANY si une ou plusieurs valeurs de zone ont été changées. Renvoie ALL si toutes les valeurs de zone ont été changées. Renvoie NONE si aucune valeur de zone n'a été changée. Le paramètre $list est une référence à une matrice.
StoDT($dateString)
Convertit une valeur de chaîne de date au format “AAAA-MM-JJ hh:mm:ss” à partir d'une zone DATE_TIME ClearQuest en expression de date-heure en temps universel coordonné en secondes. La valeur de retour est le nombre de secondes non sautées depuis l'époque. Sur la plupart des systèmes, l'époque est 00:00:00 UTC, 1er janvier, 1970.
DTtoS($timestamp)
Convertit une expression date-heure en Temps Universel Coordonné en secondes en une chaîne de date au format AAAA-MM-JJ hh:mm:ss.
EMP_ReFormatDateString($dateString, $template, $timezone)
Convertit une zone DATE_TIME ClearQuest du format AAAA-MM-JJ hh:mm:ss au format de votre choix. Le paramètre $template est un modèle défini à l'aide des catégories LC_TIME de la locale du programme, par exemple “%d-%m-%Y %H:%M:%S”. Le paramètre $timezone facultatif définit le fuseau horaire. Si aucun fuseau horaire n'est défini, le fuseau horaire par défaut utilisé est celui de l'hôte qui envoie la notification. Si la valeur de la chaîne de date transmise à cette fonction est vide, une chaîne vide est renvoyée. Cette fonction utilise le module Perl Date::Format compris avec CQPerl, par exemple :

#@EXPRESSION::EMP_ReFormatDateString( Gfv("DueDate"), "%d-%m-%Y %H:%M:%S", "UTC" );@#

Cet exemple génère la date au format ctime : #@EXPRESSION::EMP_ReFormatDateString( Gfv("DueDate"), "%C", "UTC" );@#.


Commentaires