みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Filemakerサーバのスケジューラを使い、Webapiからデータを取得するスクリプトを作成しています。
現在簡易的なものとして以下のスクリプトを作成しました。
新規レコード/検索条件
URL から挿入 [選択 ; ダイアログなし ; 天気 ; http://api.openweathermap.org/data/2.5/ … d=自分のappid
このスクリプトをボタン押下で動作させた所、天気フィールドにapiのデータを挿入することが出来たのですが、Filemakerサーバのスケジューラで同じスクリプトを動作させた所レコードは作成されますがapiのデータが挿入されない状態です。
これをスケジューラからのスクリプト実行でURLから挿入させフィールドに挿入できる方法がありましたらご教示いただけないでしょうか。
宜しくお願い致します。
Offline
レイアウトを切り替えて、挿入先のフィールドを指定してみたら。
scripter様
ご回答頂きありがとうございます。
レイアウトの切替、挿入先のフィールド指定を行った後URLから挿入の動作をスケジューラで実行致しましたが状況は変わらず動作しませんでした。
数値や文字等のテキスト類であればスケジューラで自動実行した際も問題なく挿入されるのですがURLから挿入した際にのみ動作せず中身が空になってしまいます。
引き続きご教示頂けますと幸いです。
Offline
サーバのセキュリティでインターネットアクセスが禁止されてるんでしょうかね?
scripter様
ご回答頂きありがとうございます。
サーバのセキュリティを確認致しましたが特にフィルターをかけているような感じはありませんでした。
また、アップロードしたスクリプトを手動で起動した際はURLの取得が行えていますので何か他の原因があるのではないかと考えています。
宜しくお願い致します。
Offline
サーバのセキュリティを確認致しましたが特にフィルターをかけているような感じはありませんでした。
キッチリ確認して行かないと原因は、判明しにくいですよ。
ファイヤーウォール・セキュリティー対策ソフトは、一時的にOFFにして検証することをおすすめします。
アップロードしたスクリプトを手動で起動した際はURLの取得が行えていますので何か他の原因があるのではないかと考えています。
”手動” とは、FileMaker Pro で検証しているのでしょうか?
FileMaker Pro と FileMaker Server では、プロセスが異なりますので、何らかのセキュリティーで FileMaker Serverのhttp通信が止められている可能性は、残ります。
Offline
qb_dp様
お世話になります。
サーバのセキュリティに関してはFilemakerサーバ用にMac miniを用意しファイアウォール、ウイルスバスター等の設定は
Filemakerサーバのマニュアルを見ながら全てOFFにしています。
手動時と言うのはFilemakerサーバにある共有ファイルをFilemaker Proで開き、ボタンでスクリプトを実行させた際での検証になります。
尚、追記ですが先程最終エラーをGetしたところProで動作させた場合は0を返しましたが、サーバのスケジューラで動作させた場合は、1631のエラーコードを返しました。
こちらのエラーが何か参考になれば幸いです。
Offline
1631 =接続に失敗しました
urlがグローバル値か変数になっていてFMSのスケジュールでは値が入っていない可能性も
スケジュールを実行するFMのアカウントアクセス権にも注意
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 517.91 KiB (Peak: 522.82 KiB) ]