Betreff: Ignorieren Sie Plattformeinstellungen während eines gesamten Skripts - Status geändert zu: Needs Info@mjoner Wir holen ältere Wunschliste-Anfragen nach und haben diese überprüft.
In JMP 16 gibt es jetzt eine Meldung „Plattformeinstellungen ignorieren“, die Sie mit den meisten Plattformen verwenden können.
Möchten Sie für die zweite Anfrage zur Sprachlokalisierung angeben, dass JSL-Ausdrücke, die von Befehlen zurückgegeben werden, explizit auf Englisch sind?
Plattformeinstellungen während eines gesamten Skripts ignorierenIch würde gerne so etwas wie die Ignore Platform Preferences-Meldung sehen, die für ein ganzes Skript gelten könnte – dies wäre etwas, das als eine der ersten Zeilen eines Skripts ausgeführt würde (ähnlich wie Names Default to Here).
Wo wir gerade dabei sind, ich würde auch gerne etwas sehen, wo Nachrichten wie Get Data Type oder Get Modeling Type, die in JSL in der Landessprache des Benutzers antworten können, einfach mit einer einzigen Zeile am Anfang eines Skripts dazu gezwungen werden könnten auch auf Englisch antworten. Ich weiß, dass dies bei jedem einzelnen Aufruf erfolgen kann, genau wie Ignore Platform Preferences, aber ich würde es vorziehen, die Möglichkeit zu sehen, dies für ein gesamtes Skript erforderlich zu machen.
Ich weiß, dass Sie die Plattformeinstellungen des Benutzers speichern, dann alle zurücksetzen, das Skript ausführen und die Benutzereinstellungen wiederherstellen können. Dadurch könnten jedoch die Einstellungen des Benutzers verloren gehen, wenn das Skript aus irgendeinem Grund vorzeitig beendet wird (z. B. aufgrund eines Fehlers).
Mehr Diskussion hier: https://community.jmp.com/t5/Procter-Gamble-JMP-Users/JSL-and-Preferences/mp/269164
SkripterstellungBetreff: Plattformeinstellungen während eines gesamten Skripts ignorierenDie Frage hier ist nach etwas, das ich am Anfang eines Skripts deklarieren kann (ähnlich wie Names Default to Here), das für das gesamte Skript funktioniert.
Wenn ich jedes Mal, wenn ich eine Plattform aufrufen möchte, Ignore Platform Preferences eingeben muss, oder jedes Mal, wenn ich versuche, Get Modeling Type oder Get Data Type oder ähnliches zu erhalten, muss ich codieren, dass ich vorhabe, das Ergebnis mit englischen Wörtern abzugleichen ( zB Match(colname << Get Modeling Type()) es fühlt sich einfach wie viel zusätzlicher Code an.
Ich bin mir nicht sicher, ob ich Sinn mache, aber die Vision wäre, dass ich, wenn ich etwas wie Use Default Preferences Here() oder Set Locale Here("english") oben im Skript sage, davon ausgehen kann, dass die Plattformpräferenzen dies tun im Skript immer ignoriert werden und dass alle Zeichenrückgabewerte, die verschiedene Spalteneigenschaften (oder alles andere mit gebietsschemaspezifischen Rückgaben) beschreiben, in einem vorhersehbaren und wiederholbaren Rahmen liegen, also wenn ich mein Skript ins Ausland schicke oder an jemanden, der es stark anpasst JMP, ich werde eine vorhersehbare Antwort bekommen.
Betreff: Ignorieren Sie Plattformeinstellungen während eines gesamten Skripts – Status geändert zu: InvestigatingDanke für die Klarstellung @mjoner .Wir werden dies weiter untersuchen.