回复:在整个脚本期间忽略平台首选项 - 状态更改为:需要信息@mjoner我们正在赶上旧的愿望清单请求,并对此进行了审查。
在 JMP 16 中,您现在可以在大多数平台上使用“忽略平台首选项”消息。
对于关于语言本地化的第二个请求,您是否要指定从命令返回的 JSL 表达式明确使用英语?
在整个脚本中忽略平台首选项我希望看到类似 Ignore Platform Preferences 消息的内容可以应用于整个脚本 - 这将作为脚本的第一行之一运行(类似于 Names Default to Here)。
当我们这样做的时候,我还想看到一些消息,比如 Get Data Type 或 Get Modeling Type 可以用用户本地语言在 JSL 中回答的消息可以很容易地在脚本开头用一行来强制也用英文回答。 我知道这可以在每个单独的调用中完成,就像 Ignore Platform Preferences 一样,但更希望看到在整个脚本中都需要它的能力。
我知道您可以保存用户的平台首选项,然后重置所有这些,运行脚本并恢复用户的首选项。 但是,如果由于任何原因脚本提前终止(例如,由于错误),这样做可能会丢失用户的偏好。
更多讨论在这里: https://community.jmp.com/t5/Procter-Gamble-JMP-Users/JSL-and-Preferences/mp/269164
脚本回复:在整个脚本中忽略平台首选项这里的要求是我可以在脚本顶部声明的东西(类似于 Names Default to Here),它将适用于整个脚本。
如果每次我想调用一个平台我都必须输入 Ignore Platform Preferences,或者每次我尝试获取建模类型或获取数据类型或类似内容时我都必须编写代码,我打算将结果与英语单词匹配(例如,Match(colname << Get Modeling Type()) 感觉就像很多额外的代码。
不确定我是否有意义,但愿景是,如果我在脚本顶部说类似 Use Default Preferences Here() 或 Set Locale Here("english") 之类的话,我可以安全地假设平台首选项会在脚本中总是被忽略,并且描述各种列属性的任何字符返回值(或任何其他具有特定于语言环境的返回值)都将处于可预测和可重复的框架中,所以如果我将脚本发送到海外或高度定制他们的人JMP,我会得到一个可预测的答案。
回复:在整个脚本期间忽略平台首选项 - 状态更改为:正在调查感谢您的澄清@mjoner .我们将对此进行进一步调查。