¿Cómo puedo ocultar o eliminar los mensajes de advertencia "Los gráficos de control heredados se están eliminando en JMP 19"?Nuestra aplicación está ejecutando scripts JMP a través de los objetos de automatización COM para crear gráficos de control para el monitoreo de la estabilidad del producto. En una fecha posterior, buscaremos actualizar los scripts para utilizar el Generador de gráficos de control. Por ahora, necesitamos utilizar los gráficos de control existentes. Después de actualizar de JMP 14 a JMP 18, los gráficos de control ahora muestran grandes carteles de advertencia rojos, como se muestra a continuación. ¿Hay algún cambio de configuración que podamos hacer, algún comando de script que podamos ejecutar, etc., para ocultar estos carteles rojos? Cualquier ayuda será apreciada. ¡Gracias!

Automatización y scriptingAnálisis y modelado de datos básicosExploración y visualización de datosIngeniería de Calidad y ProcesosAnálisis de confiabilidadRe: ¿Cómo puedo ocultar/eliminar los mensajes de advertencia "Los gráficos de control heredados se están eliminando en JMP 19"?Es posible que puedas desactivarlas desde las preferencias, pero no estoy seguro de dónde. Puedes programarlas con algo como esto
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");
o hacerlo manualmente desde las propiedades del informe

Re: ¿Cómo puedo ocultar/eliminar los mensajes de advertencia "Los gráficos de control heredados se están eliminando en JMP 19"?¡Genial, funcionó! ¡Muchas gracias! Esto es lo que agregué a mi script, donde la variable "ccr" es el objeto de informe del gráfico de control:
tbs = ccr << XPath("//TextBox[contains(text(), 'Los gráficos de control heredados se están eliminando en JMP 19.')]");
tbs << Visibilidad("Contraer");
No tengo experiencia con scripts de JMP; estoy heredando la aplicación de un desarrollador anterior. Quiero que el código funcione con todas las versiones de JMP. Entonces, para los usuarios que están en una versión anterior donde no se encontraría este cuadro de texto, ¿cómo debo modificar el código? En otras palabras, ¿cuál es la forma en que JMP escribe una verificación nula (pseudocódigo a continuación)?
tbs = ccr << XPath("//TextBox[contains(text(), 'Los gráficos de control heredados se están eliminando en JMP 19.')]");
si (tbs != nulo)
tbs << Visibilidad("Contraer");
Re: ¿Cómo puedo ocultar/eliminar los mensajes de advertencia "Los gráficos de control heredados se están eliminando en JMP 19"?Puede comprobar la versión de 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");
);
o puedes comprobar si se encuentran los cuadros de texto usando N elementos
tbs = ccr << XPath("//TextBox[contains(text(), 'Legacy Control Charts are being removed in JMP 19.')]");
If(N Items(tbs) > 0,
tbs << Visibility("Collapse");
);
Y si por casualidad deja esto en JMP19, lo más probable es que se produzca un error antes de eso (pero quién sabe cómo se manejará, en el "peor" de los casos, aún puede programarlo incluso en JMP19 aunque haya desaparecido por completo de los menús).
Re: ¿Cómo puedo ocultar/eliminar los mensajes de advertencia "Los gráficos de control heredados se están eliminando en JMP 19"?¡Gracias! Me gusta más la opción 2, así que la he implementado. La probaré el lunes con un usuario que sé que todavía tiene instalado JMP 14. ¡Que tengas un buen fin de semana!