JSL-Skripte werden in JMP 15 nicht ausgeführtMeine Skripte werden nicht ausgeführt, wenn ich sie in JMP 15 ausprobiere. Sie funktionieren gut in JMP14 (und auch in JMP13).
Die Fehlermeldung, die ich im Protokoll bekomme (siehe Beispiel unten), kommt mir bekannt vor. Ich kenne es seit JMP12 und es passierte nur vorher, als ich ein Skript ausführte und das Protokoll geöffnet hatte. Die Lösung bestand darin, einfach das Protokoll zu schließen.
In JMP 15 ist das Protokoll standardmäßig geöffnet und ich kann es nicht schließen. Die Präferenz „ Log Open Strategy( „Explicit“), " existiert in JMP15 nicht.
Gibt es eine Möglichkeit, das Protokoll zu schließen und/oder die Fehlermeldung „Glue“ zu umgehen?
Beispiel (XXX = Ersatz für den tatsächlichen Namen der Datentabellen):
gelöschte Objektreferenz: cbf << Get Selected beim Zugriff oder bei der Auswertung von „Glue“, Try(TQC_daily << close window); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Try(Close(dt_xxx, no save)); /*###*/Names Default To Here(1);
Betreff: JSL-Skripte werden in JMP 15 nicht ausgeführtHallo, beide Optionen funktionieren. Obwohl ich es anscheinend nicht nötig habe, " dbSelected = „Proda“ ;" vor dem modalen Fenster.
Vielen Dank. Skripte jetzt neu schreiben...
Betreff: JSL-Skripte werden in JMP 15 nicht ausgeführtModale Fenster, die die Ausführung des Skripts anhalten, bis das Dialogfeld geschlossen wird, sind ein Beispiel dafür, dass häufig versucht wird, ein Feld zu verwenden, nachdem es gelöscht wurde.In diesem Beispiel wäre es vorzuziehen, eine Variable vor dem Eingabeaufforderungsdialog zu initialisieren:
dbSelected = "Proda";
Und speichern Sie dann die Ergebnisse des Optionsfelds während der Ausführung des Dialogs:
cbf = Radio Box( {"Proda", "Prodb", "Prodc", "Product_Stats"},
dbSelected = cbf << Get Selected;
)
Wenn Sie mehrere Eingaben haben und die Eingabeverarbeitung lieber gruppieren möchten, können Sie die Skripte <
New Window( "OCS Scripts",
<<MODAL></MODAL>
Ich hoffe, einer dieser Ansätze hilft!
Betreff: JSL-Skripte werden in JMP 15 nicht ausgeführtHallo und vielen Dank, dass Sie sich mit mir in Verbindung gesetzt haben.
Ich habe keine laufenden OnClose-Skripte. Was ich jedoch habe, sind Auswahlfenster, in denen der Benutzer auswählen kann (oder muss), z. B. nur ein bestimmtes Produkt anzusehen.
Ich habe es gerade ausprobiert und Skripte ohne Auswahlfenster scheinen einwandfrei zu laufen. Das Auswahlfeld sieht beispielsweise wie folgt aus.
New Window( "OCS Scripts",
<<MODAL></MODAL>
Betreff: JSL-Skripte werden in JMP 15 nicht ausgeführtFür die gelöschte Objektreferenz auf <
Ich weiß nicht, wie das mit Ihren Aufrufen zum Schließen von Datentabellen zusammenhängt.Verfügen Sie über OnClose-Skripte, die ausgeführt werden, wenn eine Datentabelle oder ein Bericht gelöscht wird?