首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FileMaker 17 新功能简介-开发篇(下)

5月16日, FileMaker 正式发布了 FileMaker 17 平台,再度带来生产效率全面升级。无论你是否已经“尝过鲜”,一定还有很多你不知道的,让我们的解决方案顾问 JobWay Zhao 为你细细道来。

FileMaker 17 在开发方面一共有多达 10 项的更新,为开发者提供了更加便利的开发环境,节省了大量的开发时间。由于在国内开发定制化 App 通常以工时来收费,节省开发时间同样也可以为终端用户节省成本。

下面就有请 JobWay 为大家继续介绍新鲜出炉的 FileMaker 17 在开发方面的更新。

六、脚本编写增强功能

FileMaker 17 在脚本编写方面一共有两项增强。一是在“执行脚本”和“在服务器上执行脚本”两个脚本步骤中可以通过函数来指定脚本名称,开发者无需再从列表中选择脚本了。但是需要注意的是,如果脚本名称有了变更,一定记得把相应的计算公式也做修改。

另外一项增强是在”显示自定义对话框“中,对于用户输入的内容,可以将其保存在变量中了。这样开发者就不用专门为”显示自定义对话框“来创建字段了。

七、“我的 App”窗口

在 FileMaker Pro 17 Advanced 中大家最先接触的就是这个功能了——只要启动,就会看到“我的 App”窗口。

“我的 App”窗口取代了 FileMaker 16 中的启动中心,一共有“我的 App”、“最近”以及“创建”三个选项卡。开发者可以将自己常用的 App 保存在“我的 App”选项卡中,而最近打开的文件则显示在“最近”选项卡中。最后是“创建”选项卡:

通过“创建”选项卡开发者可以快速创建空白文件、将其他格式的数据转换为 FileMaker 文件。或是从初始 App 中选择一个合适的模板。在“创建”选项卡中还可以找到各种学习 FileMaker 的资源链接。

八、多个电子邮件附件

无论是通过文件 - 发送 - 邮件菜单,还是发送邮件脚本,都可以选择多个附件了。相比较以前的一个附件来说无疑增加了更多的灵活性。

九、复制并粘贴自定义菜单

在之前版本的 FileMaker 中试图构建多文件系统的开发者都会遇到一个问题——创建好的自定义菜单想要复制到其他文件中,只能手动重新创建。这无疑是一种重复工作,浪费了大量的时间。在 FileMaker 17 中,我们贴心地为开发者添加了复制粘贴自定义菜单的功能。只需两个按键,即可轻松将自定义菜单以及自定义菜单集复制到其他文件中。

十、FileMaker 数据迁移工具

FileMaker 的一个极大的优势就是可以快速地响应客户每一个新的需求,因此作为 FileMaker 的开发者,很多时候需要在不影响 App 正常运行的情况下进行开发工作。在正在运行的 App 上做一些小的布局修改还可以接受,但是做大的结构更改就不是一个好主意了。一旦在保存更改的时候遇到网络连接错误,就很可能损害到 FileMaker 文件。而且正在使用 App 的终端用户看到突然改变的布局或是原有的脚本改做其他事情了也会感到莫名其妙。

因此在大多数情况下,开发者会选择将正在运行的 App 做一个无数据的备份(在 FileMaker 中我们称之为克隆),之后在克隆版本的 App 上做开发。等到开发和测试都完成之后,再将正在运行的 App 中的数据导入到克隆版本的 App 之中,随后将原来的 App 替换为克隆版本的 App 再上线使用。这段时间我们通常称之为系统维护时间。(如果你们也像我一样爱玩一些手机游戏的话,那对这个词可能会比较熟悉。那些游戏每周通常都会有几个小时处于系统维护中^_^)

而有了 FileMaker 17 中的数据迁移工具,这个时间被极大地缩短了。之前需要一整个周末完成的迁移工作,现在只需要一到两个小时。以前需要一两个小时的工作,现在只需要数分钟即可完成。我在这里对迁移工具的原理不做过多的介绍,大家只需知道数据迁移工具是从数据库的底层结构进行迁移操作的就可以了。

使用 FileMaker 数据迁移工具非常简单,只需将下载好的工具包解压放在任意位置,之后启动终端(Mac)或是命令提示符(Windows)。转到迁移工具所在的目录下,运行如下命令:

FMDataMigration -src_path

-clone_path

-src_path 和 -clone_path 参数是必须的,其他的都是可选参数:

如果我们想把桌面上的 Contracts 文件中的数据迁移到 Contacts Clone 文件中,就可以使用以下的命令:

FMDataMigration -src_path “/Users/JobWay/Desktop/Contacts.fmp12” -clone_path “/Users/JobWay/Desktop/Contacts Clone.fmp12” -v

这个命令不会将 Contacts Clone 文件中塞满数据,而是会创建一个新的名为 Contacts Migrated 的文件。

通过 FileMaker 开发者订阅即可获得 FileMaker 数据迁移工具。想要获得炫酷的迁移工具吗?快来加入吧,只要 99 美元哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180531G1I4KM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券