みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも大変お世話になっております。
バージョン19.6.45になります。
アカウントによって、メニュー、ステータスツールバーを隠しています。
新規ウインドウ等を開かせないや、メニューから削除を出来なくするためです。
これにプラスして、アプリケーションを終了ボタンを押すまでアプリを終了できない。←これは恐らく自分でわかります。
お聞きしたいのが、
ウインドウを閉じれない。等の設定は可能でしょうか?
意図としましては、無駄なレコードを作成→そのままウインドウを閉じるなどあると、不要なレコードができてしまうので、それを防ぎたい。ということになります。
(レコード削除は必ず削除ボタンから行ってもらう)
何卒、ご教授のほど、よろしくお願いいたします。
申し訳ありません。
スクリプトによっては、新規ウインドウを使用しているスクリプトもあるので一括でウインドウを閉じれない。ではなく、レイアウトによって使い分け・・・・などは可能でしょうか?
何卒ご教授のほど、よろしくお願いいたします。
スクリプトトリガ
OnWindowClose
のヘルプのリンクです
https://help.claris.com/ja/pro-help/con … close.html
スクリプトでアカウントによって結果の真偽を分岐すればいいでしょう。
目的が
> 不要なレコードができてしまうので、それを防ぎたい
だけなら、
不要なレコードを作らせない工夫をしたほうがいいのでは。
Offline
追加の条件が出ていました
> ウインドウを閉じれない。ではなく、
> レイアウトによって使い分け・・・・などは可能でしょうか
どのように使い分けたいのでしょうか?
Offline
チポさん
ありがとうございます。
ボタンを押して関連案件の新規ウィンドウが表示され、一覧表示させる。
このような場合はウィンドウを閉じても良いのですが、
案件書を作成するレイアウトでは、諸々必須の項目が入力されないと、違うレイアウトに移動出来ない。(ボタンを隠す)
保存、キャンセルボタンなどを作成して対応しているのですが、必要事項(開始日付、終了日付)を全部入力する前に保存をし、この状態でウインドウを閉じられてしまうと、必須事項が未入力のレコードが出来上がってしまいます。
なので、案件書の作成のレイアウトのみ、ウインドウを閉じれない。などが理想なのかなと思っております。
ご教授のほど、よろしくお願いいたします。
それこそトランザクションを使えばいいのでは。
Offline
Shinさん
ありがとうございます。
トランザクション・・・以前もご提案いただきましたね。
現在私が運用している案件書の仕様を大きかえるのは難しいのかもしれないのですが、(そもそのの仕様がなんなのだというツッコミがきそうですが・・)
ちょっとトランザクションは良きタイミングで勉強してみます。勝手に敷居が高いイメージを持っておりまして・・・
少し自分でも考えてみます
新規レコードを作るスクリプトです。
https://www.dropbox.com/s/c9zye9xkjy2lg … 2.zip?dl=0
フィールド設定の制限によってエラーを出させて、それを検知してもいいです。(この方がメンテナンスは楽です)
仕様の変更を伴わないと思いますが。
メニューからの新規作成でしたら、カスタムメニューで組み込めばいいです。(アクセス権によってメニューインストールをコントロールすればいいです)
強制終了されても、トランザクションの中にのみ保存されているはずですので、実データとしては保存されないはずです。
Last edited by Shin (2023-01-27 15:49:39)
Offline
Shinさん
サンプルありがとうございます。
中身のスクリプトも理解できました。
メニューからの新規作成は行いません。
たしかに仕様変更をせずにできそうです。
組み込んでみようと思います。
また何かありましたら何卒よろしくお願いいたします。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 560.91 KiB (Peak: 579.4 KiB) ]