みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
アプリQRdeCodeとFilemakerGo11(iPodtouch)を使って診察受付をできないかと考えています。
診察券には患者IDのQRコードを印刷し、それをiPodtouchで読み取るといった形です。
いろいろ調べて、FilemakerGo12では、
★検索モードに切り替え
ボタンを押してQRを読みにいくスクリプトを実行
スクリプト名:QRコード読み取り
★URLを開く [ ダイアログなし ; "QRdeCODE://fmp://$/" & Get ( ファイル名 ) & "?script=Scan¶m=" ]
QRdeCODEで読み取れたら自動で起動するスクリプト
スクリプト名:Scan
★フィールドへ移動(患者ID)→貼り付け→検索実行
のような感じでいける?かと思うのですがFilemakerGo11では、QRコード読み取りのスクリプトをどう書いたら良いのでしょうか?
アドバイスよろしくお願いします。
書き忘れてすいません。
構成はクライアントはMac、Pro11でサーバー使用です。
基本データ.fp7
フィールド「患者ID」
フィールド「名前」
フィールド「住所」
基本データはすでに登録済みです。
http://qbxxdp.blogspot.jp/2012/10/filem … e.html?m=1
こちらを参考にしてみました。
"QRdeCODE://://fmp7script%3A//%24/" & Get ( ファイル名 ) & "%3Fscript%3DScan%26param%3D"
FMGo11 iOS6
ファイル名:日本語
「QRdeCODEの設定->URLエンコードの認識:オフ」
読み取ったあとの実行スクリプト名:Scan
アプリ起動から読み取りまではいけたのですが、
ファイルがサーバー上にあり、各クライアントごとにアカウント名、パスワードが設定されているため、再度入力を求められてしまいます。
改善策はないでしょうか?
そのiPodtouchごとにユーザーが決まっていて、厳格なユーザー管理が必要ないのでしたら、fmp7script の中に、アカウントとパスワードを埋め込んでおくという方法もあります。詳しくは、(FM11でも同じです)
http://www.filemaker.com/12help/jp/html … .16.7.html
Offline
回答ありがとうございます。
リンク先の説明が自分には難しかったのですが、
例えば、
サーバーアドレス: 192.168.0.1
クライアントアカウント名: user
パスワード: 1234
データベース名: 受付
の場合、
Get ( ファイル名 ) の部分を
"FMP://[[user:1234@]192.168.0.1]/" & Get ( ファイル名 )
と置き換えたらよいのでしょうか?
[と]は要りません。
FMP7script にしないといけないのでは。
また、urlエンコードしないとダメかも。
Offline
ありがとうございます。
初心者のため知識がなくてすいません。
サーバーアドレス: 192.168.0.1
クライアントアカウント名: user
パスワード: 1234
を組み込むとしたら、エンコードを含め、
"QRdeCODE://://fmp7script%3A//%24/" & Get ( ファイル名 ) & "%3Fscript%3DScan%26param%3D"
をどのように書き換えたら良いのでしょうか?
"QRdeCODE://://fmp7script%3A//user:1234@%24/" & Get ( ファイル名 ) & "%3Fscript%3DScan%26param%3D"
%24と併用できるのかな?
サーバで休止ファイルを開くときに要求しないように変えないとだめ?
Offline
回答ありがとうございます。
wader様の通り入力してみたのですが、やはりアカウント&パスワードを求められてしまいました。
FilemakerGoの休止状態からの復帰でアカウント&パスワードを再入力しなくていい方法として、
対象クライアントに対し、拡張アクセス権でキーワード「fmrestorelogin」(小文字)を設定したら
アカウントパスを求められることなく行けました。
セキュリティ的に微妙なんですよね。。。
FM12なら復帰の時間制限をできるんですが。
"QRdeCODE://://fmp7script%3A//user:1234@192.168.0.1/" & Get ( ファイル名 ) & "%3Fscript%3DScan%26param%3D"
にして、スクリプトは「URLを開く」の次に「ファイルを閉じる」にしてみたらどうかな。
Offline
Pages: 1
[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 518.09 KiB (Peak: 523 KiB) ]