FileMaker

开发技巧分享—神奇的 URL Scheme - 深入应用

2020-03-10  本文已影响0人  飞沫课

上篇疑问解答

上篇介绍 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=脚本名称&param=脚本参数

7. 打开 FileMaker 数据库,并运行带参数的脚本及设置变量

格式:fmp://fimoke.com/fimoke?script=脚本名称&param=脚本参数&$变量名=变量值

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

上一篇 下一篇

猜你喜欢

热点阅读