Altova FlowForce Server 2024 Advanced Edition

Incrustar expresiones en campos de cadena

Inicio Anterior Inicio Siguiente

Cuando quiera usar una expresión de FlowForce en un campo de cadena, recuerde que debe ponerla entre llaves (es decir, entre los caracteres "{" y "}"). La parte de la expresión de un campo de cadena suele tener el fondo resaltado en violeta. Esto le ayudará a distinguir la parte de la expresión y no confundirla con el resto de la cadena. Por ejemplo:

expression_in_string05

En un campo de cadena FlowForce solo tratará como expresión la parte que esté entre llaves. Si quiere que FlowForce interprete los caracteres "{" y "}" de forma literal, inserte llaves dobles. Aquí puede ver algunos ejemplos:

 

Un campo de cadena con este valor

Daría como resultado

Explicación

expression_in_string01

echo Hello, World!

La cadena no usa llaves (es decir, tiene incrustada ninguna expresión). Por tanto se evalúa tal y como está.

expression_in_string02

-

La cadena no se puede evaluar. La expresión incrustada no es correcta sintácticamente y FlowForce devuelve un error sintáctico.

expression_in_string03

echo Hello, World!

La cadena contiene una expresión incrustada que es correcta sintácticamente. Sin embargo, la expresión está dentro de un campo de cadena y, por tanto, el resultado de la evaluación será el mismo que se obtendría si no se utilizara ninguna expresión (como en el primer ejemplo de la tabla).

expression_in_string04

echo {'Hello, World!'}

La cadena no contiene ninguna expresión porque se usaron los caracteres {{ y }}.

© 2017-2023 Altova GmbH