Wie erstelle ich ein Symbolleistenskript, das „Skript in Datentabelle speichern“ ausführt?Ich habe den folgenden, sehr inspirierenden Vortrag von Steve Hampton über das Einsparen von Klicks gelesen und seitdem selbst einige zeitsparende Toolbar-Skripte erstellt. Immer wenn ich ein schönes Diagramm erstellt habe, speichere ich das Skript in der Datentabelle, um es beim Verfeinern nicht zu zerstören. Jedes Speichern erfordert einige Klicks. Ich habe versucht, dafür ein Skript zu erstellen, aber ohne Erfolg.
Über Vorschläge zur Erstellung eines solchen Skripts zum Einbetten in eine Symbolleiste würde ich mich sehr freuen.
Bleiben Sie im Fluss mit benutzerdefinierten Skripten und Symbolleisten (2022-US-30MP-1081) – JMP-Benutzer-Community
Automatisierung und SkriptingWindowsBetreff: Wie erstelle ich ein Symbolleistenskript, das „Skript in Datentabelle speichern“ ausführt?Dies erfordert auf jeden Fall eine Fehlerbehandlung und einige Prüfungen, aber die Grundidee könnte sein: Verwenden Sie XPath, um Outlineboxen mit Helpkey-Attribut zu finden, holen Sie sich dann ein skriptfähiges Objekt daraus und senden Sie dann die Nachricht.
Names Default To Here(1);
obs = (Current Report() << XPath("//OutlineBox[@helpKey]"));
objs = obs << Get Scriptable Object;
objs[1] << Save Script to Data Table;
Es gibt möglicherweise auch bessere Nachrichten als << Skript in Datentabelle speichern (Skript für alle Objekte speichern oder Skript für alle Objekte in Datentabelle speichern)
Betreff: Wie erstelle ich ein Symbolleistenskript, das „Skript in Datentabelle speichern“ ausführt?Das hat super geklappt! Ich habe mich für die All Objects-Variante entschieden. Vielen Dank @jthi für deine schnelle und hilfreiche Unterstützung!
Betreff: Wie erstelle ich ein Symbolleistenskript, das „Skript in Datentabelle speichern“ ausführt?Hey @Ake !
Schön, dass der Vortrag inspirierend war! @jthi hat wieder einmal eine tolle Skripting-Option bereitgestellt, aber ich frage mich, ob die integrierte Symbolleiste „Bericht“ auch für Sie funktionieren würde. Dort gibt es eine Schaltfläche „Skript in Datentabelle speichern“.

Steve
Betreff: Wie erstelle ich ein Symbolleistenskript, das „Skript in Datentabelle speichern“ ausführt?Das ist sogar noch besser, da es viel robuster ist, als wenn Sie versuchen, daran herumzubasteln, da es den integrierten Befehl verwendet.
Bearbeiten: Ich habe mich daran erinnert, dass Sie diese integrierten Befehle auch irgendwie ausführen können, und zwar über das Hauptmenü (falls Sie es aus irgendeinem Grund per Skript ausführen möchten).

Main Menu("PLATFORM:SAVE SCRIPT:SAVE SCRIPT TO DATA TABLE")

Betreff: Wie erstelle ich ein Symbolleistenskript, das „Skript in Datentabelle speichern“ ausführt?Danke für den Hinweis! Ich werde beide Methoden ausprobieren (integrierte Zwei-Klick-Funktion und geskriptete Ein-Klick-Funktion), um zu sehen, was funktioniert! Vielen Dank an @shampton82 und @jthi für die zuverlässige Unterstützung!