J'ai construit une application avec différents graphiques, qui sont alimentés par différentes sources de données. Comme le script, qui crée ce tableau de bord, est mis à jour de temps en temps, nous voulons garder une trace de ses versions. Je souhaite afficher la version sur le tableau de bord sous forme de texte. Dans le script jsl, nous alimentons la version par cette commande:
$ Id: xyz.jsl 18 2021-03-25 13:34:17Z name $
Comment afficher ce texte dans un tableau de bord? Cela ne devrait pas être statique. Un texte codé en dur n'est pas ce que je recherche.
Merci d'avance pour votre aide
Markus
salut @markus , appelez-vous JMP à partir d'une ligne de commande ou d'un fichier de commandes?Si tel est le cas, vous pourrez peut-être utiliser des variables environnementales comme suggéré dans arguments jmp.exe .
Bonjour IH
non, c'est l'inverse. J'appelle des informations d'une autre source avec JMP-JSL et je souhaite que les informations soient incluses sous forme de texte dans le tableau de bord. Ça devrait ressembler à ça:

Dans le script du tableau de bord, cela peut ressembler à ceci:
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( "" ),Mais je ne suis pas sûr, si la lecture fonctionnerait avec la partie entre les $ -signs sous forme de texte brut entre "". Quelle devrait être la syntaxe pour intégrer des données sous forme de texte dans la zone de texte d'un tableau de bord?
Merci pour votre aide continue!
Salutations
Markus
Ah, dans ce cas, cela pourrait être aussi simple que de concaténer la date et l'heure actuelles dans la chaîne, comme ceci :
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") || " $"
);