データテーブルがプライベートかどうかを知る方法みなさん、こんにちは。
使用したい
subscribe to data table list()
私のスクリプトの実行中にユーザーが開くすべてのテーブルを処理する関数。スクリプトは独自のプライベートデータテーブルも作成しているため、ユーザーが開いたデータテーブルとは異なる方法で処理するために、データテーブルがプライベートであるかどうかを検出する方法が必要です。 「プライベート」機能を探しましたが、見つかりませんでした。
の
<<HAS data="https://community.jmp.com/" view=""></HAS>
メッセージが期待どおりに機能しない。これは、データテーブルサブスクリプションの「onopen」関数がトリガーされた後にデータビューが作成されるという事実に関連している可能性があります。
ご協力いただきありがとうございます!
マッテオ
スクリプティングRe:データテーブルがプライベートかどうかを知る方法JMP 15でスクリプトインデックスの例を試し、Big Classをプライベートに変更しました。私が期待しているのは、オープンまたはクローズでは見られないことです。例を共有できますか?
Re:データテーブルがプライベートかどうかを知る方法プライベートテーブルを生成しているのがスクリプトである場合、おそらく、テーブルがプライベートであるかどうかを確認する最も簡単な方法は、作成しているテーブルのリストを維持することです。その後、そのリストを相互参照できます。
Re:データテーブルがプライベートかどうかを知る方法ありがとうあずきっく 、
これが私が見ているものの例です。 fopen関数は、データテーブルオブジェクトの最初の作成時にトリガーされるようです。
names default to here(1);
fopen = Function( {dt},
print(dt<<HAS data="https://community.jmp.com/" view=""></HAS>Re:データテーブルがプライベートかどうかを知る方法こんにちはあずきっく 、
実際、スクリプトの実行中に作成されたすべてのデータテーブルを検出したいのですが、プライベートデータ(基本的には何もしない)の扱いは、ユーザーが作成した可視データとは異なります。 これはリストでは処理できないと思います。 私の返信も参照してくださいあずきっく 。
ありがとう!
マッテオ
Re:データテーブルがプライベートかどうかを知る方法オープン中にテーブルを閉じると、JMP 15がわずかに壊れた状態になりますあずきっく 。それをしないでください。後で、テーブル名は少なくとも混乱しているように見えます。JMP 16では動作が異なると確信しています。
私も困惑しています。ここではどちらのコールバックも行われません。
「開始」または「終了」を印刷しません
私の意見では、コールバックは決してプライベートデータテーブル用に作成されます。それはプライベートが意味することの一部です...彼らは観察し、いじるのが難しいはずです。 @chungwei
Re:データテーブルがプライベートかどうかを知る方法こんにちはあずきっく 、
そうです、「open」コールバック関数内でテーブルを閉じないでください。これは私が実際に行う必要があることではありません。何が起こっているのかを調べるための方法として、例に入れましたが、それは重要な問題ではありません。
また、"Open(...、private)"を使用すると、"open"コールバック関数がアクティブにならないことも正しいです。 これはまさに私が必要とする行動です。
しかし、私の例では、"New Table(...、private)"を使用していました。この場合、「オープン」コールバック関数がアクティブになります。 ここで、テーブルがプライベートであることを確認し、別の方法で管理する方法が必要になります。
再度、感謝します!
マッテオ