回复:在整個腳本期間忽略平台首選項 - 狀態更改為:需要信息@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 .我們將對此進行進一步調查。