初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-01-09 16:25:35

こば
Member

指定時刻にスクリプトを動かしたい。

いつもお世話になっております。

FileMaker Pro13    FilemakerServer 16 WINDOWS環境で使用しております。

タイトル通りなのですが
指定時刻(朝の6:00)にスクリプトを動作させたいのですが
SERVERのタスクで動作出来ないので(インポート)
どうにか策がないかと悩んでおります。

Server上でProを起動させておきOntimerも考えたのですが
一日一回なのでズレとかが不安で使用できません。

以前の質問でWindowsのタスクでFMProを起動→スクリプト実行→FMProを終了
という回答がありましたがリンク先を読んでも理解できませんでした。

何か他に策があれば教えてください。
よろしくおねがいします

Offline

#2 2018-01-09 17:44:18

qb_dp
Member

Re: 指定時刻にスクリプトを動かしたい。

以下の制限でなければサーバーサイドスクリプトで「レコードのインポート」は出来ますが、無理そうですか?

サーバーサイドスクリプトでの「レコードのインポート」の制限
•レコードを新しいテーブルにインポート
•フォルダからレコードをインポート
•オブジェクトフィールドにイメージをインポート

サーバーサイドスクリプトでアクセス出来るディレクトリ
•FileMaker Server の Documents フォルダ内、テンポラリフォルダ内
https://fmhelp.filemaker.com/help/16/fm … ripts.html

Offline

#3 2018-01-09 23:15:15

Shin
Member

Re: 指定時刻にスクリプトを動かしたい。

> WindowsのタスクでFMProを起動→スクリプト実行→FMProを終了
FMPro を起動まではいいですよね。
開始スクリプトで、インポートします。そのスクリプトの最後に、FM を終了を入れておきます。

Offline

#4 2018-01-10 09:07:11

こば
Member

Re: 指定時刻にスクリプトを動かしたい。

qb_dp様

ご回答ありがとうございます。

•レコードを新しいテーブルにインポート

この制限にかかっていると思われます。

Offline

#5 2018-01-10 09:15:20

Shin
Member

Re: 指定時刻にスクリプトを動かしたい。

毎日新しいテーブルを作る、という運用が問題かも。

別のファイルのレコードを取り込む、という事でしたら、一旦テキストファイルとしてテンポラリーフォルダーへ書き出して、それをインポート、でしたらサーバーサイドスクリプトで可能ですよ。
もう少し具体的な状況説明が必要でしょう。

Last edited by Shin (2018-01-10 09:30:12)

Offline

#6 2018-01-10 09:34:40

こば
Member

Re: 指定時刻にスクリプトを動かしたい。

shin様 ご回答ありがとうございます。

[URL:]FMP://[[アカウント:パスワード@]ネットアドレス]/データベース名[?script=スクリプト名[&param=スクリプト引数][&$variablename=値]]

ファイル名 管理システム
SERVER IP  192.168.0.254
アカウント admin
パスワード password

スクリプトはこのアカウントのみの起動スクリプトで
教えていただいた通りFMproを終了までさせようと思います。

FMP://192.168.0.254/管理システム  起動できます

FMP://[[admin:password@]192.168.0.254]/管理システム  起動できません

「複数のファイルを開く」というダイアログが出まして変換を要求されてしまいます。
記述違いますか?


>>毎日新しいテーブルを作る、という運用が問題かも。
そうなんです・・・
知識が無い為試行錯誤してたどりついたのがこのやり方でして
運用方法も考えないといけないと思っています。

Offline

#7 2018-01-10 10:03:56

qb_dp
Member

Re: 指定時刻にスクリプトを動かしたい。

fmpプロトコルを使うよりスクリプト実行用ファイルを作成した方がカンタンかも。

スクリプト「スクリプト実行」で目的のファイルのインポートスクリプトを実行する為の別ファイルを作成。
目的のファイルにパスワードがある場合は、トリガーファイルにも同じアカウントを設定
トリガーファイルで、以下のスクリプトを設定。

「スクリプト実行」目的のファイルのインポートスクリプト
アプリケーションを終了

Windowsのタスクでトリガーファイルを実行。

※ん~...。毎日新しいテーブルが増えていくような運用は、やめたほうが良いでしょう。

Offline

#8 2018-01-10 10:37:23

こば
Member

Re: 指定時刻にスクリプトを動かしたい。

qb_dp様 Shin様

とりあえず今回は実行用ファイルを作成でなんとかなりました
色々とありがとうございました。

ご指摘いただいた通り運用面も考えていかなければと思っております
またお知恵をお借りできればよろしくお願いいたします。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 567 KiB (Peak: 572.25 KiB) ]