Altova FlowForce Server 2024 Advanced Edition

Intégrer des expressions dans les champs de String

Accueil Préc Haut Suivant

Pour utiliser une expression FlowForce dans un champ string, entourez l'expression avec des accolades, donc les caractères "{" and "}". La partie expression d'un champ string présente généralement une couleur de fond mauve qui vous aide à distinguer la partie expression du reste du string, par exemple :

expression_in_string05

Dans un champ string, seule l'expression entourée dans des accolades sera traitée par FlowForce en tant qu'une expression. Si vous voulez que FlowForce interprète les caractères "{" and "}" littéralement, écrivez des accolades doubles à la place d’une accolade simple. Veuillez noter les cas suivants :

 

Un champ string avec la valeur suivante...

Sera évaluée en tant que ...

Explication

expression_in_string01

echo Hello, World!

Le string n'utilise pas d'accolades (il ne contient pas d'expression intégrée), il est donc évalué en tant que tel.

expression_in_string02

-

Le string ne peut pas être évalué. L'expression imbriquée n'est pas correctement syntaxique, pour que FlowForce affiche une erreur de syntaxe.

expression_in_string03

echo Hello, World!

Le string contient une expression intégrée qui est correcte syntaxiquement. Néanmoins, l'expression se trouve dans un champ string, donc le résultat d'évaluation serait le même si vous n'utilisez aucune expression (voir le premier exemple ci-dessus).

expression_in_string04

echo {'Hello, World!'}

Le string ne contient pas d'expression, puisque les caractères d'échappement {{ and }} ont été utilisés.

© 2018-2024 Altova GmbH