上篇疑问解答
上篇介绍 URL Scheme 的文章在推送后,很多用户都表示非常实用,并立即为自己的 FileMaker Go 添加快捷链接。但是,在使用的过程中也遇到了白屏而无法正常打开 FileMaker 数据库的问题。
下面补充几点要素来避免这些问题:
1. 数据库文件名尽量用英文或拼音
2. 数据库文件名尽量不要包含空格
3. 如果文件名一定要包含中文和空格,需将整个 URL 进行 urlencode(百度 url encode 在线工具)
4. FileMaker 16 之后的版本需要开启 fmurlscript 权限(菜单:文件-管理-安全性)
fmp 参数介绍
下面介绍 fmp 这个 URL Scheme 的参数使用情况。需要注意的是,下面的示例中用到的字符(/、?、&等)均是英文输入法输入的字符。
1. 打开 FileMaker 数据库:
格式:fmp://192.168.1.1/fimoke 或者 fmp://fimoke.com/fimoke
2. 打开本地文档路径(同Get(文档路径))下的 FileMaker 文件:
格式:fmp://~/fimoke
3. 转到已经在同一个 FileMaker 客户端打开的文件
格式:fmp://$/fimoke
4. 使用账号密码打开 FileMaker 数据库
格式:fmp://账号:密码@fimoke.com/fimoke
5. 打开 FileMaker 数据库,同时运行脚本
格式:fmp://fimoke.com/fimoke?script=脚本名称
6. 打开 FileMaker 数据库,同时运行带参数的脚本
格式:fmp://fimoke.com/fimoke?script=脚本名称¶m=脚本参数
7. 打开 FileMaker 数据库,并运行带参数的脚本及设置变量
格式:fmp://fimoke.com/fimoke?script=脚本名称¶m=脚本参数&$变量名=变量值
fmp 应用案例:与 Web 查看器交换数据
对 FileMaker 有一些了解的人都知道 Web 查看器相当于一个内置的浏览器,可以开发出 FileMaker 没有内置的功能。飞沫课之前就介绍过在 Web 查看器中呈现动态图表的方法。但是,如果要再深入的时候,就会发现不知道如何在 Web 查看器和 FileMaker 数据库之间交换数据。
在了解了以上的内容后,我们就可以来实现这个功能啦。比如,我们就曾用 Web 查看器实现了日历的功能,点击日历可以打开一个卡窗口来修改数据。
使用 URL Scheme 如下:
fmp://$/fimoke?script=Click Event to Open Progress¶m=605007C3-D851-45C0-B132-459A98209CB3
网友评论