Partager via


Fonctions

 

S’applique à : System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

System Center 2012 - Orchestrator vous permet de manipuler les données de chaîne des fichiers texte, des données publiées ou d'autres sources, et de les convertir en un format exploitable. Vous pouvez également effectuer de simples opérations arithmétiques, telles que le calcul des sommes et des différences, ainsi qu'effectuer des opérations de division et de multiplication. Par exemple, vous pouvez extraire du texte d'un fichier texte à l'aide d'une activité de gestion de fichier texte, supprimer les espaces de début et de fin de texte, et récupérer des parties de texte spécifiques que vous pouvez transmettre à d'autres activités en tant qu'éléments de données publiées.

Pour une liste complète des fonctions que vous pouvez effectuer, consultez le tableau Fonctions suivant.

Fonctions de manipulation des données

Vous pouvez insérer une fonction de manipulation de données dans tous les champs acceptant du texte. Les fonctions de manipulation de données doivent être entourées de crochets ('[' and ']'). Exemple :

[Upper('this will be inserted in upper case')]

Lorsque l'activité s'exécute, le texte 'this will be inserted in uppercase' (ce texte sera inséré en majuscules) dans l'exemple, est remplacé par 'THIS WILL BE INSERTED IN UPPERCASE' (CE TEXTE SERA SERA INSÉRÉ EN MAJUSCULES).

Fonctions imbriquées

Si vous voulez utiliser une fonction de manipulation de données avec une autre fonction, vous n'avez pas besoin d'entourer la fonction imbriquée de crochets. Par exemple, pour imbriquer la fonction Field, tapez :

[Field(Field('username=jsmith@abcompany.com','=',2),'@',1)]

Fonctions

Les fonctions sont sensibles à la casse. Par exemple, Upper('Text') sera traité, mais upper('Text') ne le sera pas.

Fonction et définition Utilisation Paramètres Exemple
Upper - convertit le texte en majuscules. Upper('Text') Text - le texte converti en majuscules. Upper('this will be converted to uppercase') renvoie 'THIS WILL BE CONVERTED TO UPPERCASE'
Lower - convertit le texte en minuscules. Lower('Text') Text - le texte converti en minuscules. Lower('This Will Be Converted To Lowercase') renvoie 'this will be converted to lowercase'
Field - renvoie le texte dans une position spécifique. Field('Text', 'Delimiter', Field Number) Text - le texte dans lequel la recherche est effectuée.

Delimiter - le caractère séparant chaque champ.

Field Number - la position du champ renvoyé (commence à 1).
Field('John;Smith;9055552211', ';', 2) renvoie 'Smith'.
Sum - renvoie la somme d'un ensemble de nombres. Sum(firstNumber, secondNumber, thirdNumber, ...) Number - le nombre ajouté. Vous pouvez placer n'importe quel jeu de nombres, séparés par une virgule (,). Sum(2,3,4,5) renvoie '14'
Diff - renvoie la différence de deux nombres. Diff(Number1, Number2, <Précision>) Number1 - le nombre duquel soustraire.

Number2 - le nombre à soustraire de Number1.

Précision <facultatif> - nombre de chiffres après la virgule auquel le résultat est arrondi.
Diff(9, 7) renvoie '2'

Diff(9.3, 2.1, 2) renvoie '7.20'
Mult - renvoie le produit d'un ensemble de nombres. Mult(firstNumber, secondNumber, thirdNumber, ...) Number - le nombre multiplié. Vous pouvez placer n'importe quel jeu de nombres, séparés par une virgule (,). Mult(2, 3, 4) renvoie '24'
Div - renvoie le quotient de deux nombres. Div(Number1, Number2, <Précision>) Number1 - le nombre à diviser.

Number2 - le nombre de division de Number1.

Précision <facultatif> - nombre de chiffres après la virgule auquel le résultat est arrondi.
Div(8, 4) renvoie '2'

Div(9, 2, 2) renvoie '4.50'
Instr - renvoie la position de la première occurrence de texte dans un autre texte. Instr ('SearchText', 'TextToFind') SearchText - le texte dans lequel la recherche est effectuée.

TextToFind - le texte recherché.
Instr('This is a string that is searched', 'string') renvoie 11
Right - renvoie un sous-ensemble du texte du côté droit du texte entier. Right('Text', Length) Text - le texte entier.

Length - le nombre de caractères du côté droit qui sera renvoyé.
Right('Take from the right', 9) renvoie 'the right'
Left - renvoie un sous-ensemble du texte du côté gauche du texte entier. Left('Text', Length) Text - le texte entier.

Length - le nombre de caractères du côté gauche qui sera renvoyé.
Left('Take from the left', 4) renvoie 'Take'
Mid - renvoie un sous-ensemble du texte du milieu du texte entier. Mid('Text', Start, Length) Text - le texte entier.

Start - la position de début dans le texte du début de renvoi de caractères.

Length - le nombre de caractères commençant à la position de début qui sera renvoyé.
Mid('Take from the middle', 5, 4) renvoie 'from'
LTrim - supprime les espaces de début du texte. LTrim('Text') Text - le texte dont les espaces de début sont supprimés. LTrim(' Remove the leading spaces only. ') renvoie 'Remove the leading spaces only. '
RTrim - supprime les espaces de fin du texte. RTrim('Text') Text - le texte dont les espaces de fin sont supprimés. RTrim(' Remove the trailing spaces only. ') renvoie ' Remove the trailing spaces only.'
Trim - supprime les espaces de début et de fin du texte. Trim('Text') Text - le texte tronqué. Trim(' Remove leading and trailing spaces. ') renvoie 'Remove leading and trailing spaces.'
Len - renvoie la longueur du texte. Len('Text') Text - le texte mesuré. Len('Measure this text') renvoie 17

Voir aussi

Manipulation de données