Hallo JMP-Community,
Ich stehe vor einem ziemlich nervigen Problem, das ich scheinbar nicht lösen kann.
Ich arbeite an einem Dashboard-Projekt, das einige Tabellen und zwei Kontrollstufen für die Levey-Kennzeichnungen mit Phasen enthält.
Ich habe eine neue Phase eingeführt und möchte, dass der Benutzer bei Bedarf die Dashboards anhand der neuen Phasen auf der Steuerungskarte neu zeichnen kann. Ich habe keine ausgeklügelte Möglichkeit, dies zu tun, aber ich schließe das erste Dashboard mit:
rpt << Fenster schliessen ()
und dann mache ich eine Sortierung (da die neuen Phasen gemischt sind):
RealizedDT << Sort (Tabelle ersetzen, By (: Phase,: Process Order), Order (Aufsteigend, Aufsteigend));
und ich starte eine Kopie des Skripts, aber die Phasen sind in den Tabellen- und Levenning-Diagrammen vertauscht.
Dies funktioniert einwandfrei, wenn ich meine Skripts manuell ausführe. Wenn ich jedoch eine Schaltfläche in das erste Dashboard setze, um alle Schritte auszuführen (Schließen, Sortieren und Neuzeichnen), erhalte ich eine JMP-Zugriffsverletzung und alles andere.
Wenn ich den Umsortierungsschritt entferne, ist das Problem mit der Zugriffsverletzung nicht mehr vorhanden (aber ich kann meine Levey-Kennzeichnungen nicht zeichnen, da die Phasen nicht sortiert sind).
Es sieht so aus, als ob das Umsortieren vor dem Schließen des ersten Dashboards erfolgt (obwohl das Fenster zum Schließen () die erste Codezeile ist). Wenn ich meinen Code ohne das Zurücksetzen ausführen, sehe ich, dass mein neues Dashboard erstellt wurde und Dashboard2 genannt wurde. Das erste scheint dann geschlossen zu sein. Liegt das daran, dass alle Grafiken erst verarbeitet werden, nachdem der gesamte Code ausgeführt wurde?
Zum Schluss habe ich zwei Fragen an Sie:
Könnte dies der Grund für meine Zugriffsverletzungsprobleme sein?
Kann ich JSL irgendwie zwingen, das erste Fenster zu schließen, bevor Sie mit dem restlichen Code fortfahren?
Vielen Dank im Voraus, Ihre Hilfe ist von unschätzbarem Wert 
Daniel
Nur als zusätzliche Information, wenn jemand anderes dieses Problem hat.
Der technische Support antwortete mit folgenden Informationen:
Dies kann vollständig vermieden werden, indem die Control Chart Builder-Plattform anstelle der alten Control Chart-Plattform verwendet wird. Der Control Chart Builder erfordert auch keine Sortierung der Phasen.
Hi Craige,
Danke für die schnelle Antwort.
Mit dem Warten (0) schien es nicht besser zu sein, aber ich muss sie an mehreren Stellen hinzufügen, damit es funktioniert.
Ich werde mit ihm herumspielen, aber es ist eine Unordnung, da es jedes Mal abstürzt.
Ich werde das Problem melden und die Daumen drücken, damit es gelöst wird 
Danke vielmals,
Daniel
Sie haben einen Fehler in JMP gefunden. Bitte melden Sie es dem technischen Support, damit er entweder eine Problemumgehung durchführen kann, Ihnen sagen kann, in welcher JMP-Version es bereits behoben wurde, oder nehmen Sie Ihr Skript und geben Sie es für die Entwicklung weiter.
In der Zwischenzeit können Sie versuchen, eine JSL-Wartezeit hinzuzufügen (0). nach dem geschlossenen Fenster; Eines meiner Ziele war es, das Warten (0) zu umgehen, um Probleme wie dieses zu umgehen, aber es gibt noch einige Probleme. Dies könnte einer sein.