Les scripts JSL changent de JMP 13 à JMP 14Bonjour,
un client a des problèmes pour exécuter ses scripts de la version JMP 13 à JMP 14.1. Lors de l'exécution de leurs scripts, JMP 14.1 se bloque.
le client voulait savoir quels étaient les principaux changements de JSL.
Plateformes:
Tableau: Rejoindre, mettre à jour
DOE: Design personnalisé
Graphique: Générateur de graphiques
Analyse: Distribution, modèle d'ajustement
Cela facilitera beaucoup le processus de mise à jour des scripts s’ils peuvent mieux savoir où se concentrer.
Merci beaucoup,
Valérie
Re: Les scripts JSL changent de JMP 13 à JMP 14Si le client soumet ses fichiers d'accident d'une piste à JMP TS et vous envoie le numéro de piste, Valerie, je serais heureux de consulter le rapport d'incident moi-même pour voir si nous avons déjà vu le problème. Signaler le problème de Dan est le meilleur moyen pour nous de pouvoir le comparer à notre base de données de problèmes connus et déterminer s'il s'agit d'un problème connu et s'il a déjà été résolu ou nécessite une enquête plus approfondie.Re: Les scripts JSL changent de JMP 13 à JMP 14D'après mon expérience, cela se produit parce que le scripteur profitait d'un comportement à effets secondaires qui ne devait jamais se produire. Une nouvelle version sort et ce comportement disparaît lorsque le code source est corrigé. Presque chaque fois que j'ai vu cela se produire, il a été possible de réécrire le script dans l'ancienne version de JMP pour qu'il fonctionne dans la nouvelle version de JMP. Certaines des choses que je ferais attention:
1) Utilisation de la table de données actuelle () pour définir la table utilisée. Le seul endroit qui, à mon avis, devrait être utilisé est en haut du script pour créer un pointeur sur la table sélectionnée juste avant son exécution.
2) De même, ne pas créer de pointeur sur un objet lorsqu’il est initialement instancié et essayer d’y accéder par un autre moyen (comme un nom).
3) Pas de périmètre local ou avec des espaces de noms, c'est-à-dire en supposant que les variables peuvent être librement passées à travers le script et entre les scripts.
4) Utilisation du référencement absolu pour les éléments de la fenêtre de rapport. Le référencement relatif à partir d'une boîte à contour portant un nom donné est un peu plus robuste, mais pas infaillible.
5) Utilisation de chaînes de texte ou de chiffres codés en dur sauf lorsque cela est absolument nécessaire.
Je ne sais pas à quel point la documentation sera utile car elle ne leur dira pas ce qu’ils n’auraient pas dû faire. Il est préférable qu’ils envoient le script au support (avec toutes les données fictives nécessaires pour l’exécuter).
Edit: ajouter 5)
Re: Les scripts JSL changent de JMP 13 à JMP 14Merci pour la clarification - cela a du sens pour moi 
Re: Les scripts JSL changent de JMP 13 à JMP 14En termes de 'document' cette page Cela vaut la peine d’être informé (en particulier les «Notes de compatibilité JSL», où elles se produisent).
Re: Les scripts JSL changent de JMP 13 à JMP 14 @martindemel - Nous encourageons les clients dont les scripts parviennent à rejoindre le programme Early Adopter (EA). Nous souhaitons qu’ils téléchargent la prochaine version de JMP, testent leurs scripts et fournissent des informations en cas de problème. Nous ne voulons généralement pas accepter les scripts du client (tout comme nous ne voulons pas de leurs données!). Mais s’ils essayent leurs scripts avec les versions bêta de JMP, nous pouvons apporter une solution, puis ils peuvent l’essayer dans la prochaine version bêta du logiciel. Ou soumettez un scénario de test de leur script avec des exemples de données, illustrant par exemple le problème.
Il s’agit d’une manière beaucoup plus agile de s’engager dans le développement, car il existe 7 à 8 versions d’EA dans un cycle d’EA typique. Une nouvelle version est publiée tous les mois environ. Il est bien préférable de signaler ces problèmes pendant la période bêta plutôt que d’attendre 14.1 (et maintenant, nous sommes en mode d’approbation du code 14.2, avec aujourd’hui un blocage de 14.2).
Donc, fondamentalement, toute solution à ce problème spécifique, quel qu’il soit, devra attendre JMP 15 (septembre 2019). Le programme JMP 15 EA est maintenant ouvert.
Re: Les scripts JSL changent de JMP 13 à JMP 14 @danielvalente : N'y avait-il pas un jour une option pour les clients ayant des projets de script importants à fournir pour le développement, afin qu'ils puissent tester ces derniers lors des tests de compatibilité habituels (si le client accepte de fournir tout le nécessaire pour exécuter le script)? Puis-je mélanger les choses?
Re: Les scripts JSL changent de JMP 13 à JMP 14Merci Martin.
Mis à part la compatibilité, les scripts exécutés dans une version de JMP ne devraient pas tomber en panne, même s'ils avaient été écrits dans une version précédente de JMP. Cependant, l'un des meilleurs moyens d'identifier ce qui se passe dans un script spécifique est de pouvoir soumettre le rapport d'incident et les étapes à suivre pour le répliquer, le cas échéant. S'il vous plaît encourager tous les clients à soumettre leurs rapports d'accident.
Vous pouvez voir à quel point notre équipe de développement est Faire avec les rapports sur les incidents à travailler dans le but d’identifier et de réparer autant d’incidents que possible dans chaque version ultérieure de JMP.
Re: Les scripts JSL changent de JMP 13 à JMP 14Chaque guide de script contient une section Compability avec ce qui a changé dans cette version.
Re: Les scripts JSL changent de JMP 13 à JMP 14Je ne sais pas. Mais existe-t-il un document expliquant les changements? Voilà ce qu'ils veulent.
Re: Les scripts JSL changent de JMP 13 à JMP 14Valerie - ont-ils soumis leurs 14,1 crashs au support technique? Si oui pouvez-vous attacher les pistes TS?