Come posso nascondere/rimuovere i messaggi di avviso "I grafici di controllo legacy verranno rimossi in JMP 19"?La nostra applicazione esegue script JMP tramite gli oggetti di automazione COM per creare grafici di controllo per il monitoraggio della stabilità del prodotto. In un secondo momento, cercheremo di aggiornare gli script per utilizzare Control Chart Builder. Per ora, dobbiamo utilizzare i grafici di controllo esistenti. Dopo l'aggiornamento da JMP 14 a JMP 18, i grafici di controllo ora mostrano grandi banner di avviso rossi, come mostrato di seguito. C'è una modifica alle impostazioni che possiamo apportare, un comando di script che possiamo eseguire, ecc., per nascondere questi banner rossi? Ogni aiuto sarà apprezzato. Grazie!

Automazione e scriptingAnalisi e modellazione dei dati di baseEsplorazione e visualizzazione dei datiIngegneria della qualità e dei processiAnalisi di affidabilitàR: Come posso nascondere/rimuovere i messaggi di avviso "I grafici di controllo legacy verranno rimossi in JMP 19"?Potresti essere in grado di disabilitarli dalle preferenze, ma non sono sicuro da dove. Puoi scriverlo con qualcosa del genere
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");
oppure farlo manualmente dalle proprietà del report

R: Come posso nascondere/rimuovere i messaggi di avviso "I grafici di controllo legacy verranno rimossi in JMP 19"?Meraviglioso, ha funzionato! Grazie mille! Ecco cosa ho aggiunto al mio script, dove la variabile "ccr" è l'oggetto del report del grafico di controllo:
tbs = ccr << XPath("//TextBox[contains(text(), 'I grafici di controllo legacy verranno rimossi in JMP 19.')]");
tbs << Visibilità("Collapse");
Non ho esperienza con gli script JMP; sto ereditando l'applicazione da uno sviluppatore precedente. Voglio che il codice funzioni con tutte le versioni di JMP. Quindi, per gli utenti che hanno una versione precedente in cui questa casella di testo non si troverebbe, come dovrei modificare il codice? In altre parole, qual è il modo JMP per scrivere un controllo null (pseudo-codice di seguito)?
tbs = ccr << XPath("//TextBox[contains(text(), 'I grafici di controllo legacy verranno rimossi in JMP 19.')]");
se (tbs != null)
tbs << Visibilità("Collapse");
R: Come posso nascondere/rimuovere i messaggi di avviso "I grafici di controllo legacy verranno rimossi in JMP 19"?Puoi controllare la versione JMP
If(Word(1, JMP Version(), ".") == "18",
tbs = ccr << XPath("//TextBox[contains(text(), 'Legacy Control Charts are being removed in JMP 19.')]");
tbs << Visibility("Collapse");
);
oppure puoi controllare se le caselle di testo sono state trovate utilizzando N elementi
tbs = ccr << XPath("//TextBox[contains(text(), 'Legacy Control Charts are being removed in JMP 19.')]");
If(N Items(tbs) > 0,
tbs << Visibility("Collapse");
);
E se ti capita di averlo lasciato in JMP19, molto probabilmente incontrerai un errore prima di allora (ma chissà come verrà gestito, nel "peggiore" dei casi puoi ancora scriverlo nello script anche in JMP19, anche se è completamente scomparso dai menu).
R: Come posso nascondere/rimuovere i messaggi di avviso "I grafici di controllo legacy verranno rimossi in JMP 19"?Grazie! Mi piace di più l'opzione 2, quindi l'ho implementata. La testerò lunedì con un utente che so che ha ancora installato JMP 14. Buon fine settimana!