Wie kann ich die Warnmeldungen „Legacy-Kontrolldiagramme werden in JMP 19 entfernt“ ausblenden/entfernen?Unsere Anwendung führt JMP-Skripte über die COM-Automatisierungsobjekte aus, um Kontrolldiagramme für die Überwachung der Produktstabilität zu erstellen. Zu einem späteren Zeitpunkt werden wir versuchen, die Skripte zu aktualisieren, um Control Chart Builder zu verwenden. Im Moment müssen wir die vorhandenen Kontrolldiagramme verwenden. Nach dem Upgrade von JMP 14 auf JMP 18 zeigen die Kontrolldiagramme jetzt große rote Warnbanner an, wie unten dargestellt. Gibt es eine Einstellungsänderung, die wir vornehmen können, einen Skriptbefehl, den wir ausführen können usw., um diese roten Banner auszublenden? Jede Hilfe wäre willkommen. Danke!

Automatisierung und SkriptingGrundlegende Datenanalyse und ModellierungDatenexploration und -visualisierungQualitäts- und ProzesstechnikZuverlässigkeitsanalyseBetreff: Wie kann ich die Warnmeldungen „Legacy-Kontrolldiagramme werden in JMP 19 entfernt“ ausblenden/entfernen?Sie können diese möglicherweise in den Einstellungen deaktivieren, aber ich bin mir nicht sicher, wo. Sie können es mit so etwas skripten
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Coating.jmp");
obj = dt << Control Chart(
Sample Size(:Sample),
KSigma(3),
Chart Col(:Weight),
Chart Type(XBar)
);
tbs = Report(obj) << XPath("//TextBox[contains(text(), 'Legacy Control Charts are being removed in JMP 19. Please use Control Chart Builder from the Quality and Process menu instead.')]");
tbs << Visibility("Collapse");
oder manuell über die Berichtseigenschaften

Betreff: Wie kann ich die Warnmeldungen „Legacy-Kontrolldiagramme werden in JMP 19 entfernt“ ausblenden/entfernen?Wunderbar, das hat funktioniert! Vielen Dank! Folgendes habe ich meinem Skript hinzugefügt, wobei die Variable „ccr“ das Kontrolldiagramm-Berichtsobjekt ist:
tbs = ccr << XPath("//TextBox[contains(text(), 'Legacy-Kontrolldiagramme werden in JMP 19 entfernt.')]");
tbs << Sichtbarkeit("Zusammenklappen");
Ich habe keine Erfahrung mit JMP-Skripten. Ich habe die Anwendung von einem früheren Entwickler übernommen. Ich möchte, dass der Code mit allen Versionen von JMP funktioniert. Wie kann ich den Code also für Benutzer mit einer älteren Version anpassen, in der dieses Textfeld nicht gefunden wird? Mit anderen Worten: Wie kann ich mit JMP eine Nullprüfung schreiben (Pseudocode unten)?
tbs = ccr << XPath("//TextBox[contains(text(), 'Legacy-Kontrolldiagramme werden in JMP 19 entfernt.')]");
wenn (tbs != null)
tbs << Sichtbarkeit("Zusammenklappen");
Betreff: Wie kann ich die Warnmeldungen „Legacy-Kontrolldiagramme werden in JMP 19 entfernt“ ausblenden/entfernen?Sie können entweder nach der JMP-Version suchen
If(Word(1, JMP Version(), ".") == "18",
tbs = ccr << XPath("//TextBox[contains(text(), 'Legacy Control Charts are being removed in JMP 19.')]");
tbs << Visibility("Collapse");
);
oder Sie können prüfen, ob die Textfelder mit N Elementen gefunden werden
tbs = ccr << XPath("//TextBox[contains(text(), 'Legacy Control Charts are being removed in JMP 19.')]");
If(N Items(tbs) > 0,
tbs << Visibility("Collapse");
);
Und wenn Sie dies zufällig in JMP19 übrig haben, wird Ihnen höchstwahrscheinlich schon vorher ein Fehler begegnen (aber wer weiß, wie damit umgegangen wird, im „schlimmsten“ Fall können Sie es auch in JMP19 noch skripten, obwohl es vollständig aus den Menüs verschwunden ist).
Betreff: Wie kann ich die Warnmeldungen „Legacy-Kontrolldiagramme werden in JMP 19 entfernt“ ausblenden/entfernen?Vielen Dank! Mir gefällt Option 2 am besten, deshalb habe ich diese implementiert. Ich werde es am Montag mit einem Benutzer testen, von dem ich weiß, dass er noch JMP 14 installiert hat. Schönes Wochenende!