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

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

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

You are not logged in.

Announcement

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


#1 2022-11-21 17:32:58

YOSHI5977
Member

ランタイム版でスクリプトトリガーがエラーになる

こんばんは、ファイルメーカー 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

#2 2022-11-21 17:46:16

Shin
Member

Re: ランタイム版でスクリプトトリガーがエラーになる

環境は?
JSON関数は、FM16以降でサポートされています。
ランタイムは、かなり前から廃止予定となっており、FM19で廃止されました。おそらく FM14 辺りからランタイムエンジンはメンテナンスされていない雰囲気で、macOS 10.14 でも不安定だったり、立ち上がりません。
おそらく、JSON 関数はサポートされていないと思います。
別の方法を探られることをお勧めします。(Claris Studio という新しい環境があり、Claris Pro のライセンス形態に注目しています)

Offline

#3 2022-11-21 17:54:03

himadanee
Guest

Re: ランタイム版でスクリプトトリガーがエラーになる

JSON関数などの非サポート機能は、FM18のヘルプに明記されました。
「[URL から挿入] スクリプトステップでの cURL オプションの指定」というのもありますね。

https://fmhelp.filemaker.com/help/18/fm … on.html%23

#4 2022-11-21 18:31:28

Shin
Member

Re: ランタイム版でスクリプトトリガーがエラーになる

FM16 のヘルプにも、メモに書いてありました。

Offline

#5 2022-11-21 18:45:36

Shin
Member

Re: ランタイム版でスクリプトトリガーがエラーになる

Let (
[
    arg = "address1" ;
    txt = XX::JSON ;
    txt = right ( txt ; Length ( txt ) - Position ( txt ; arg ; 1 ; 1 ) ) ;
    txt = Substitute ( txt ; "\"" ; ¶ )
] ;
    GetValue ( txt ; 3 )
)
などの計算式で、とりあえずは抜き取れますが、複数返って来る場合は、考えてください。

Offline

#6 2022-11-22 09:23:06

YOSHI5977
Member

Re: ランタイム版でスクリプトトリガーがエラーになる

環境はWINDOWS11、10です。

ご教授いただきありがとうございます。
FM18のヘルプおよびSHINさんのコードでやってみます。

FM19ですが大規模なデータベースではないので、
ランタイム版がないとユーザー毎にライセンス料がかかるので
悩みどころですね。

ありがとうございました。

Offline

#7 2022-11-22 12:04:40

Shin
Member

Re: ランタイム版でスクリプトトリガーがエラーになる

ランタイムのエンジンも、Windows の最新のパッチがあたると動かなくなることがあるようです。運用を考えた方がいいと思いますよ。
ランタイムのエンジンは FM14相当だったと思いますが、FM14 そのものも、WIndows10 21H20(だったかな)の大きなアップデートで、相当不安定になったようです。まあまあまともに動くのは FM17以降かな。Windws は、下位互換性を考えなくなったようです。

Last edited by Shin (2022-11-22 15:39:06)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 562.31 KiB (Peak: 585.97 KiB) ]