Chaîne de caractères
Par un simple Glisser/Déposer on dépose l'icône ''Chaîne de caractères'' à l'emplacement souhaité dans la colonne ''Propriétés''. Ou bien ''Double cliquer'' sur l'icône ''Chaîne de caractères''.
Ce type de propriété permet de récupérer une partie d'une propriété (contrairement au type ''Concaténation'').
Par exemple récupérer les 3 premiers caractères etc...
On peut également commencer la recherche au début ou à la fin de la valeur de la propriété et on spécifie le nombre de caractères à récupérer ou le caractère à rechercher.
Prenons le cas de la propriété ''Ref'' à renseigner :
Si la valeur de la propriété ''Fournisseur'' est égale à : ''DMS-PowerFull-'', dans la zone ''Récupérer les caractères jusqu'à n commençant''.
- "Récupérer les n premiers caractères" :
- En cochant ''Du début'' et en demandant 3 cela indique qu'on récupérera les 3 premiers caractères.
Ce qui donne ''Ref'' égal à ''DMS''.
- En cochant ''De la fin'' et en demandant 5 cela indique qu'on récupérera les 5 derniers caractères.
Ce qui donne ''Ref'' égal à ''Full-''.
- En cochant ''Entre le'' 5 ''et le'' 10 cela indique qu'on récupérera la chaîne de caractères compris entre le 5ième et le 10ième caractère.
Ce qui donne ''Ref'' égal à ''Power''.
- ''Récupérer les premiers caractères jusqu'à n en commençant la recherche'' :
Autre exemple, dans un chemin Windows si l'on souhaite récupérer les caractères en fonction de la position du caractère ''/''.
''310/SmartProperties/310-122-Couvercle''
- En cochant ''au début'' :
En cochant ''au début'' et en demandant le caractère ''/'' cela indique qu'on récupérera tous les caractères depuis le début et jusqu'au premier caractère ''/''.
Ce qui donne ''Ref'' égal à ''310'' (correspondant au numéro de projet par exemple).
- En cochant ''à la fin'' :
En cochant ''à la fin'' et en demandant le caractère ''/'' cela indique qu'on récupérera tous les caractères depuis la fin et jusqu'au premier caractère ''/''.
Ce qui donne ''Ref'' égal à ''SmartProperties/310-122-Couvercle''.
- En cochant ''Split'' :
C'est un cas particulier qui permettra de traiter les propriétés renseignées suivant une syntaxe spéciale. Par exemple si la propriété ''Fournisseur'' renseigne 3 fournisseurs disponibles provenant de 3 pays différents on utilisera un caractère séparateur (exemple '':'') afin de séparer les valeurs.
''Fournisseur'' = Visiativ Suisse:Visiativ:Aliativ
Ce qui donne ''Ref'' égal à ''Visiativ''.
- "Récupérer les caractères à partir de n en commençant la recherche" :
Si la valeur de la propriété ''Fournisseur'' est égale à : ''300-PowerFull-1000''
- En cochant "au début" :
La valeur récupérée depuis le début de la chaîne jusqu'au caractère "-", ce qui donne "Ref" égal à "300".
- En cochant "à la fin" :
La valeur récupérée depuis la fin de la chaîne jusqu'au caractère "-", ce qui donne "Ref" égal à "1000".
Si l'on souhaite récupérer la valeur située entre les caractères "-", on utilisera l'option précédente en cochant "Split".
- "Remplacer" :
On peut également replacer des caractères d'une valeur de propriété existante : Exemple remplacer le caractère "-" par le caractère "espace".