〜FileMakerを使って、ゆとりの時間を過ごしましょう〜
 名古屋在住。FileMakerを使ったシステムを受託開発中。
<< FileMakerのmacOS High Sierra 10.13との互換性 | main | FileMaker カンファレンス 2017 に参加してきました >>
サーバー上のスクリプト実行がうまく動かないと思ったら・・・

久しぶりにFileMakerのことを書きます。。。

毎度のことながら、これは自分用のメモ・・・うっかりまたやってしまいそうなので・・・

 

今回は、他の方が作ったシステムに改良をしたときにはまったことです○| ̄|_

 

複数ファイルで構成されたシステムで、

各ファイルにデータインポートをすることになりました。

 

今回のFileMakerのバージョンが16だったので、

そうだ!「サーバー上のスクリプト実行」を使おう!

 

設定していざ実行!してみると・・・

 

インポートされるファイルもあるのですが、

インポートされないファイルもちらほら・・・

 

(・_・?)

 

設定はどのファイルも同じ作りなので、

できないなら全部できない、できるなら全部できる

となるはず…

 

インポートするファイルの場所が悪いのか?

と思って見直してみるも

Get(ドキュメントパス)を使ってるので問題ないはず。。。

 

パスじゃなければ元ファイルの問題?

インポートの設定ミス?

などなど、いろいろ調べてみるけど問題なさそう。

 

クライアントマシンで

「サーバー上のスクリプト実行で指定したスクリプト自体」を実行すると動くのに、

「サーバー上のスクリプト実行」で実行させると動かない・・・?

 

サーバー上で動いているスクリプトはデバッガでの確認ができないので、

ファイルの立場になって?どう動いているか想像してみました(-_-)

(想像するのって大事・・・だと思う)

 

ここでようやく思いついたのがこれ!

ファイルの起動時に動くよう設定されたスクリプトがあったはず!

(自分で作っていないと何が起きているのか忘れがち)

 

原因はこれでした。。。

 

ファイルメーカー社のナレッジサイトにも書いてあるこれ!大事です。

 

スクリプトがサーバー上で実行を開始する前に、OnFirstWindowOpen および OnWindowOpen スクリプトトリガがアクティブになります。

 

で、

 

OnFirstWindowOpen で指定したスクリプトが実行しないよう、

そのスクリプトの最初に


If [ PatternCount ( get(アプリケーションバージョン) ; "Server" ) = 1 ]
現在のスクリプト終了
End If

 

というステップを追加して試したら、

無事にインポートできました\(^o^)/

 

ということで、

お恥ずかしい内容ではありますが、自分用のメモとして書かせていただきました。

同じことでハマってる方がもしかしたらいらしゃるかもしれませんし、、、

少しはお役に立てればうれしいです。

 
なお、今回もスクリプトの具体的な作り方のご質問などはお受けしておりませんので

ご容赦くださいませ。
それと、相変わらず打たれ弱いので、ツッコミなどはこっそりメールでお願いします。

| Hifumi N. | FileMakerのこと | 23:52 | comments(0) | - | pookmark |









CALENDAR
SMTWTFS
     12
3456789
10111213141516
17181920212223
24252627282930
<< June 2018 >>
SELECTED ENTRIES
CATEGORIES
ARCHIVES
RECENT COMMENTS
  • Macのトラブル:デスクトップの特定の場所にアイコンが置けない時の対処法
    mymy (02/19)
  • Macのトラブル:デスクトップの特定の場所にアイコンが置けない時の対処法
    Hifumi N. (01/28)
  • Macのトラブル:デスクトップの特定の場所にアイコンが置けない時の対処法
    nekoko (01/27)
  • 古いメモ(テスト作業のメモ)を見つけました
    つーちゃん (12/20)
  • 古いメモ(テスト作業のメモ)を見つけました
    チャコ (12/13)
  • 札幌で開催されたFileMaker ワークショップに参加してきました
    Hifumi N. (08/25)
  • 札幌で開催されたFileMaker ワークショップに参加してきました
    江崎博実 (08/24)
  • Macのトラブル:デスクトップの特定の場所にアイコンが置けない時の対処法
    Hifumi (01/25)
  • FileMaker 15 が発表されました
    Hifumi N. (05/14)
  • FileMaker 15 が発表されました
    TOMOKO (05/14)
商標について
FileMaker、ファイルメーカー及び Bento は、米国およびその他の国における FileMaker, Inc. の登録商標です。
ファイルフォルダロゴ及び Bento ロゴは、FileMaker, Inc. の商標です。
なお本文では「®」「™」は明記しておりません。
このブログについて
FileMakerというデータベースソフトに関する話題を中心に書いています。
長年の受託開発会社での開発経験を元に、皆さまに役立つ情報が発信できればと思います。
profile
人気ブログランキングへ
FileMakerの取得資格
usagi-mimi
usagi-mimi
メールはこちらから
MOBILE
qrcode
LINKS
PROFILE
このページの先頭へ