还可以打开共享或本地文件或使用 URL 在文件中运行脚本。安装 FileMaker Pro Advanced 或 FileMaker Go 后,下列 URL 架构已在操作系统中注册,因此使用这些架构的 URL 将由 FileMaker Pro Advanced 或 FileMaker Go 处理:
•Fmp - 最后安装的应用程序版本使用此架构处理 URL。
•fmpXX,其中 XX 是应用程序的主要版本号 - 只有指定的应用程序版本使用此架构处理 URL。
1. 在要使用的客户端机器上,启动 Web 浏览器。
2. 将文件的 URL 输入到浏览器地址区域中,格式为:
fmpXX://{{帐户:密码@}地址/}文件名
在"地址
"中可输入:
•主机的 IP 地址或 DNS 名称
•~
指定用户的 Documents 文件夹
•$
指定文件已打开
可选参数以花括号 ({ }) 指示。
1. 按照上述步骤操作。
2. 将 ?script=脚本名称
追加至 URL。
也可以使用以下格式指定脚本参数和局部变量:
fmpXX://{{帐户:密码@}地址/}文件名{?script=脚本名称{¶m=脚本参数}{&$variablename{[重复项编号]}=值}}
•要允许 URL 运行 FileMaker 脚本,用户帐户必须启用 fmurlscript 扩展权限。请参阅为权限集编辑扩展权限。
•对于 FileMaker Go,文件名区分大小写,对于 FileMaker Pro Advanced 则不区分。脚本名称不区分大小写。
•不需要文件扩展名 .fmp12。
•您可以在 URL 中定义多个局部变量。
•如果链接中需要空格或任何其他特殊字符,请确保使用有效 URL 所需的适当百分比编码值替换这些字符。例如,用 %20 替换空格。
fmp://My%20Addresses
fmp://192.168.10.0/My%20Addresses.fmp12
fmp://[2001:0DB8:85A3:08D3:1319:8A2E:0370:7334]/My%20Addresses.fmp12
fmp18://MyAccount:MyPassword@sales.example.com/My%20Addresses.fmp12
在主机上打开名为 Clients.fmp12 的文件,然后运行名为 ListClients 的脚本:
fmp://sales.example.com/Clients.fmp12?script=ListClients
在主机上打开名为 Clients.fmp12 的文件,然后运行名为 ListClients 的脚本,指定 TopClients 的参数和值为 10 的局部变量 $NumberToList:
fmp://sales.example.com/Clients.fmp12?script=ListClients¶m=TopClients&$NumberToList=10
使用名为 ListClients 的脚本打开用户的 Documents 文件夹中名为 Clients.fmp12 的本地文件:
fmp://~/Clients.fmp12?script=ListClients
从打开的名为 Clients.fmp12 的文件中运行脚本 ListClients:
fmp://$/Clients.fmp12?script=ListClients