JSLスクリプトがJMP 13からJMP 14に変更されましたこんにちは、
顧客は、バージョンJMP 13からJMP 14.1までのスクリプトを実行するのに問題があります。スクリプトを実行すると、JMP 14.1がクラッシュします。
顧客はJSLの主な変更点を知りたがっていました。
プラットフォーム:
テーブル:結合、更新
DOE:カスタムデザイン
グラフ:グラフビルダー
分析:分布、フィットモデル
彼らはどこに焦点を当てるべきかについてのより多くの洞察を得ることができれば、スクリプトを更新するプロセスをかなり簡単にするでしょう。
どうもありがとう、
バレリー
再:JSLスクリプト記述はJMP 13からJMP 14へお客様がクラッシュファイルをJMP TSにトラックで送信し、トラック番号Valerieを送信する場合は、クラッシュレポートを自分で確認して問題が発生したかどうかを確認してください。問題を正しく報告しているDanが、既知の問題のデータベースと照合し、既知の問題であるかどうか、既に解決済みかどうか、またはさらなる調査が必要かどうかを判断するための最良の方法です。再:JSLスクリプト記述はJMP 13からJMP 14へ私の経験では、これは、スクリプト作成者が決して起こらなかった副作用の動作を利用していたために起こります。新しいバージョンが登場し、その振る舞いはソースコードが修正されると消えます。私がこれを起こすのを見る度に、スクリプトを新しいJMPバージョンで動作するように古いJMPバージョンで書き直すことが可能でした。私が気をつけたいことのいくつか:
1)Current Data Table()を使って操作対象のテーブルを設定します。私がそれを使うべきだと私が思う唯一の場所は、スクリプトが実行される直前に選択されたテーブルへのポインタを作成するためにスクリプトの一番上にあります。
2)同様に、最初にインスタンス化されたときにオブジェクトへのポインタを作成せず、他の方法(名前など)でアクセスしようとした。
3)ローカルでも名前空間でも有効範囲を指定しません。つまり、スクリプト全体およびスクリプト間で変数を自由に渡すことができると想定します。
4)レポートウィンドウ要素に絶対参照を使用する。指定された名前のアウトラインボックスからの相対参照はもう少し堅牢ですが絶対確実というわけではありません。
5)絶対に必要な場合を除いて、ハードコードされたテキスト文字列または数字を使用する。
それが彼らがしてはいけないことを彼らに伝えないので、ドキュメンテーションがどれほど役に立つかわからない。サポートを受けるためにスクリプトを送ってもらうのが最善です(それを実行するために必要なモックデータもあります)。
編集:追加5)
再:JSLスクリプト記述はJMP 13からJMP 14へ説明をありがとう - 私には理にかなっている:)
再:JSLスクリプト記述はJMP 13からJMP 14へ「文書」に関してこのページ注意する価値があります(特に「JSL互換性に関する注意事項」(発生した場合))。
再:JSLスクリプト記述はJMP 13からJMP 14へ @martindemel - 私たちは、早期導入者(EA)プログラムに参加することを管理しているスクリプトを持っている顧客を奨励します。JMPの次期バージョンをダウンロードし、スクリプトを試して、うまくいかない場合はフィードバックを送って欲しいのです。私たちは一般的に顧客のスクリプトを受け入れたくありません(彼らのデータが欲しくないように)。しかし、彼らがスクリプトをベータ版のJMPで試してみるならば、我々は修正をすることができ、それから彼らはソフトウェアの次のベータ版でそれを試してみることができます。または、問題の表示など、自分のスクリプトのテストケースをサンプルデータと共に送信します。
通常のEAサイクルには7〜8個のEAバージョンがあり、新しいバージョンは毎月リリースされるため、これは開発に取り組むためのはるかに機敏な方法です。14.1を待つのではなく、ベータ期間にこれらのことを報告したほうがはるかに良い(そして現在は14.2コード承認モードにあり、今日は14.2コードがフリーズしている)。
したがって、基本的に、この特定の問題に対する修正は、それが何であれ、JMP 15を待つ必要があります(2019年9月)。 JMP 15 EAプログラムは現在開催中です。
再:JSLスクリプト記述はJMP 13からJMP 14へ @danielvalente :いつか重要なスクリプトプロジェクトを持つ顧客がそれらを開発に提供するという選択肢がなかったのであれば、彼らは通常の互換性テストの間にそれらをテストすることができます。混乱してもいいですか。
再:JSLスクリプト記述はJMP 13からJMP 14へありがとう、マーティン。
互換性はさておき、どのバージョンのJMPで実行されたスクリプトも、以前のバージョンのJMPで書かれていてもクラッシュしません。ただし、特定のスクリプトで何が起こっているのかを特定できる最善の方法の1つは、顧客がJMPをクラッシュした後に、クラッシュレポートを送信し、該当する場合はクラッシュを再現する手順です。すべてのお客様にクラッシュレポートの送信を促してください。
あなたは私たちの開発チームがどれだけあるかを見ることができますしている JMPの後続の各バージョンで可能な限り多くのクラッシュを識別して修正するという目標に向かって動作するようにクラッシュレポートを使用して。
再:JSLスクリプト記述はJMP 13からJMP 14へすべてのスクリプトガイドには、このバージョンで変更された内容との互換性のセクションがあります。
再:JSLスクリプト記述はJMP 13からJMP 14へ知りません。しかし、変更を説明する文書はありますか。これが彼らが望むものです。
再:JSLスクリプト記述はJMP 13からJMP 14へValerie - 彼らは14.1のクラッシュをテクニカルサポートに提出しましたか?もしそうなら、あなたはTSトラックを添付することができますか?