みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になります。
スプリクトのOntimerについて質問です。
こちらの基本機能はスプリクトが実行されてから任意の命令を実行
すると思うのですが、指定された時間に実行するようなことは可能でしょうか?
例)毎日16時にスプリクトAを実行など
もしご存知のかたいらっしゃいましたら
ご教授いただけると幸いです。
Offline
翌日16時までの時間を設定しておけばそのように動きます。その動かすスクリプトの最後に、OnTimerスクリプトをインストールしておくと、翌日も動きますが、24時間スリープさせずに稼働させておき、さらに、そのウィンドウが閉じられない事が動く条件です。
別の方法として、OS のタスクスケジュールなどを利用する方法もありますが、そちらも少し動かす条件があります。
業務利用でしょうから、FIleMaker server の導入をお薦めします。FMS ですと、スケジュールでスクリプトの実行も可能ですし、バックアップをとるスケジュールも可能です。
Last edited by Shin (2018-03-23 12:10:08)
Offline
Shin様
コメントありがとうございます。
OnTimerスプリクト並びFileMaker server参考にさせていただきます。
両方試してみたいのですが、まずはOnTimerを使用したいと考えております。
それにあたりスプリクトの記述方法について質問です。
スクリプト: OnTimer 時計
OnTimer スクリプトをインストール [「時計」 ; 間隔: 60]
では1分ごとに実行だと思うのですが、
16:00に毎日実行する場合には、どのように記述・設置したらよろしいでしょうか?
色々調べたのですが、動きの説明があっても記述・設置の方法が載っている
ところがみつかりませんでした。
度々申し訳ありませんが、
ご教授いただけると幸いです。
Last edited by Taichi (2018-03-23 16:11:33)
Offline
> OnTimer スクリプトをインストール [「時計」 ; 間隔: 60]
> では1分ごとに実行だと思うのですが、
少し違いますよ。そのスクリプトが終了して1分後に実行、です。ですから、呼び出したスクリプトの実行に10秒かかるならば、70秒間隔になります。
ですから、改めてスクリプトの中に、そのスクリプトステップを含めておくと、正しい間隔で loop になります。
次の16時に実行させるためには、間隔を、Mod ( Time ( 16;00;00 ) - Get ( 時刻 ) + 24*60*60 ; 24*60*60 ) にします。
その程度の誤差が気にならないのでしたら、無視しても良いです。
Offline
shin様
早速試させていただきました。
無事、指定した時間に任意のスプリクトを実行することができました!
おそらく自分で考えても10年は出てこない式なので、とても勉強になりました。
活用させていただきます。
本当にありがとうございました!
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 509.18 KiB (Peak: 516.05 KiB) ]