Re: Ignorar las preferencias de la plataforma durante una secuencia de comandos completa: el estado cambió a: Necesita información@mjoner Nos estamos poniendo al día con las solicitudes de listas de deseos más antiguas y hemos revisado esto.
En JMP 16 ahora hay un mensaje "Ignorar preferencias de plataforma" que puede usar con la mayoría de las plataformas.
Para la segunda solicitud sobre la localización del idioma, ¿desea especificar que las expresiones JSL que devuelven los comandos estén explícitamente en inglés?
Ignorar las preferencias de la plataforma durante un script completoMe gustaría ver algo como el mensaje Ignorar preferencias de plataforma que podría aplicarse a una secuencia de comandos completa: esto sería algo que se ejecutaría como una de las primeras líneas de una secuencia de comandos (similar a Nombres predeterminados aquí).
Mientras estamos en eso, también me gustaría ver algo donde los mensajes como Obtener tipo de datos o Obtener tipo de modelado que puedan responder en JSL en el idioma local del usuario puedan forzarse fácilmente con una sola línea al comienzo de una secuencia de comandos para también responde en inglés. Sé que esto se puede hacer en cada llamada individual, al igual que Ignorar preferencias de plataforma, pero preferiría ver la capacidad de requerirlo en todo un script.
Sé que puede guardar las Preferencias de la plataforma del usuario, luego restablecerlas todas, ejecutar el script y restaurar las preferencias del usuario. Sin embargo, hacer esto podría perder las preferencias del usuario si por alguna razón la secuencia de comandos finaliza antes de tiempo (por ejemplo, debido a un error).
Más discusión aquí: https://community.jmp.com/t5/Procter-Gamble-JMP-Users/JSL-and-Preferences/mp/269164
secuencias de comandosRe: Ignorar las preferencias de la plataforma durante un script completoLa pregunta aquí es algo que puedo declarar en la parte superior de una secuencia de comandos (similar a Nombres predeterminados aquí) que funcionará para toda la secuencia de comandos.
Si cada vez que quiero llamar a una plataforma tengo que escribir Ignorar las preferencias de la plataforma, o cada vez que trato de Obtener el tipo de modelado o Obtener el tipo de datos o similar, tengo que codificar que estoy planeando hacer coincidir el resultado con palabras en inglés ( por ejemplo, Match(colname << Get Modeling Type()) se siente como un montón de código extra.
No estoy seguro de si tengo sentido, pero la visión sería que si digo algo como Use Default Preferences Here() o Set Locale Here ("inglés") en la parte superior del script, puedo asumir con seguridad que las preferencias de la plataforma serán siempre se ignorará mientras esté en la secuencia de comandos y que cualquier valor de retorno de caracteres que describa varias propiedades de columna (o cualquier otra cosa con retornos específicos de la ubicación) estará en un marco predecible y repetible, por lo que si envío mi secuencia de comandos al extranjero o a alguien que personaliza mucho su JMP, obtendré una respuesta predecible.
Re: Ignorar las preferencias de la plataforma durante una secuencia de comandos completa: el estado cambió a: Investigandogracias por la aclaración @mjoner .Investigaremos esto más a fondo.