Come si ottiene la revisione di un componente aggiuntivo tramite JSL? Vorrei creare un componente aggiuntivo e, come parte dello script, verificare se il componente aggiuntivo deve essere aggiornato. Immagino che il componente aggiuntivo possa controllare un file esterno contenente il numero di revisione più recente e quindi verificare quale sia la revisione del componente aggiuntivo attualmente in esecuzione e notare eventuali discrepanze. Il mio problema è che non so come ottenere la revisione di un componente aggiuntivo tramite uno script.
Grazie
Non sono a conoscenza di una funzione jsl che restituirà il numero di versione del componente aggiuntivo, tuttavia il numero di versione è memorizzato nel file di definizione del componente aggiuntivo e può essere recuperato con il codice seguente. Ciò che deve essere conosciuto è l'ID componente aggiuntivo. Basta cambiarlo nell'ID Addin effettivo e lo script restituirà il numero di versione
Names Default To Here( 1 );
addinID = "com.fsl.OnewayANOVA"; // change this to the Addin ID you want the version from
jmpdef=load text file(
get Environment Variable( "APPDATA" ) ||
"\SAS\JMP\Addins\" ||
addinID ||
"\addin.def"
);
place = Contains( jmpdef, "addinVersion=" );
If( place > 0,
version = Word( 1, Substr( jmpdef, place + 13 ), "\!r" ),
version = 1
);
Potrebbe esserci un modo più diretto per ottenere questo. Forse un altro membro della comunità ne avrà uno.
Funziona come un incanto per me. Grazie mille