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

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

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

You are not logged in.

Announcement

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


#1 2017-04-26 13:52:18

emi
Member

Eventを送信

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

#2 2017-04-26 16:28:50

qb_dp
Member

Re: Eventを送信

FileMaker Server では、スクリプト:Eventを送信 は、サポートされていません。
FileMaker Server でコマンドを実行するには、スケジュールで「システムレベルのスクリプト」または、「スクリプトシーケンス」を設定します。

システムレベルのスクリプトファイルの実行 : http://www.filemaker.com/help/14/fms/ja … l#ww700005

Offline

#3 2017-04-26 16:52:17

emi
Member

Re: Eventを送信

qb_dp様
ありがとうございます。
早速、勉強してみます。

Offline

#4 2017-04-26 17:44:30

emi
Member

Re: Eventを送信

qb_dp様
スケジュールで「システムレベルのスクリプト」または、「スクリプトシーケンス」について
admin consoleでスケジュールの作成から設定出来そうなことはわかりましたが、
説明を読んでも良くわかりません。
ファイルメーカーのインポートスクリプトの前後に、システムレベルのスクリプトを
どのように作り、設定するか?わかりやすい具体的例などありませんか?

Offline

#5 2017-04-26 22:55:43

Shin
Member

Re: Eventを送信

Win環境ならDOSのバッチファイル、Mac OS環境ならShellスクリプト を作る事が出来れば、それを script に入れて、スケジュールを設定するだけです。
最初に書かれているコマンドがパッチファイルとして動くのが確認できていれば、そのまま使えるでしょうね。

Offline

#6 2017-04-27 15:55:05

emi
Member

Re: Eventを送信

Shin様
ありがとうございました。
そのままでは使えませんでした。
パスに半角スペースが含まれてうまく機能しないことがわかりました。

Offline

#7 2017-04-27 16:29:41

Shin
Member

Re: Eventを送信

""で括れば良いはず

Offline

#8 2017-04-27 16:59:55

emi
Member

Re: Eventを送信

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

#9 2017-04-27 17:28:57

emi
Member

Re: Eventを送信

拡張子まちがえていました。
.batでした。
すみません。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 518.26 KiB (Peak: 523.16 KiB) ]