He creado una aplicación con diferentes gráficos, que se alimentan de diferentes fuentes de datos. Como el script, que está creando este panel, se actualiza de vez en cuando, queremos realizar un seguimiento de sus versiones. Quiero mostrar la versión en el tablero como texto. En el script jsl alimentamos la versión con este comando:
$ Id: xyz.jsl 18 2021-03-25 13:34:17Z name $
¿Cómo puedo mostrar este texto en un tablero? No debe ser estático. Un texto codificado no es lo que estoy buscando.
Gracias por tu ayuda de antemano.
Markus
Hola @markus , ¿está llamando a JMP desde una línea de comandos o un archivo por lotes de algún tipo?Si es así, es posible que pueda utilizar variables ambientales como se sugiere en argumentos jmp.exe .
Hola IH
no, es al revés. Estoy llamando a información de otra fuente con JMP-JSL y quiero que la información se incluya como texto en el panel. Debe tener un aspecto como este:

En el script del panel puede verse así:
Initialize(
Text1 << Background Color( 2 ),
Text1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
Text1 << Enabled( 1 ), Text1 << Horizontal Alignment( "Default" ),
Text1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
Text1 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
Text1 << Text Color( 2147483647 ), Text1 << UI Only( 0 ),
Text1 << Vertical Alignment( "Default" ),
Text1 << Visibility( "Visible" ), Text1 << Set Min Size( 263, 64 ),
Text1 << Set Max Size( 263, 64 ),
Text1 << Set Stretch( {"Neutral", "Neutral"} ),
Text1 << Set Base Font( "Text" ), Text1 << Set Font Scale( 1 ),
Text1 << Set Text(
"
Tool: FTTR Monitor (Chart Builder)
Production Line: xyz Analytical Module
Release: $Id: pCCs_FTTR_Endtests.jsl date name $"
), Text1 << Bullet point( 0 ), Text1 << Justify Text( "Left" ),
Text1 << Rotate Text( "Horizontal" ), Text1 << Set Width( -1 ),
Text1 << Set Wrap( 500 ), Text1 << Set Tip( "" ),Pero no estoy seguro de si la lectura funcionaría teniendo la parte entre los signos $ como texto sin formato entre "". ¿Cuál debería ser la sintaxis para integrar datos como texto en el cuadro de texto de un panel?
¡Gracias por tu ayuda continua!
Saludos
Marcos
Ah, en ese caso podría ser tan fácil como concatenar la fecha y hora actuales en la cadena, así:
Text1 << Set Text(
"
Tool: FTTR Monitor (Chart Builder)
Production Line: xyz Analytical Module
Release: $Id: pCCs_FTTR_Endtests.jsl " || format(today(), "yyyy-mm-ddThh:mm:ss") || " $"
);
¡Suena bien, IH!
La semana que viene volveré a tener conexión a la base de datos. Entonces haré pruebas.
Gracias
Marco
A ELLOS
Mientras tanto pude probarlo. Funciona bien. Todo lo que está entre los dos signos $ es analizado por el software de control de versiones y en el siguiente panel aparece actualizado. ¡Gracias por la ayuda!
Marco