みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win7、FM16、FMサーバー17
メールでURLを飛ばして、WebDirectで開く、という動きを作りたいです。
レコードにはシリアルNoがあり、メールボタンを押した際にそのレコードが検索されるようなURLを作成したいです。
下記のようにすればよい、ということまでは分かったのですが、
データベース名の後の部分、どこに何を入れればいいのかが分かりません。
http://< ホスト >/fmi/webd#< データベース名 >[?script=< スクリプト名 > [¶m=< スクリプト引数 >][&<$ 変数名 >=< 変数値 >]]
「no検索」というスクリプトを作成してあります。
変数を設定[$no;値:シリアルNo]
検索モードに切り替え
フィールド設定[シリアルNo;$no]
検索実行
Offline
例えば
ホスト:hogehoge
データベース名:テスト
検索したいシリアルNo:10
とした場合のURLは
http://hogehoge/fmi/webd/テスト?script=no検索&$no=10
で出来るかと思いますがいかがでしょうか?
変数を設定[$no;値:シリアルNo]
の行を削除しないと、URLで指定した変数が上書きされます。
スクリプト名はURLエンコードするか、エンコード不要な名前にした方がいいでしょう。
スクリプト名を「no検索」→「no」に変更して、
変数を設定[$no;値:シリアルNo]の行を削除しました。
あと、httpsでした。
テスト部分もエンコードしました。
例えば
ホスト:hogehoge
データベース名:テスト
検索したいシリアルNo:10
https://hogehoge/fmi/webd/テスト?script=no&$no=10
サインイン(完全アクセス)して「テスト」を開くと、
使用したアクセス権ではこの操作を実行できません。のエラー表示が出てしまいます。
エラー表示を「OK」すると、検索されていない状態で、テストファイルが開いてしまいます。
Offline
「fmurlscript」の拡張アクセス権を割り当てていますか?
Offline
割り当てられていませんでした。
出来ました!ありがとうございました!
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.09 KiB (Peak: 514.66 KiB) ]