FileMaker のファイルに対して、自動ログインの設定をしていたとしても、iOS(=FileMaker Go)からのアクセスだけは必ずアカウントとパスワードを入力してログインさせるようにしたい、という状況になった。
iOS ではログイン・ダイアログを表示させ、もしユーザー名とパスワードが合致しない場合はファイルが閉じるようにしてみた。
環境:macOS Catalina Version 10.15.6(英語環境)・FileMaker Pro 18 Advanced、iPad Pro 9.7″・iPadOS 14.2(英語環境)
以下のようなスクリプトを、スクリプトトリガの OnFirstWindowOpen に登録すればいい。
1 2 3 4 5 6 7 8 9 10 |
Set Error Capture [ On ] If [ Get ( SystemPlatform ) = 3 ] Re-Login [ With dialog: On ] If [ Get ( LastError ) = 1 or Get ( LastError ) = 212] Close File [ Current File ] End If End If Set Error Capture [ Off ] |
参考:
Get (システムプラットフォーム)
https://fmhelp.filemaker.com/help/18/fmp/ja/index.html#page/FMP_Help/get-systemplatform.html