Abrufen der Add-In-Revision über JSLWie erhält man die Revision eines Add-Ins über JSL?Ich möchte ein Add-In erstellen und im Rahmen des Skripts prüfen, ob das Add-In aktualisiert werden muss.Ich stelle mir vor, ich könnte das Add-In eine externe Datei überprüfen lassen, die die aktuellste Revisionsnummer enthält, und dann überprüfen, welche Add-In-Revision gerade ausgeführt wird, und jede Diskrepanz feststellen.Mein Problem ist, dass ich nicht weiß, wie ich die Revision eines Add-Ins über ein Skript abrufen kann.
Vielen Dank
Betreff: Abrufen der Add-In-Revision über JSLFunktioniert wie ein Zauber für mich.Vielen Dank
Betreff: Abrufen der Add-In-Revision über JSLMir ist keine JSL-Funktion bekannt, die die Add-In-Versionsnummer zurückgibt, die Versionsnummer wird jedoch in der Add-In-Definitionsdatei gespeichert und kann mit dem folgenden Code abgerufen werden.Was bekannt sein muss, ist die Addin-ID.Ändern Sie es einfach in die tatsächliche Add-in-ID und das Skript gibt die Versionsnummer zurück
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
);
Möglicherweise gibt es einen direkteren Weg, dies zu erreichen.Vielleicht hat ein anderes Community-Mitglied einen.