步骤 6:为 Web 用户设置任务
除了输入或修改数据,您的定制化 App 可能会要求 Web 用户执行其他任务。
指定排序顺序
在 FileMaker WebDirect 中,“对记录排序”对话框只显示当前布局中的字段。如果您在“对记录排序”脚本步骤中指定了不包含在布局上的字段,还可以按照这些字段排序。要控制 Web 用户可以按照哪些字段进行排序,您可以:
-
隐藏菜单栏和状态工具栏,然后创建已脚本化来排序数据的按钮
-
使用“管理安全性”对话框来限制对字段的访问
使用图形、声音和影片
容器字段存储和显示图片、声音、电影和文件。容器数据可以嵌入到定制化 App 内部或存储在外部。
注释 FileMaker WebDirect 不支持通过引用链接的容器数据。引用的容器数据显示为静态图标,无法导出。
您可以针对静态内容或交互式内容来优化容器字段:
-
默认情况下,容器字段针对静态内容优化。Web 用户无法打开 PDF 文件或者播放视频或音频文件。Web 用户只会看到静态图形或容器字段对象的链接。
-
针对交互式内容优化的容器字段允许 Web 用户播放媒体文件并与 PDF 文件交互。要作为交互容器优化容器字段,请选择 FileMaker Pro 检查器中的交互式内容选项。
注释 在移动浏览器中,用户无法通过将文件拖入容器字段来插入数据。请考虑通过创建脚本,并添加“插入图片”、“插入文件”、“插入音频/视频”或者“插入 PDF”脚本步骤的方式来插入数据。
Web 浏览器对媒体文件的支持并不一致,而且在不同操作系统上,浏览器的版本有所不同。一些浏览器无法正确地插入、显示或播放特定媒体文件。
使用虚拟窗口
Web 用户可以在单个 Web 浏览器窗口中切换多个虚拟窗口,以查看不同布局、视图和模式下的定制化 App。浏览器窗口一次仅会显示一个虚拟窗口,但是尽管非活动的虚拟窗口并不可见,其仍保持打开。
会使用脚本步骤打开、关闭和处理虚拟窗口。请参阅 FileMaker Pro 帮助。
-
相比于 FileMaker Pro,影响窗口的脚本步骤在 FileMaker WebDirect 中的工作方式明显不同。因为 Web 浏览器应用单一文档界面,所以如果您的 FileMaker WebDirect 定制化 App 使用“新建窗口”脚本步骤,则新窗口会在同一浏览器窗口中堆叠在当前窗口的前面。在很多情况下,使用弹出框或滑动控件可以提供比使用多个窗口更出色的用户体验。
-
FileMaker WebDirect 支持文档和卡式窗口样式。有关 FileMaker WebDirect 中窗口样式的详细信息,请参阅 FileMaker Pro 帮助。
-
如果您通过“新建窗口”脚本步骤打开新的虚拟窗口,则请提供脚本化按钮以浏览和关闭虚拟窗口。
-
通过“关闭窗口”脚本步骤关闭不使用的虚拟窗口。
-
如果您设计脚本以从 FileMaker 数据源中执行外部脚本并且您希望返回至原始窗口,在原始脚本中,请在“执行脚本”脚本步骤后立即添加选择窗口 [当前窗口] 脚本步骤。
-
如果您使用“退出应用程序”脚本步骤或通过“关闭窗口”脚本步骤关闭上一个虚拟窗口,则脚本会终止用户的会话并使用户返回 FileMaker WebDirect 启动中心。如果定制化 App 由 FileMaker Cloud 托管,则当 FileMaker WebDirect 会话结束时,用户将进入 Claris Customer Console 主页。
导入和导出数据
Web 用户可能需要在定制化 App 和其他应用程序之间共享数据。在 FileMaker WebDirect 中,Web 用户可以导入和导出以下文件格式:
文件格式 | 导入 | 导出 |
---|---|---|
FileMaker Pro (FMP12) |
是 |
|
Tab 分隔的值 |
是 |
是 |
逗号分隔的值 |
是 |
是 |
DBF |
是 |
是 |
Merge |
是 |
是 |
Excel |
是 |
|
HTML 表 |
|
是 |
注释
-
“导入记录”脚本步骤中支持自定义分隔值。
-
已导出或已保存的文件下载到 Web 浏览器的默认下载位置。
-
注意:要从 FileMaker Pro 文件中导入,Web 用户必须可以访问文件中的帐户。
-
移动浏览器不支持导入和导出数据。
-
在 FileMaker WebDirect 中,“指定导出的字段顺序”对话框只显示当前布局中的字段。如果您在“导出记录”脚本步骤中指定了不包含在布局上的字段,还可以从这些字段导出数据。
-
要导入文本格式的文件,请确保文件使用 UTF-8 字符编码。要导入以其他字符编码的文件,请使用“导入记录”脚本步骤。
打印记录
Web 用户可以打印当前的记录搜索结果和脚本化报告。“打印”脚本步骤在新的 Web 浏览器标签页中创建 PDF 文件。然后,Web 用户可以使用 Web 浏览器的控件来打印 PDF 文件。
注释
-
要设置打印和页面参数,可以使用“打印设置”脚本步骤。
-
如果字体在 PDF 中无法正确显示,请确认在您 FileMaker Server 部署中的一级服务器和二级服务器上已安装所有所需字体。请参阅 FileMaker Server 帮助。