こんにちはJMPコミュニティ、
私は解決できないような非常に厄介な問題に直面しています。
私はいくつかの表とフェーズを持つ2つのlevey jennings管理図を持つダッシュボードプロジェクトに取り組んでいます。
新しいフェーズを導入しました。必要に応じて、ユーザーが管理図の新しいフェーズを使用してダッシュボードを再描画できるようにします。これを行うための洗練された方法はありませんが、最初のダッシュボードを閉じているだけです。
rpt <<ウィンドウを閉じる()
それから私はソートをしています(新しいフェーズが混在しているので):
RealizedDT << Sort(テーブルの置換、By(:Phase、:Process Order)、Order(Ascending、Ascending));
そして彼らは私が台本のコピーを始めています、しかし、段階的に表とlevey jenningsチャートでスイッチアウトされます。
スクリプトを手動で実行している場合はこれで問題なく動作しますが、最初のダッシュボードにすべての手順(閉じる、並べ替え、再描画)を実行するためのボタンを配置すると、JMPアクセス違反エラーとすべての問題が発生します。
並べ替えの手順を削除した場合、アクセス違反の問題は解決されます(ただし、段階が並べ替えられていないため、私は自分のレベの収益を引き出すことができません)。
最初のダッシュボードが閉じる前に再ソートが行われているように見えます(ただし、close window()がコードの最初の行になっています)。 頼らずにコードを実行すると、私の新しいダッシュボードはDashboard2という名前で作成され、最初のダッシュボードは閉じられているように見えます。 すべてのグラフィックがすべてのコードが実行された後にのみ処理されるためですか。
だから、結論として私はあなたに二つの質問があります:
これが私のアクセス違反の問題の原因だろうか?
コードの残りの部分を続行する前に、どういうわけかJSLに最初のウィンドウを閉じることを強制できますか?
前もってありがとう、あなたの助けは非常に貴重です:)
ダニエル
他の人がこの問題を抱えている場合の追加情報として。
技術サポートは次の情報を返信しました:
これは、古い管理図プラットフォームの代わりに管理図ビルダープラットフォームを使用することで完全に回避できます。管理図ビルダでは、フェーズをソートする必要もありません。
こんにちはCraige、
早速の対応、ありがとうございました。
それはwait(0)では良くないようですが、それを機能させるためにはもっと多くの場所でそれらを追加する必要があるかもしれません。
私はそれを試してみるつもりですが、それは毎回クラッシュするのでそれはトラブルシューティングするのは面倒です。
私は問題を報告し、それが解決されるように私の指を交差させます:)
どうもありがとう、
ダニエル
JMPにバグが見つかりました。ご迷惑をおかけして申し訳ありません。 それをテクニカルサポートに報告してください。そうすれば彼らはあなたに回避策を与えるか、それがすでに修正されているかもしれないJMPのバージョンを告げるか、あるいはあなたのスクリプトを受け取って修正のためにそれを渡します。
その間、JSL wait(0)を追加してみてください。ウィンドウを閉じた後。私の目標の1つは、このような問題を回避するためにwait(0)を使用する必要性を取り除くことでしたが、それでもまだいくつかの問題が残っています。 これは1つかもしれません。