Re : Ignorer les préférences de la plate-forme pendant tout un script - Statut changé en : Besoin d'informations@mjoner nous avons rattrapé les demandes de liste de souhaits plus anciennes et avons examiné cela.
Dans JMP 16, il existe désormais un message "Ignorer les préférences de plate-forme" que vous pouvez utiliser avec la plupart des plates-formes.
Pour la deuxième requête concernant la localisation de la langue, souhaitez-vous spécifier que les expressions JSL renvoyées par les commandes soient explicitement en anglais ?
Ignorer les préférences de la plate-forme pendant tout un scriptJ'aimerais voir quelque chose comme le message Ignorer les préférences de la plate-forme qui pourrait s'appliquer à un script entier - ce serait quelque chose qui serait exécuté comme l'une des premières lignes d'un script (similaire à Names Default to Here).
Pendant que nous y sommes, j'aimerais aussi voir quelque chose où des messages comme Get Data Type ou Get Modeling Type qui peuvent répondre en JSL dans la langue locale de l'utilisateur pourraient être facilement forcés avec une seule ligne au début d'un script pour répond aussi en anglais. Je sais que cela peut être fait sur chaque appel individuel, tout comme Ignorer les préférences de la plate-forme, mais je préférerais voir la possibilité de l'exiger tout au long d'un script entier.
Je sais que vous pouvez enregistrer les préférences de plate-forme de l'utilisateur, puis les réinitialiser toutes, exécuter le script et restaurer les préférences de l'utilisateur. Cependant, cela pourrait faire perdre les préférences de l'utilisateur si, pour une raison quelconque, le script se termine plus tôt (par exemple, en raison d'une erreur).
Plus de discussion ici : https://community.jmp.com/t5/Procter-Gamble-JMP-Users/JSL-and-Preferences/mp/269164
ScriptRe : Ignorer les préférences de la plate-forme pendant tout un scriptLa demande ici est pour quelque chose que je peux déclarer en haut d'un script (similaire à Names Default to Here) qui fonctionnera pour l'ensemble du script.
Si chaque fois que je veux appeler une plate-forme, je dois taper Ignorer les préférences de la plate-forme, ou chaque fois que j'essaie d'obtenir le type de modélisation ou d'obtenir le type de données ou similaire, je dois coder en ce que je prévois de faire correspondre le résultat aux mots anglais ( par exemple, Match(colname << Get Modeling Type()) cela ressemble à beaucoup de code supplémentaire.
Je ne sais pas si j'ai du sens, mais la vision serait que si je dis quelque chose comme Use Default Preferences Here() ou Set Locale Here ("english") en haut du script, je peux alors supposer en toute sécurité que les préférences de la plate-forme seront sera toujours ignoré dans le script et que toute valeur de retour de caractère décrivant diverses propriétés de colonne (ou toute autre chose avec des retours spécifiques aux paramètres régionaux) sera dans un cadre prévisible et reproductible, donc si j'envoie mon script à l'étranger ou à quelqu'un qui personnalise fortement son JMP, j'obtiendrai une réponse prévisible.
Re : Ignorer les préférences de la plate-forme pendant un script entier - Statut changé en : EnquêteMerci pour la clarification @mjoner .Nous allons étudier cela plus loin.