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

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

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

You are not logged in.

Announcement

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


#1 2013-11-09 06:40:49

Miki
Guest

QRdeCode + FilemakerGo11で診察受付をしたい。

アプリQRdeCodeとFilemakerGo11(iPodtouch)を使って診察受付をできないかと考えています。
診察券には患者IDのQRコードを印刷し、それをiPodtouchで読み取るといった形です。

いろいろ調べて、FilemakerGo12では、

★検索モードに切り替え

ボタンを押してQRを読みにいくスクリプトを実行
スクリプト名:QRコード読み取り
★URLを開く [ ダイアログなし ; "QRdeCODE://fmp://$/" & Get ( ファイル名 ) & "?script=Scan&param=" ] 

QRdeCODEで読み取れたら自動で起動するスクリプト
スクリプト名:Scan
★フィールドへ移動(患者ID)→貼り付け→検索実行

のような感じでいける?かと思うのですがFilemakerGo11では、QRコード読み取りのスクリプトをどう書いたら良いのでしょうか?

アドバイスよろしくお願いします。

#2 2013-11-09 06:44:30

Miki
Guest

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

書き忘れてすいません。
構成はクライアントはMac、Pro11でサーバー使用です。
基本データ.fp7
フィールド「患者ID」
フィールド「名前」
フィールド「住所」
基本データはすでに登録済みです。

#3 2013-11-09 09:53:50

Miki
Guest

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

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

アプリ起動から読み取りまではいけたのですが、
ファイルがサーバー上にあり、各クライアントごとにアカウント名、パスワードが設定されているため、再度入力を求められてしまいます。
改善策はないでしょうか?

#4 2013-11-09 12:42:52

Shin
Member

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

そのiPodtouchごとにユーザーが決まっていて、厳格なユーザー管理が必要ないのでしたら、fmp7script の中に、アカウントとパスワードを埋め込んでおくという方法もあります。詳しくは、(FM11でも同じです)
http://www.filemaker.com/12help/jp/html … .16.7.html

Offline

#5 2013-11-09 20:15:15

Miki
Guest

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

回答ありがとうございます。
リンク先の説明が自分には難しかったのですが、
例えば、
サーバーアドレス: 192.168.0.1
クライアントアカウント名: user
パスワード: 1234
データベース名: 受付
の場合、

Get ( ファイル名 ) の部分を

"FMP://[[user:1234@]192.168.0.1]/" & Get ( ファイル名 )

と置き換えたらよいのでしょうか?

#6 2013-11-10 00:43:43

Shin
Member

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

[と]は要りません。
FMP7script にしないといけないのでは。
また、urlエンコードしないとダメかも。

Offline

#7 2013-11-10 10:54:48

Miki
Guest

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

ありがとうございます。
初心者のため知識がなくてすいません。
サーバーアドレス: 192.168.0.1
クライアントアカウント名: user
パスワード: 1234
を組み込むとしたら、エンコードを含め、
"QRdeCODE://://fmp7script%3A//%24/" & Get ( ファイル名 ) & "%3Fscript%3DScan%26param%3D"
をどのように書き換えたら良いのでしょうか?

#8 2013-11-10 18:22:09

wader
Member

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

"QRdeCODE://://fmp7script%3A//user:1234@%24/" & Get ( ファイル名 ) & "%3Fscript%3DScan%26param%3D"

%24と併用できるのかな?
サーバで休止ファイルを開くときに要求しないように変えないとだめ?

Offline

#9 2013-11-11 17:52:09

Miki
Guest

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

回答ありがとうございます。
wader様の通り入力してみたのですが、やはりアカウント&パスワードを求められてしまいました。

FilemakerGoの休止状態からの復帰でアカウント&パスワードを再入力しなくていい方法として、
対象クライアントに対し、拡張アクセス権でキーワード「fmrestorelogin」(小文字)を設定したら
アカウントパスを求められることなく行けました。
セキュリティ的に微妙なんですよね。。。

#10 2013-11-11 19:56:37

wader
Member

Re: QRdeCode + FilemakerGo11で診察受付をしたい。

FM12なら復帰の時間制限をできるんですが。

"QRdeCODE://://fmp7script%3A//user:1234@192.168.0.1/" & Get ( ファイル名 ) & "%3Fscript%3DScan%26param%3D"
にして、スクリプトは「URLを開く」の次に「ファイルを閉じる」にしてみたらどうかな。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 518.09 KiB (Peak: 523 KiB) ]