JMP-Add-In aktivieren/deaktivieren – JSL-Code dafür?Gibt es einen JSL-Code/Befehl, der ein JMP-Add-In aktivieren/deaktivieren kann?
(Hinweis: Ich meine in diesem Fall nicht Registrieren/Abmelden)
Diese Aktivierung/Deaktivierung kann manuell unter „Ansicht“ > „Add-Ins“ mit dem Kontrollkästchen „Aktivieren“ erfolgen, aber ich benötige JSL-Code, um dies in meiner Anwendung zu steuern.Ich habe auch darüber nachgedacht, „addinRegistry.xml“ als Textdatei zu laden und die letzte Zeichenfolge von „autoLoad="false"“ durch nichts zu ersetzen und zu speichern, aber das Problem ist, dass JMP die XML-Datei beim Schließen überschreibt und einfach überschreibt jede Änderung, die ich daran vornehme.Und ich möchte mich natürlich lieber nicht mit der XML-Datei herumschlagen.Mir ist auch klar, dass es einen JSL-Befehl wie „Register Addin()“ mit seinem Attribut <Erweiterte statistische ModellierungVerbraucher- und MarktforschungInhaltsorganisationDatenzugriffDatenexploration und -visualisierungVersuchsplanungQualitäts- und VerfahrenstechnikErgebnisse teilen und kommunizierenBetreff: JMP-Add-In aktivieren/deaktivieren – JSL-Code dafür?
Exzellent!Das funktioniert super.Vielen Dank fürs Teilen!DJ
Betreff: JMP-Add-In aktivieren/deaktivieren – JSL-Code dafür?Sie können dies tun – es ist nicht sofort klar, wie sich der Name von der GUI unterscheidet, aber Sie würden dies tun, wenn Sie ein Add-In mit der ID „com.mycompany.jmpaddin“ haben.
Names Default To Here( 1 );
addin = Get Addin( "com.mycompany.myaddin" );
addin << Unload // to "unregister"
addin << Load // to "register"
Ich sehe jedoch keine Dokumentation dafür, habe es durch Versuch und Irrtum geschafft ...
Und nur um es festzuhalten: Durch das Entladen eines Add-Ins werden keine vom Add-In festgelegten Namespaces/Klassen/globalen Variablen entfernt.Es entfernt lediglich alle Menüanpassungen und verhindert, dass es geladen wird, wenn JMP das nächste Mal gestartet wird.
Betreff: JMP-Add-in aktivieren/deaktivieren – Gibt es hierfür JSL-Code?Genau das brauche ich, um sicherzustellen, dass mein Add-in beim Start von JMP geladen und aktiviert wird. Manchmal funktioniert es, manchmal nicht. In welche Datei muss dieser Code eingefügt werden? Ich habe es bereits mit den .jsl- und .def-Dateien versucht. Was mache ich falsch?
Danke.