插件介绍及使用—鸡血插件,加强文件选择功能
我们一定要了解一些比较实用的插件功能,来帮助进行深度开发。演示视频如下:
BE-Select File & PathTypeSwitch
开发 FileMaker 系统有时候就像是写命题作文,用给定的工具包去开发规定范围内的数据库系统。大部分用户都会觉得这样很好,可以简单、快捷地完成任务。但是,部分“才子”也会不满足,他们会不断寻找更多更强的工具来帮助打破“作文”的边界。今天,小飞就会来介绍一个 FileMaker 给定工具包之外的强大工具,来帮大家拓宽系统开发的边界。
这个工具就是 FileMaker 插件。FileMaker 对插件的支持历史悠久,而当前 FileMaker 16 版本更是添加了对插件外部脚本的支持。所以,我们一定要了解一些比较实用的插件功能,来帮助进行深度开发。
鸡血插件:Base Element
在众多优秀的插件中,小飞比较推荐的是:BaseElement。推荐的理由是功能强大,且可以免费商用。在支持 JSON、cURL 的 FileMaker 16 没有发布前,BaseElement 几乎是大部分需要使用 JSON 和 cURL 的 FM 开发者的标配。BaseElement 有非常多函数功能,具体可以参考链接:
https://baseelementsplugin.zendesk.com/hc/en-us
今天,小飞会分享BaseElement 中的一个用于选择文件的函数 BE_SelectFile。
BaseElement 的下载地址:
macOS:http://www.goya.com.au/files/beplugin/current/BaseElements.fmplugin.zip
Window 64 位:http://www.goya.com.au/files/beplugin/current/BaseElements.fmx64.zip
Window 32 位:http://www.goya.com.au/files/beplugin/current/BaseElements.fmx.zip
安装方法:
macOS:菜单:FileMaker Pro-首选项-插件-显示插件文件夹,然后把插件文件拷贝到该文件夹。
Windows:菜单:编辑-插件-显示插件文件夹,然后把插件文件拷贝到该文件夹。
为系统添加自定义函数
BE_SelectFile_的作用是通过函数计算打开文件选择窗口,然后将选择的多个文件返回。但是,它返回的路径格式只在自己的函数之间使用,FileMaker 不能识别。所以,小飞编写了一个自定义函数 PathTypeSwitch 来在两种路径之间切换。
这两个函数搭配的用法:
PathTypeSwitch ( BE_SelectFile ( "这里是用户操作提示"; "这里是初始路径" ) )
如果要设置初始路径为桌面路径,则可以这样设置:
BE_SelectFile ( "这里是用户操作提示"; PathTypeSwitch ( Get ( 桌面路径 ) ) )
如果什么都不设置,那函数参数留空即可:
BE_SelectFile ( "" )
导入 PathTypeSwitch 自定义函数
1. 下载本集视频的案例文件
2. 打开需要导入函数的 FileMaker 文件,找到(菜单路径:文件-管理-自定义函数)并打开自定义函数菜单。注意,此菜单只有 FileMaker Pro Advanced 才具备,pro 用户可以寻找其他伙伴帮助或购买 FileMaker Pro Advanced。
3. 点击导入按钮,然后找到 BE_SelectFile.fmp12 案例文件,选择并导入 BE_SelectFile 函数就可以了。
4. 导入的自定义函数可以在函数的自定义分类下找到,在计算对话框中直接输入函数名称也可以自动弹出。