JMP-Add-Ins im Vergleich zum Anpassen der SymbolleisteIch habe Skripte, die ich in einer kleinen Gruppe bereitstelle. Seit Jahren füge ich meiner Symbolleiste Skripte hinzu und fühle mich dabei wohl. Ich habe kürzlich etwas über JMP-Add-Ins gelesen und mich gefragt, ob das der bessere Weg wäre.
Probleme: Ich finde es lästig, jedes Mal, wenn meine Festplatte ausgetauscht wird, meine Skripte in der Symbolleiste neu zu laden. (Zu häufig, aber nicht das Problem von JMP.) Es scheint, dass ein Add-In eine Reihe von Skripten aufnehmen kann.
Wenn ich das Add-In mit einem neuen Skript aktualisiere, sehen dann alle Benutzer das aktualisierte Add-In oder müssen sie es neu laden? Wenn sie neu laden müssen, muss die Skriptsuite offenbar einigermaßen stabil sein, bevor sie allen Benutzern bereitgestellt werden kann. Wird es für gelegentlichere JMP-Benutzer einfacher sein, ein Add-In zu aktualisieren oder zu laden oder eine Symbolleiste zu aktualisieren?
Bitte teilen Sie uns Ihre Erfahrungen, Vor- und Nachteile von JMP-Add-Ins mit.Betreff: JMP-Add-Ins im Vergleich zum Anpassen der Symbolleiste<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Danke, Jeff. Ich schätze es.
-Mike
Betreff: JMP-Add-Ins im Vergleich zum Anpassen der SymbolleisteLeider gibt es in JMP 10 keine Option, die Symbolleiste sichtbar zu machen, wenn ein Add-In installiert ist.
Wir sorgen dafür, dass dies in JMP 11 der Fall ist.
Danke!
-Jeff
Betreff: JMP-Add-Ins im Vergleich zum Anpassen der SymbolleisteIch dachte, ich versuche es noch einmal...Weiß jemand beim Erstellen eines benutzerdefinierten Symbolleisten-Add-Ins, wie man die Symbolleiste standardmäßig aktiviert, wenn ein Benutzer das Add-In installiert?Bei meinem Add-In scheint es eine Frage der Frage zu sein, ob Benutzer es standardmäßig aktiviert sehen oder über das Menü „Ansicht“ > „Symbolleiste“ gehen müssen, um es zu aktivieren.
Danke.
Betreff: JMP-Add-Ins im Vergleich zum Anpassen der SymbolleisteIch habe ein Add-In erstellt, das der oben beschriebenen ähnelt. Befolgen Sie größtenteils die Beschreibung von PMRoz, mit Mewings Tipp am Ende für die richtige Anpassungseinstellung.
Mein Add-In ist eine Symbolleiste, ein einzelnes anklickbares Symbol.Wenn es durch Klicken auf die .jmpaddin-Datei installiert wird, wird es ordnungsgemäß installiert, aber die Symbolleiste ist standardmäßig nicht aktiviert. Der Benutzer muss zu „Ansicht->Symbolleisten“ gehen und es manuell aktivieren. Gibt es eine Möglichkeit, die Aktivierung zu erzwingen?Ich habe autoload=1 in der .def-Datei.Ich habe keine Ahnung, welche andere Einstellung dies erzwingen könnte.
Danke....
Betreff: JMP-Add-Ins im Vergleich zum Anpassen der SymbolleisteAuf Seite 14 der neuesten Version von JMPer Cable wird die Erstellung von Add-Ins behandelt
http://jmp.com/about/newsletters/jmpercable/pdf/27_winter_2011.pdf
Die erste Antwort enthält einige sehr gute Anweisungen, aber ich denke, die Anweisungen im Kabel sind möglicherweise etwas besser. Ich habe sie strikt befolgt, um Add-Ins zu erstellen, die jeder in meiner Organisation installieren kann, ohne dass Laufwerke zugeordnet werden müssen oder ähnliches.
Eine Sache, die ich zusätzlich zu den Anweisungen im Cable mache, ist, dass ich, sobald ich das Add-In registriert habe und mein Menü/Symbolleisten anpasse, oben auf die Schaltfläche „Ändern“ klicke und das Add-In auswähle, das ich gerade erstelle ein Menü/eine Symbolleiste für und speichert die Anpassung im Arbeitsordner.
Hoffe das hilft.Betreff: JMP-Add-Ins im Vergleich zum Anpassen der SymbolleisteHallo Laura,
Das ist der Ansatz, den ich verfolge. Wenn es einen besseren Weg gibt, würde ich gerne davon hören.
1. Ich habe alle meine JSL-Skripte für eine Anwendung in einem Verzeichnis auf einer Dateifreigabe abgelegt, auf das meine Benutzer Zugriff haben. Ich habe ein Hauptverzeichnis für die Anwendung und die Skripte befinden sich dann in einem Verzeichnis namens „Addin“. Wenn meine Anwendung beispielsweise ABC_APP heißt, wären die Skripte hier:
K:\JMP\ABC_App\Addin
2. Erstellen Sie eine addin.def-Datei, um den Namen und Speicherort Ihrer Anwendung zu definieren:
id="com.comp.dept.abc_app"
name="ABC-Anwendung"
Autoload=1
home=" K:\JMP\ABC_Appl\Addin"
In diesem Beispiel verwendet der Parameter „ID“ comp für die Abkürzung Ihres Unternehmens und dept für die Abkürzung Ihrer Abteilung. Der ID-Parameter ist nur eine beliebige Zeichenfolge; Dies ist die empfohlene Technik, um sicherzustellen, dass verschiedene Anwendungen eindeutige IDs haben.
3. Starten Sie JMP und öffnen Sie die Datei addin.def. Dadurch werden der Name und der Speicherort des Add-Ins von Sitzung zu Sitzung gespeichert.
4. Erstellen Sie ein benutzerdefiniertes Menü, das auf Ihre Add-In-Dateien verweist. Klicken Sie auf Ansicht > Anpassen > Menüs und Symbolleisten. In der Menüdefinition verweisen Sie auf Skripte anhand ihrer Add-In-ID. Unter Aktion sind „JSL in dieser Datei ausführen“ und „Add-in-Home-Ordner verwenden“ aktiviert. Typische Werte wären die folgenden:
Führen Sie JSL in dieser Datei aus: $ADDIN_HOME(com.comp.dept.abc_app)\My Script.jsl
Verwenden Sie den Home-Ordner des Add-Ins: com.comp.dept.abc_app
5. Kopieren Sie die angepassten Menüeinträge aus der XML-Datei usercust.jmpcust in das Verzeichnis C:\Dokumente und Einstellungen\\Local Settings\Application Data\SAS\JMP\9 in das Add-in-Verzeichnis K:\JMP\ABC_Appl\Addin. Benennen Sie die Datei addin.jmpcust.
6. Erstellen Sie eine ZIP-Datei, die nur addin.def und addin.jmpcust enthält. Benennen Sie die ZIP-Datei in MyappAddin.jmpaddin um
Jetzt muss ein Benutzer nur noch (einmalig) Folgendes tun:
1. Stellen Sie sicher, dass das Laufwerk K ordnungsgemäß zugeordnet ist
2. Starten Sie JMP 9 und doppelklicken Sie dann auf MyappAddin.jmpaddin
Das Schöne an diesem Ansatz ist, dass Sie Ihre Skripte auf der Dateifreigabe ändern können und das neue Skript ausgeführt wird, wenn Ihre Benutzer das nächste Mal eine Menüoption ausführen.
Es klingt etwas kompliziert, aber wenn man sich erst einmal daran gewöhnt hat, ist es nicht mehr so schlimm. Das Menüdefinitionssystem in JMP 9 ist sehr einfach zu verwenden.