- Computers & electronics
- Software
- Computer utilities
- General utility software
- Filemaker
- 13
- 用户手册
- 23 Pages
FileMaker 13 Go 开发指南
FileMaker Go 13 是一款用于 iPhone、iPod touch 或 iPad 的应用程序,允许您在移动设备上使用 FileMaker Pro 数据库。您可以添加、修改、删除、查找、排序记录,以表单、表和列表视图显示数据,查看入口、选项卡和 Web 查看器中的信息,获取签名,扫描条形码 (使用脚本),以及执行脚本和其他任务。
advertisement
Assistant Bot
Need help? Our chatbot has already read the manual and is ready to assist you. Feel free to ask any questions about the device, but providing details will make the conversation more productive.
FileMaker
Go
®
13
开发指南
© 2011-2013 FileMaker, Inc. 保留所有权利。
FileMaker, Inc.
5201 Patrick Henry Drive
Santa Clara, California 95054
FileMaker 和 Bento 是 FileMaker, Inc. 在美国和其他国家 / 地区注册的商标。文件夹徽标 FileMaker WebDirect 和 Bento
徽标是
FileMaker, Inc. 的注册商标。所有其他商标均为其各自所有者的财产。
FileMaker 文档受版权保护。未经 FileMaker 书面同意,您无权制作文档副本或分发此文档。您只可以通过有效的
FileMaker 软件授权版本使用本文档。
示例中列出的所有人员、公司、电子邮件地址或 URL 纯属虚构。如有雷同,纯属巧合。 “ 工作人员表 ” 列在本软件所提
供的
“ 鸣谢 ” 文档中。此处所提及的第三方产品和 URL 仅作信息参考之用,既不代表认可,也不代表推荐。 FileMaker,
Inc. 对这些产品的性能不承担任何责任。
有关更多信息,请访问我们的网站 www.filemaker.cn 。
版本:
01
目录
设置用于
的数据库
FileMaker Go 客户端共享 FileMaker Pro 文件
和
的区别
为
设计数据库
在
中保护数据库
4
第
1 章
设置用于
FileMaker Go 的数据库
通过
FileMaker Go®,您可以在 iPhone、iPod touch 或 iPad 上使用 FileMaker Pro 数据库。交互
使用数据:当您更改设备上的数据时,主机上的数据将会更新,反之亦然。您也可以将数据库传输
到设备上,在 “ 脱机 ” 状态下工作。
通过桌面的
FileMaker Pro 创建、设计和管理数据库。在设备上,您可以添加,修改,删除,查找,
排序记录,用表单、表和列表视图显示数据,查看入口、选项卡和 Web 查看器中的信息,获取签
名,扫描条形码 (使用脚本),以及执行脚本和其他任务。
本指南提供有关如何定制适用于 FileMaker Go 的数据库的信息。有关使用的信息,请参阅设备上
的
“FileMaker Go 帮助 ”。如果您是第一次接触 FileMaker Pro,请参阅 FileMaker Pro 文档。
与 FileMaker Go 客户端共享 FileMaker Pro 文件
使用 FileMaker Pro 建立数据库。使用 FileMaker Pro 或 FileMaker Server 进行共享。然后使用
FileMaker Go 以在设备上使用该数据。
启用 FileMaker 网络共享
要在 FileMaker Pro 中启用点对点共享,请执行以下操作:
1. 在 FileMaker Pro 中,打开文件。
2. 选择 “ 文件 ”
菜单
> “ 共享 ” > “ 与 FileMaker 客户端共享 ”
。
3. 在 “FileMaker Network 设置 ” 对话框中,将 “ 网络共享 ”
设置为
“ 打开 ”
。
4. 从 “ 当前打开的文件 ”
列表中,选择要托管的文件。
5. 对于 “ 通过网络访问文件 ”
,请选择
“ 所有用户 ”
或
“ 按权限集指定用户 ”
。
6. 点击 “ 确定 ”
。
第
1 章 |
设置用于
FileMaker Go 的数据库
网络共享
允许网络访问
6
为
FileMaker Go 客户端启用网络共享的设置
使用 FileMaker Server 托管文件概述
在共享
FileMaker Pro 数据库文件前,先准备好需要托管的文件。以下是使用 FileMaker Server 托
管文件流程的概述。
1. 在 FileMaker Pro 中 , 编辑客户端用于共享访问的帐户和权限集 (例如, “ 通过 FileMaker
Network 访问 ”
)。
2. 在 FileMaker Pro 中,将数据库文件上传到 FileMaker Server。有关上传文件到 FileMaker
Server 的详细信息,请参阅 “FileMaker Pro 帮助 ”。
3. 在 FileMaker Server 中,使用 “ 管理控制台 ” 的 “ 活动 ” > “ 数据库 ”
选项卡确认文件状态,并
确认此类文件可用于
FileMaker 客户端访问。
FileMaker Server 启动时会自动打开并托管默认数据库文件夹和其他可选的数据库文件夹 (如果
指定)中的所有
FileMaker Pro 数据库。有关服务器管理的更多信息,请参阅 “FileMaker Server
帮助
”。
第
1 章 |
设置用于
FileMaker Go 的数据库 7
连接到数据库
共享并托管文件后,您可以作为
FileMaker Go 客户端与其连接。有关连接到数据库的详细信息,
请参阅
“FileMaker Go 帮助 ”。
主机
点击
“ 添加主机 ” 以增添主机 最近
设备
主机
点击主机名选择托管文件
添加主机
主机
1
主机 2
主机 3
连接到
FileMaker Go 中托管的数据库
设备像其他任何客户端一样使用 fmapp 扩展权限连接到托管的数据库。
注释 FileMaker Go 无法通过 LDAP 访问可用的 FileMaker Server 主机,也无法查看和使用来自
LDAP 主机的 SSL 证书。
关于文件传输
有关将文件传输到设备或从设备传输文件的信息,请参阅 “FileMaker Go 帮助 ”。
记住以下要点:
1
将文件传输到 iOS 设备时,是在为远程文件创建一个副本。更改本地文件数据时,远程文件不会
更新。若要设置文件,以使用
FileMaker Pro 将本地文件中的数据导入和更新到托管文件,请参
第
1 章 |
设置用于
FileMaker Go 的数据库 8
1
强烈建议对计算机或
iOS 上存储的任何文档进行常规备份。有关备份 FileMaker Pro 数据库的信
息,请参阅
“FileMaker Pro 帮助 ”。
远程文件
(带有主机名)
本地传输的文件
最近
设备
主机
最近打开的文件
主机
1
主机
2
主机 3
FMServer_Sample
主机 3
使用入门
3.5 MB, 2013 年 9 月 19 日,下午 4:20
传输含在外部存储数据的容器字段的文件
要传输含在外部存储数据的容器字段的文件,首先必须嵌入容器字段数据。为此,在
FileMaker
Pro 中,使用 “ 将副本另存为 ”
命令,然后选择
“ 自包含副本 ( 单一文件 )”
。然后传输副本。
导入到传输的文件以及从传输的文件导入
可以使用
“ 导入记录 ” 脚本步骤将设备上的本地 FileMaker Pro 文件与其他 FileMaker Pro 文件中
的数据进行合并。
FileMaker Go 必须能通过网络访问 FileMaker Server 或 FileMaker Pro。
导入前设置字段映射和导入顺序。导入时,无法创建新表。
您可以:
1
从远程源导入到本地数据库
1
从本地源导入到远程数据库
第
1 章 |
设置用于
FileMaker Go 的数据库 9
1
从远程源导入到远程数据库
1
从本地源导入到本地数据库
示例
1:从远程源 (Source.fmp12) 导入到本地数据库 (Target.fmp12)
1. 在 FileMaker Pro 中打开 Source.fmp12 和 Target.fmp12。
2. 在 Target.fmp12 中创建 “ 从远程导入 ” 脚本。例如:
导入记录 [ 无对话框 ; “Source.fmp12”; 更新现有内容 ;Mac Roman],然后使用您计算
机的
IP 地址设置源文件的路径。例如:fmnet:/
192.168.10.10
/Source.fmp12
3. 指定导入顺序。
4. 关闭 Target.fmp12。
5. 将 Target.fmp12 传输至 FileMaker Go。
6. 在 FileMaker Go 中打开 Target.fmp12 并执行脚本 “ 从远程导入 ”。
将使用远程数据库的数据更新本地数据库。
示例
2:从本地源 (Source.fmp12) 导入到远程数据库 (Target.fmp12)
1. 将 Source.fmp12 传输至 FileMaker Go。
2. 在 FileMaker Pro 中打开 Target.fmp12。
3. 在 Target.fmp12 中创建 “ 导入至远程 ” 脚本。例如:
设置变量 [$FilePath;Value:Get(DocumentsPath) & “Source.fmp12”]
导入记录 [ 无对话框 ;“$FilePath”; 添加 ; Mac Roman],其中设备上源文件的路径为 file:$FilePath
4. 在 “ 编辑脚本 ” 对话框中,选择 “ 导入记录 ” 脚本步骤并选择 “ 指定导入顺序 ”
。
如果在
“ 导入字段映射 ” 对话框中未显示源字段,则选择 “ 指定数据源 ”
。在
“ 指定文件 ” 对话
框的
“ 文件类型 ”
中,选择
“FileMaker Pro 文件 ”
。然后将另一指向
Source.fmp12 的路径添
加到路径列表。例如: file:$FilePath file:Source.fmp12
5. 在 FileMaker Go 中打开 Target.fmp12。
6. 运行脚本 “ 导入至远程 ”。
在
FileMaker Go 中使用 Target.fmp12,您已经将设备上 Source.fmp12 中的数据添加到主机上
的
Target.fmp12 中。
提示 完成一项导入后,如果选择
“ 导入字段映射 ” 对话框中的 “ 排列方式:上次顺序 ”
,则字段映
射将被保留。不再需要
file:Source.fmp12 作为参考。
第
2 章
FileMaker Go 和 FileMaker Pro 的区别
本章介绍
FileMaker Go 与 FileMaker Pro 之间的区别,以及 FileMaker Go for iPhone 与
FileMaker Go for iPad 之间的区别。
FileMaker Go 不支持的功能
FileMaker Go 不支持下列 FileMaker Pro 功能:
1
创建和修改数据库架构,如表、字段、关系、数据源和权限
1
创建和修改数据库结构,如布局、脚本、值列表和自定义菜单
1
导入 *
1
导出为 .fmp12、 XML 或 Excel .xls 格式
1
拼写检查
1
外部函数
1
插件
1
托管文件
*FileMaker Go 1.1.1 版及更高版本支持从一个 FileMaker Pro 文件导入到另一个 FileMaker Pro
文件。
行为差异
模式
FileMaker Go 不支持 “ 布局 ” 和 “ 预览 ” 模式。但是,您可以在 FileMaker Go 中通过打印至 PDF
和查看
PDF 来预览记录。
排序
在表视图中点击一个列标题对记录进行排序时,将会看到三种排序顺序:升序排序、降序排序和取
消排序。如果您先前已经使用
“ 对记录排序 ” 按值列表排序该字段,则在点击列标题时可以看到 “
按值列表 ” 排列顺序。
默认情况下,
“ 按值列表 ” 将按升序对记录进行排序。首次 “ 按值列表 ” 排序后,再次点击列标题
将按降序对字段进行排序。如果此字段之前已用于多个字段的排序,则该字段的排序顺序将更改,
但其他字段的排序顺序保持不变。您可能需要多次点击列标题以清除之前的排序条件。
第
2 章 | FileMaker Go 和 FileMaker Pro 的区别 11
日期和时间选取器
FileMaker Go 和桌面数据库 FileMaker Pro 间的行为差异包括:
1
FileMaker Go 的时间/时间戳选取器不支持秒数。您可以在字段中输入秒数。设备上通过脚本或计
算获得的时间会显示秒数。
1
在
iPad 上,当日期选取器处于活动状态时,键盘将保持活动状态。
自定义菜单 (FileMaker Pro Advanced)
FileMaker Go 不支持:
1
清除已在桌面上移除的菜单项。这些菜单项仍然显示在
FileMaker Go 中,但处于不可用状态。
1
未映射到现有
FileMaker Go 菜单项的其他菜单项。
1
通过自定义菜单重新定义
“ 快速查找 ” 菜单项,但您仍可以进行快速查找的操作。
1
通过自定义菜单重新定义
“ 保存记录 ” 和 “ 退出记录 ”。
1
在自定义菜单标题中显示连接符
(&)。
打印
1
您在
FileMaker Pro 中为文件设置的打印选项无法作用于 FileMaker Go 上相同文件的打印选
项,反之亦然。
1
如果您在
FileMaker Pro 中没有为布局指定页边空白,FileMaker Go 将使用打印机的默认空白,
默认值可能因打印机的不同或打印驱动程序的不同而有所不同。如果在打印一个布局时对边距
要求十分严格 (如标签或格式纸),则您需要指定页边空白。
将记录另存为 PDF 文件
当您将记录保存为
PDF 文件时, FileMaker Go 使用窗口的名称作为 PDF 文件名。
导出
默认情况下,所有手动导出操作使用 UTF-8 (使用 UTF-16 的 .xlsx 除外)。
必须使用
“ 导出记录 ” 脚本步骤执行以下操作:
1
选择不在当前布局中的字段。
1
配置输出文件字符集。
容器字段
FileMaker Go 不支持:
1
“ 检查器数据格式 ” 选项
图像 或 交互式 内容 。 iOS 采用与其他 iOS 音频、视频和 PDF 文件类似
的方式,显示容器字段中的内容。)
1
将容器字段设置为在外部存储数据。
显示对象的状态
FileMaker Go 不显示对象的 “ 悬停 ” 状态。
第
2 章 | FileMaker Go 和 FileMaker Pro 的区别 12
快照链接文件
在
FileMaker Go 中打开在 “ 预览 ” 模式下创建的快照链接文件时,该文件将在 “ 浏览 ” 模式下显示。
门户中的滚动条
在 FileMaker Pro 入口设置对话框中启用 “ 显示垂直滚动条 ” 选项时, FileMaker Go 用户可以使用 iOS 滚动条在入口中滚动。
加密文件 (FileMaker Pro Advanced)
无法在 FileMaker Go 中启用或禁用文件加密。若要启用或禁用加密,请使用 FileMaker Pro
Advanced 中的 “ 开发工具 ”。
导航滑动控件
如果在 FileMaker Pro 中启用 “ 启用滑动手势 ” 或 “ 显示导航点 ” ,则可在 FileMaker Go 中利用
滑动控件轻扫以前后浏览。
弹出框
在 FileMaker Go 中,当点击弹出框外部或开始滚动和缩放时,将取消布局弹出框。
Kiosk 模式 (FileMaker Pro Advanced)
尽管您可以设计
Kiosk 解决方案以在 iOS 设备上运行,但是您无法通过两指轻扫来导航记录。有
关创建 Kiosk 解决方案的信息,请参阅 “FileMaker Pro 帮助 ”。
脚本和计算
重要 测试您的解决方案确保所有脚本步骤都受支持。
脚本和函数行为
1
要中止当前运行的脚本,请点击屏幕上的任意位置,然后确认您希望中止该脚本。如果您没有
作出选择,数秒后将自动取消确认信息,该脚本将继续运行。
1
在设备上执行 Get ( 系统平台 ) 将返回 3。
1
“发送电子邮件”不支持 “不通过对话框执行” 。电子邮件显示在设备中时,您可以手动发送。这不
适用于通过 SMTP 发送电子邮件。
1
当设备上的键盘隐藏时, “ 全选 ” 和 “ 设定选择项 ” 脚本步骤无法高亮显示文本。
1
“ 打开 URL” 脚本步骤使用 Google 地图 URL 时,将打开一个浏览器,然后选择 “ 在 Safari 中打
开
”
将打开地图程序。
1
如果脚本包含隐藏窗口命令,则 FileMaker Go 不会隐藏窗口,但会更改已显示的打开窗口的
顺序。
第
2 章 | FileMaker Go 和 FileMaker Pro 的区别 13
1
切换到其他应用程序时,
FileMaker Go 将进入挂起状态,同时脚本也会挂起。返回到 FileMaker
Go 时,应用程序和脚本会从其停止的位置继续。对于托管文件,如果修改了脚本正在其上运行
的数据集中的任意记录,且
FileMaker Go 处于挂起状态,则脚本将中止。如果记录未被修改,
此脚本继续。
如果从
FileMaker Go 切换到其他程序有较长时间,并且 iOS 强制应用程序退出,则
FileMaker Go 将尝试生成休眠文件。重新启动 FileMaker Go 时,它会使用休眠文件重新打开文
件。当您从
FileMaker Go 切换到其他程序时,如果 “ 允许用户中止 ” 设置为 “ 关 ”
的脚本正在
运行,则不会生成休眠文件。
1
GetLayoutObjectAttribute 函数仅针对图表的 content 属性返回 PNG 和 JPEG 图像。
1
“ 新建窗口 ” 脚本步骤不支持 “ 指定高级样式 ”
选项。
1
虽然您在
FileMaker Pro 中设置了 Location 和 LocationValues 函数,但它们专为在设备上使用
而设计。
1
“ 插入文件 ” 脚本步骤不支持对话框选项 “ 存储选项 ”
或
“ 显示 ”
。
1
“ 退出应用程序 ” 脚本步骤将关闭所有文件,但不会退出 FileMaker Go。
Get ( 应用程序版本 ) 函数
Get ( 应用程序版本 ) 针对 iPhone 或 iPod touch 返回
“Go x.x.x”
。
Get ( 应用程序版本 ) 针对 iPad
返回
“Go_iPad x.x.x”
。在 FileMaker Server 中,
“Go x.x.x”
或
“Go_iPad x.x.x”
显示在 “ 管理控
制台
” 中。
“ 替换字段内容 ” 脚本步骤
使用 “ 替换字段内容 ” 的脚本不会在 FileMaker Go 中提示用户指定要替换的字段和数据。不会提
示已取消选择
“ 不通过对话框执行 ”
的
“ 替换字段内容 ” 脚本步骤。
“ 将副本另存为 ” 脚本步骤
在 FileMaker Go 中执行 “ 将副本另存为 ” 脚本时, “ 压缩副本 ” 、 “ 克隆 ” 、 “ 自包含副本 ( 单一文
件
)”
选项受支持;但在
FileMaker Go 中手动点击 “ 保存 / 发送 ” > “ 数据库 ”
时,这些选项不受
支持。对于此脚本步骤, “ 自包含副本 ( 单一文件 )” 选项等效于 “ 压缩副本 ” 选项。
“ 将记录另存为 PDF” 脚本步骤
如果您没有为
“ 将记录另存为 PDF” 脚本步骤指定输出文件路径,则 FileMaker Go 将使用窗口的
名称保存 PDF 文件。
不支持某些
“ 将记录另存为 PDF” 脚本步骤选项:
1
将记录附加到现有 PDF
1
选择 Acrobat 版本
1
在 “ 安全 ” 选项卡中选择 “ 打印 ” 和 “ 编辑 ” 选项
1
取消选择允许屏幕阅读软件的选项
1
“ 初始视图 ” 选项卡中的选项
第
2 章 | FileMaker Go 和 FileMaker Pro 的区别 14
“ 将记录另存为快照链接 ” 脚本步骤
快照链接包含当前找到的记录
ID 集,其中包括布局、视图、排序顺序、模式和工具栏可视性。
如果您没有为
“ 将记录另存为快照链接 ” 脚本步骤指定输出文件路径,则 FileMaker Go 将使用文
件的名称保存快照链接文件。
如果符合以下条件,则可以在多个设备上打开快照链接文件:
1
FileMaker Pro 文件存储在各个设备上。
1
快照链接文件是在
FileMaker Go 中创建的。
1
原始
FileMaker Pro 文件和该文件的本地副本具有匹配的文件名,并且位于相同的相对位置。
“ 打印设置 ” 脚本步骤
在
FileMaker Go 中执行 “ 打印设置 ” 脚本步骤可以设置 FileMaker Go“ 打印设置 ” 对话框的纸张大
小、方向和缩放选项,而不显示该对话框。
“ 不通过对话框执行 ”
选项对
FileMaker Go 中的 “ 打印设置 ” 脚本步骤没有任何影响。
“ 打印 ” 脚本步骤
执行 “ 打印 ” 脚本步骤时,如果未选择 “ 不通过对话框执行 ” 选项,则 FileMaker Go 将显示 “ 打印
设置
” 对话框。您可以在该对话框中选择这些设置,然后点击 “ 打印 ” 以打印文件。
尽管在 “ 打印 ” 脚本步骤中 “ 最高图像 DPI” 选项不可用,打印时您还是可以在 “ 打印设置 ” 对话框
中选择分辨率。
“ 打印 ” 脚本设置中的打印份数和双面打印选项对 FileMaker Go 中的打印设置没有任何影响。
“ 导出字段内容 ” 脚本步骤
FileMaker Pro 将文本导出为 UTF-16 格式,但 FileMaker Go 将文本导出为 UTF-8 格式。
“ 打开远程 ” 脚本步骤
通过 “ 打开远程 ” 脚本步骤打开远程文件时,最近使用的主机将与按字母顺序排序的其他主机一同
列出。
注释
1
默认情况下,通过脚本步骤创建的文件会显示在 “设备”列表中,并保存在“文稿”文件夹中。要将
文件保存到临时文件夹,请使用 “ 设置变量 ” 脚本步骤创建一个变量为该脚本步骤指定输出文件
路径和文件名。
您可以仿照以下示例创建将该文件作为附件的电子邮件。
设置变量 [$Output; Value:Get( TemporaryPath ) & “sample.pdf”]
将记录另存为 PDF [ 无对话框 ; “$Output”; 正在浏览的记录 ]
发送电子邮件 [ 通过电子邮件客户端发送 ; 到 :“[email protected]”; 主题 :“Invoice” ; 正
文 :“Test”; “$Output”]
第
2 章 | FileMaker Go 和 FileMaker Pro 的区别
其他脚本步骤
导航脚本步骤
15
1
默认情况下,运行脚本步骤时,
FileMaker Go 将创建一个新的输出文件。如果您继续运行该脚
本,则会在每个文件末尾添加数字。例如,首次运行
“ 将记录另存为 PDF” 脚本步骤输出示例文
件时,输出文件名为
sample.pdf。第二次运行该脚本时,文件名为 sample 1.pdf。
要使用新文件替换输出文件,而不是保留多份拷贝时,请将文件路径 ( file: 文件名 或 filemac:
文件名
)添加到脚本中。例如,如果在
“ 指定输出文件 ” 对话框中输入 file:sample.pdf 或 filemac:sample.pdf,则每次运行脚本时,
“ 文稿 ” 文件夹中的 sample.pdf 文件都将替换为
新文件。
以下示例将记录另存为一个名为
sample.pdf 的 PDF 文件,并将创建一个新文件或覆盖现有
文件。
将记录另存为 PDF [ 无对话框 ; “sample.pdf”; 正在浏览的记录 ]
不支持的脚本步骤
FileMaker Go 不支持某些脚本步骤。
重要 运行脚本而不对不支持的脚本步骤进行相应处理可能会导致意外情况发生或造成数据损坏。
返回错误代码
3
以下脚本步骤返回错误代码
3:命令不可用。使用 Get(LastError) 检查此错误代码。
FileMaker Go 不为下列脚本步骤显示警告。
类别
编辑脚本步骤
字段脚本步骤
文件脚本步骤
脚本步骤
执行查找
/ 替换
从索引插入
1
新建文件
1
转换文件
1
设置多用户
1
恢复文件
1
允许格式栏
1
朗读
(Mac)
1
安装插件文件
1
发送
DDE 执行 (Windows)
1
执行
AppleScript (Mac)
1
执行
SQL
1
发送事件
(Mac)
1
发送事件
(Windows)
进入预览模式
第
2 章 | FileMaker Go 和 FileMaker Pro 的区别
类别
打开菜单项脚本步骤
记录脚本步骤
拼写脚本步骤
窗口脚本步骤
脚本步骤
1
打开编辑保存的查找条件
1
打开文件选项
1
打开管理容器
1
打开管理数据库
1
打开管理数据源
1
打开管理布局
1
打开管理脚本
1
打开管理主题
1
打开管理值列表
1
打开查找
/ 替换
1
打开共享
1
上传到
FileMaker Server
1
导入记录 (支持
FileMaker 文件间的导入)
1
导出记录 (支持
.csv、 .dbf、 .xlsx、 .htm、 .mer、 .tab 文件格式)
1
将记录另存为
Excel
1
检查选择项
1
检查记录
1
检查搜索结果
1
改正词语
1
拼写选项
1
选择词典
1
编辑用户词典
1
移动窗口
/ 调整窗口大小
1
排列所有窗口
1
显示 / 隐藏菜单栏
1
显示 / 隐藏文本标尺
16
第
3 章
为
FileMaker Go 设计数据库
本章介绍在设计将要在
iOS 设备上使用的数据库时的注意事项。
设计布局
设计布局时,请记住在
iOS 设备上,无法进行以下操作:
1
删除视图或布局
1
添加或删除字段
1
切换到未设置为在 “ 布局 ” 菜单中显示的布局 (除非提供导航按钮)
1
使用菜单插入当前日期、时间或时间戳 (除非提供按钮或使用脚本)
1
定义并分配值列表 (支持 允许编辑值列表 的下拉列表和弹出菜单)
1
显示工具提示
1
在选项卡控件名称中显示诸如 “...” 之类的打头字符
1
在布局对象上显示阴影
有关设备的常规设计注意事项,请参阅 Apple 开发人员网站。
设计布局和字段的提示
1
在
“ 新建布局 / 报告 ” 助手中,选择 “ 触摸设备 ” 布局中的一项。
1
在窗体上留出足够的非活动空间,以便用户可以在字段以外点击以提交其数据。
1
尽可能缩小图像。
1
对图像使用
PNG 文件格式。
1
使用屏幕模板可以帮助您在设备的查看区域中工作。
1
某些
FileMaker Pro 主题使用 Tahoma 字体。此字体在 iOS 中不受支持,并且将在 FileMaker
Go 中转换成 Helvetica。
1
在
“ 更改 ” 主题对话框中,选择一个适用于设备的 “ 触摸 ” 主题。 “ 触摸 ” 主题使用 Arial 和
Verdana 字体。
1
在
“ 初始解决方案 ” 中,调整为设备设计的布局。
1
在窗体上垂直分布字段。
1
FileMaker Go 使用 VoiceOver 支持可访问性。有关创建可访问解决方案的信息,请参阅
FileMaker Pro 帮助。
1
如果将
FileMaker Pro 主题应用到计划在设备上使用的文件,请在设备上检查字段标签间隔的外
观、字段高度、入口和选项卡。
1
要创建
iOS 风格的分组字段,请在检查器的 “ 外观 ” 选项卡中,指定每个角的角半径值,使其成
为圆形或方形。
第
3 章 |
为
FileMaker Go 设计数据库 18
屏幕尺寸
要优化横向和纵向方向的设计,请限制布局的宽度为不超过横向方向的屏幕宽度。这样,用户不必
左右滚动即可看见数据。
尽量使那些需要最佳可见度的信息始终处于屏幕中纵向和横向方向的正中间位置。
使用 FileMaker Pro 的自动调整大小设置对布局纵向和横向的旋转效果进行优化。
选择字体
选择字体时,请考虑设计所针对的平台。某些字体在不同的平台上有不同的显示方式。
并非所有字体在台式机或在设备上均受支持,而且 iOS 支持的字体以后可能会有变化。请确保在计
划使用的所有平台上测试数据库。
文本样式
iOS 支持以下文本样式:粗体、斜体、下划线、标题大小写,大写、小写、文字下划线 (显示为下
划线),双下划线。 iOS 不支持:突出显示、删除线、压缩、拉伸、小号大写字母、上标、下标。
用于输入文本、数字、日期、时间和时间戳字段的键盘
在检查器的
“ 数据 ” 选项卡中,您可以设置文本、数字、日期、时间和时间戳字段使用特定类型的键
盘以帮助您在 FileMaker Go 中快速输入值。有关详细信息,请参阅 “FileMaker Pro 帮助 ”。
在 iOS 设备上输入数据的注意事项
1
仅字段支持
Tab 顺序。可以设置通过 Tab 和 Return 键 (但不是 Enter 键)转到下一个字段。
1
不能使用设备上的索引将值插入字段中,并且无法 使用现有值进行自动完成 。
1
在容器字段中可能无法正确显示段落对齐、行间距和缩进。要防止发生这些外观显示问题,请
在容器字段中使用中央对齐。
1
自动更正 功能在那些将脚本触发器设置为捕获按键的文本字段中无效。
1
如果在
FileMaker Go 中编辑文本字段,将使该字段中的所有样式恢复为纯文本。
1
每次可以编辑大约
64K 文本。
1
亚洲语言:不支持侧倾文本和
Furigana。在那些将脚本触发器设置为捕获按键的文本字段中,
输入方法编辑器
(IME) 无效。
iOS 设备性能注意事项
容器字段
对于所含图像位于远程文件中的容器字段,在将图像发送到设备之前,服务器会对图像进行缩放。
对于所含图像位于本地文件中的容器字段,设备将处理图像;为了提高性能,将使用较小图像。
第
3 章 |
为
FileMaker Go 设计数据库
布局
请建立包含最少对象的多个布局,而不是包含很多对象的一个布局。
脚本触发器
要改进性能,请在脚本触发器中使用简单脚本。
外部键盘
某些按键在外部键盘上具有不同行为。
功能
Tab 键
撤消、重做、剪切、复制、粘贴、全选键
用于在记录间移动的按键 (例如,
Control- 向下
箭头)
修饰键 (例如,
Option 或 Alt)
弹出键
箭头键
在 FileMaker Go 中的行为
对于显示屏幕键盘的字段类型,支持该键。
不支持 Shift-Tab。
支持
不支持
不支持
隐藏或显示屏幕键盘
对于值列表、日期
/ 时间 / 时间戳选取器,不支持
Web 查看器
如果设备有充足的内存,您可以使用多个处于活动状态的
web 查看器。
设备内存
256 MB
512 MB
1 GB
3
4
处于活动状态的
web 查看器的数量上限
1
19
第
4 章
在
FileMaker Go 中保护数据库
本章介绍打开受保护文件和在多任务之后进行登录的行为。同时还提供保护数据库安全的信息。
打开采用密码保护的文件
在用户尝试打开受保护文件时,将出现对话框提示他们指定帐户和密码。
FileMaker Go 将按指定
顺序检查以下设置,以确定如何打开受保护文件。如果这些设置均未使用,则用户需要输入登录信
息才能打开文件。
1 URL 协议
在 FileMaker Pro 中,为了打开共享的远程 FileMaker Pro 文件,可以在 URL 中使用 FMP 协议。
请参见第 21 页上的 “ 打开文件并使用 FMP 协议运行脚本 ”。
2 用于自动登录的 “ 文件选项 ” 对话框
在 FileMaker Pro 中,通过使用 “ 文件选项 ” 对话框,可以在打开数据库时使用特定帐户和密码
自动登录。
3 用户手动覆盖
在 FileMaker Go 中,用户在打开文件时,通过在文件列表中触摸并按住文件名,可以临时绕过
默认登录信息。如果释放文件名,将显示一个对话框,用户可以在其中输入其他帐户和密码。
在多任务后登录
在设备上按 “Home” 按钮时, FileMaker Go 将转到后台运行,并保存文件的状态。在接电话时,
FileMaker Go 也会保存文件的状态。切换回 FileMaker Go 时,将返回到此前的状态。
可以对文件进行配置,以便在后台运行指定时段之后需要重新进行身份验证。请参见第 21 页上的
在 FileMaker Go 转到后台运行之后,必须重新输入帐户和密码才能返回到文件,除非:
1
正在使用
“ 来宾 ” 帐户。
1
您的帐户名和密码与在
FileMaker Pro 的 “ 文件选项 ” 对话框中所设置的帐户名和密码匹配。
1
在
fmreauthenticate 扩展权限中指定的时间限制之前,您已经返回到文件。
1
正在使用没有
fmreauthenticate 扩展权限的帐户。
注释 这些条件还适用于从 FileMaker Pro 更早版本转换而来的文件。
第
4 章 |
在
FileMaker Go 中保护数据库 21
使用 fmreauthenticate 扩展权限
使用
fmreauthenticate 扩展权限可以控制用户在指定时段不使用 FileMaker Go 之后何时必须重新
进行身份验证。
使用此权限,在
FileMaker Go 切换到前台时,如果超过指定时限,则用户必须重新输入帐户名和
密码。在 FileMaker Go 关闭文件之前,用户可以尝试输入其帐户名和密码,尝试次数为五次。
默认情况下,在
FileMaker Pro 中创建的新权限集合包含关键字 fmreauthenticate10。
用户在任何时候离开 App 的上下文环境 (包括 iOS 警报和休眠),都将激活 fmreauthenticate 扩
展权限。
如果从 FileMaker Pro 更早版本转换而来的文件:
1
没有
fmrestorelogin 扩展权限,则 FileMaker Pro 将添加关键字 fmreauthenticate0。
1
拥有
fmrestorelogin 扩展权限,则 FileMaker Pro 将删除它。
打开文件并使用 FMP 协议运行脚本
在
FileMaker Pro 中,为了打开共享的远程 FileMaker Pro 文件,可以在 URL 中使用 FMP 协议。
例如:
[<][URL:]FMP://[[account:password@]netaddress]/databasename[>]
还可以使用
FMP 协议打开并运行在远程 FileMaker Pro 文件、休眠文件、设备上本地数据库文件
中的指定脚本,或与其他 App 通信。
示例
1:打开远程文件
用名为
ListClients 的脚本打开 IP 地址为 192.168.10.0 的主机上的名为 Clients.fmp12 的文件。
FMP://192.168.10.0/Clients.fmp12?script=ListClients
示例
2:打开文件
用名为 ListClients 的脚本重新打开名为 Clients.fmp12 的文件。 fmp://%24/Clients.fmp12?script=ListClients
注释 使用 FMP 时, FileMaker Go 首先还原所有休眠文件,然后处理 FMP。
示例
3:打开本地文件
用名为 ListClients 的脚本打开设备上名为 Clients.fmp12 的本地文件。 fmp://%7e/Clients.fmp12?script=ListClients
示例
4:将参数传递给脚本并定义本地变量
用名为
ListClients 的脚本打开 IP 地址为 192.168.10.0 的主机上的名为 Clients.fmp12 的文件。将
TopClients 参数和本地变量 $NumberToList 的值指定为 10。
FMP://192.168.10.0/Clients.fmp12?script=ListClients¶m=TopClients&$NumberTo
List=10
第
4 章 |
在
FileMaker Go 中保护数据库
注释
1
文件名区分大小写。脚本名不区分大小写。
1
文件扩展名
.fmp12 不是必需的。
1
可以在同一个
FMP 协议中定义多个变量。
1
如果链接中需要空格,则用
%20 替换每个空格。
可以在地址中指定帐户和密码 (打开休眠文件时除外)。
保护远程和本地文件的建议
如果文件需要较低安全性
1
为由 FileMaker Server 提供服务的文件设置较长的服务器空闲时间。
1
使用 fmreauthenticate 扩展权限增加需要重新登录的时限分钟数。
1
不要使用 fmreauthenticate 扩展权限。
如果文件需要较高安全性 — 每一个 iOS 设备一个用户
远程文件
尝试在指定时间量时在安全需求和用户方便性之间取得平衡:
1
在必须提供密码之前
1
服务器空闲时间
1
使用 fmreauthenticate 扩展权限之前需要重新登录
本地文件
1
采取其他预防措施,防止他人访问已丢失或被盗设备上的文件。
1
使用 fmreauthenticate 扩展权限可以最大程度减少未经授权的访问。
如果文件需要更高安全性 — 每一个 iOS 设备多个用户
1
设置立即必需的密码。
1
将 fmreauthenticate 扩展权限设置为 fmreauthenticate0。
1
应当要求用户输入密码,然后使用其自己的帐户登录到文件。
22
第
4 章 |
在
FileMaker Go 中保护数据库 23
安全提示
要限制未经授权的访问,请执行以下操作:
1
重要说明:设置密码以便在您的设备上启用 iOS 数据保护。
1
使用免费的 Find My iPad 或 Find My iPhone App。使设备启用远程密码锁定和远程擦除功能。
1
使用 Get(PersistentID) 函数可以帮助标识访问您的解决方案的设备。
注释
1
FileMaker Go 不支持 IPv6 文件引用或地址。
1
如果主机要求客户端关闭并且在 30 秒之后没有响应,则 FileMaker Go 将尝试关闭数据库,并
且警报消息将关闭。
1
设备不支持文件恢复。
SSL 证书
FileMaker Go 可以连接到以下 FileMaker Server 根证书配置:
1
FileMaker 根证书 (支持 SSL 的服务器)
1
VeriSign
1
GeoTrust
1
GoDaddy
1
Thawte
1
Comodo
advertisement
Key Features
- 在移动设备上访问 FileMaker Pro 数据库
- 添加、修改、删除、查找、排序记录
- 以表单、表和列表视图显示数据
- 查看入口、选项卡和 Web 查看器中的信息
- 获取签名
- 扫描条形码
- 执行脚本和其他任务
Frequently Answers and Questions
FileMaker Go 支持哪些移动设备?
FileMaker Go 可以离线使用吗?
FileMaker Go 支持哪些功能?
Related manuals
advertisement
Table of contents
- 5 与 FileMaker Go 客户端共享 FileMaker Pro 文件
- 5 启用 FileMaker 网络共享
- 6 使用 FileMaker Server 托管文件概述
- 7 连接到数据库
- 7 关于文件传输
- 8 传输含在外部存储数据的容器字段的文件
- 8 导入到传输的文件以及从传输的文件导入
- 10 FileMaker Go 不支持的功能
- 10 行为差异
- 10 模式
- 10 排序
- 11 日期和时间选取器
- 11 自定义菜单 (FileMaker Pro Advanced)
- 11 打印
- 11 将记录另存为 PDF 文件
- 11 导出
- 11 容器字段
- 11 显示对象的状态
- 12 快照链接文件
- 12 门户中的滚动条
- 12 加密文件 (FileMaker Pro Advanced)
- 12 导航滑动控件
- 12 弹出框
- 12 Kiosk 模式 (FileMaker Pro Advanced)
- 12 脚本和计算
- 12 脚本和函数行为
- 15 不支持的脚本步骤
- 17 设计布局
- 17 设计布局和字段的提示
- 18 屏幕尺寸
- 18 选择字体
- 18 文本样式
- 18 用于输入文本、数字、日期、时间和时间戳字段的键盘
- 18 在 iOS 设备上输入数据的注意事项
- 18 iOS 设备性能注意事项
- 18 容器字段
- 19 布局
- 19 脚本触发器
- 19 外部键盘
- 19 Web 查看器
- 20 打开采用密码保护的文件
- 20 在多任务后登录
- 21 使用 fmreauthenticate 扩展权限
- 21 打开文件并使用 FMP 协议运行脚本
- 22 保护远程和本地文件的建议
- 22 如果文件需要较低安全性
- 22 如果文件需要较高安全性 — 每一个 iOS 设备一个用户
- 22 如果文件需要更高安全性 — 每一个 iOS 设备多个用户
- 23 安全提示
- 23 SSL 证书