みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんばんは、ファイルメーカー PRO18アドバンスを利用しているのですが、
ランタイム版にしたところ一部のスクリプトトリガーがエラーになります。
スクリプト内容は以下になります。
郵便番号をいれたら都道府県、市区町村郡、町まで自動入力をするという内容になっております。
------
フィールド設定 [XX::JSON;""]
URLから挿入[選択;ダイアルログあり:オフ;ターゲット:XX::JSON;
"https://zipcloud.ibsnet.co.jp/api/search?zipcode="&ターゲット::XX郵便番号
フィールド設定[XX::都道府県;JSONGetElement(XX::JSON;"results[0].address1")]
フィールド設定[XX::市区町村郡;JSONGetElement(XX::JSON;"results[0].address2")]
フィールド設定[XX::町;JSONGetElement(XX::JSON;"results[0].address3")]
-----
という内容になっております。
ランタイム版は共有サーバーにフォルダー毎入っており、
各担当者がEXEを実行する形になります。
どなたかお詳しい方ご教授いただけないでしょうか?
何卒よろしくお願い申し上げます。
Offline
環境は?
JSON関数は、FM16以降でサポートされています。
ランタイムは、かなり前から廃止予定となっており、FM19で廃止されました。おそらく FM14 辺りからランタイムエンジンはメンテナンスされていない雰囲気で、macOS 10.14 でも不安定だったり、立ち上がりません。
おそらく、JSON 関数はサポートされていないと思います。
別の方法を探られることをお勧めします。(Claris Studio という新しい環境があり、Claris Pro のライセンス形態に注目しています)
Offline
JSON関数などの非サポート機能は、FM18のヘルプに明記されました。
「[URL から挿入] スクリプトステップでの cURL オプションの指定」というのもありますね。
FM16 のヘルプにも、メモに書いてありました。
Offline
Let (
[
arg = "address1" ;
txt = XX::JSON ;
txt = right ( txt ; Length ( txt ) - Position ( txt ; arg ; 1 ; 1 ) ) ;
txt = Substitute ( txt ; "\"" ; ¶ )
] ;
GetValue ( txt ; 3 )
)
などの計算式で、とりあえずは抜き取れますが、複数返って来る場合は、考えてください。
Offline
環境はWINDOWS11、10です。
ご教授いただきありがとうございます。
FM18のヘルプおよびSHINさんのコードでやってみます。
FM19ですが大規模なデータベースではないので、
ランタイム版がないとユーザー毎にライセンス料がかかるので
悩みどころですね。
ありがとうございました。
Offline
ランタイムのエンジンも、Windows の最新のパッチがあたると動かなくなることがあるようです。運用を考えた方がいいと思いますよ。
ランタイムのエンジンは FM14相当だったと思いますが、FM14 そのものも、WIndows10 21H20(だったかな)の大きなアップデートで、相当不安定になったようです。まあまあまともに動くのは FM17以降かな。Windws は、下位互換性を考えなくなったようです。
Last edited by Shin (2022-11-22 15:39:06)
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 556.5 KiB (Peak: 579.34 KiB) ]