¿Cómo se obtiene la revisión de un complemento a través de JSL? Me gustaría crear un complemento y, como parte de la secuencia de comandos, verificar si el complemento debe actualizarse. Supongo que podría hacer que el complemento verifique un archivo externo que contenga el número de revisión más reciente y luego compruebe cuál es la revisión del complemento que se está ejecutando actualmente y observe cualquier discrepancia. Mi problema es que no sé cómo obtener la revisión de un complemento a través de un script.
Gracias
No conozco una función jsl que devolverá el número de versión del complemento, sin embargo, el número de versión se almacena en el archivo de definición del complemento y se puede recuperar con el código a continuación. Lo que hay que saber es la ID del complemento. Simplemente cámbielo a la ID de complemento real y el script devolverá el número de versión
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
);
Puede haber una forma más directa de obtener esto. Quizás otro miembro de la comunidad tenga uno.
Funciona como un encanto para mí. Gracias un montón