みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
winserver2012R2/FMserver14/FMPro14
いつもお世話になっています。
毎日他社から送られるcsvファイルを決まった時間に取り込みたいです。
ファイルメーカーサーバーで決まった時間(1日1回A.M.9:00)でスプリクトをスケジュールしようと思います。
スプリクトの内容は
Eventを送信
cmd
C:\Users\Administrator\Dropbox\Public内のtest.csvファイルを
サーバー内のC:\Program Files\FileMaker\FileMaker Server\Data\Documents内にコピーした後
ファイルを削除する。
test.csvをファイルメーカーtestテーブルにインポートした後
Eventを送信
cmd
このコマンドの内容を自動で実行したいです。
@echo off
echo %date%
echo %time%
set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set time2=%time: =0%
set hh=%time2:~0,2%
set mn=%time2:~3,2%
set ss=%time2:~6,2%
set filename=%yyyy%-%mm%%dd%-%hh%%mn%%ss%
ren C:\Program Files\FileMaker\FileMaker Server\Data\Documents\test.csv %filename%test.csv
Eventを送信へどのようなcmdをどのようにあてはめれば良いのでしょうか?
いろいろ試しましたが、うまくいきません。
よろしくご教示お願いいたします。
Offline
FileMaker Server では、スクリプト:Eventを送信 は、サポートされていません。
FileMaker Server でコマンドを実行するには、スケジュールで「システムレベルのスクリプト」または、「スクリプトシーケンス」を設定します。
システムレベルのスクリプトファイルの実行 : http://www.filemaker.com/help/14/fms/ja … l#ww700005
Offline
qb_dp様
ありがとうございます。
早速、勉強してみます。
Offline
qb_dp様
スケジュールで「システムレベルのスクリプト」または、「スクリプトシーケンス」について
admin consoleでスケジュールの作成から設定出来そうなことはわかりましたが、
説明を読んでも良くわかりません。
ファイルメーカーのインポートスクリプトの前後に、システムレベルのスクリプトを
どのように作り、設定するか?わかりやすい具体的例などありませんか?
Offline
Win環境ならDOSのバッチファイル、Mac OS環境ならShellスクリプト を作る事が出来れば、それを script に入れて、スケジュールを設定するだけです。
最初に書かれているコマンドがパッチファイルとして動くのが確認できていれば、そのまま使えるでしょうね。
Offline
Shin様
ありがとうございました。
そのままでは使えませんでした。
パスに半角スペースが含まれてうまく機能しないことがわかりました。
Offline
""で括れば良いはず
Offline
Shin様
ありがとうございます。
""で括り
サーバー上のコマンドプロンプトで
テストしましたら、一応目的の
フォルダにコピーすることができ
ファイル名も変更できることが確認できました。しかし、
FMserverのスケジュールでスクリプトシーケンスを設定したところ
はじめの段階でスクリプトが見つかりません。となります。
.datファイルを指定の場所へ置き
普通にスクリプトを選択したのですが
.datファイルの作成かスクリプトフォルダーへのファイルの置き方に
問題があるのでしょうか?
最初の.datファイルは、メモ帳に
opy /Y C:\Users\Administrator\Dropbox\Public\test.csv "C:\Program Files\FileMaker\FileMaker Server\Data\Documentsを貼り付けcopy.datの名前で保存しました。
最後の.datファイルはメモ帳に
@echo off
echo %date%
echo %time%
set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set time2=%time: =0%
set hh=%time2:~0,2%
set mn=%time2:~3,2%
set ss=%time2:~6,2%
set filename=%yyyy%-%mm%%dd%-%hh%%mn%%ss%
ren "C:\Program Files\FileMaker\FileMaker Server\Data\Documents\test.csv" %filename%test.csvを貼り付け、day.datの名前で保存しました。
スクリプトシーケンスに対応したスプリクトの作成方法がわかりません。
Offline
拡張子まちがえていました。
.batでした。
すみません。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 518.15 KiB (Peak: 523.05 KiB) ]