FileMaker Pro Advanced 安装程序将 fmp: 注册为 Internet 协议 (IP)。这样,您就可以使用 URL 打开共享文件或本地文件。还可以使用 URL 运行文件中的脚本。
1. 在要使用的客户端机器上,启动 Web 浏览器。
2. 将文件的 URL 输入到浏览器地址区域中,格式为:
fmp://{{帐户:密码@}地址/}文件名
在“地址
”中可输入:
•主机的 IP 地址或 DNS 名称
•~
指定用户的 Documents 文件夹
•$
指定文件已打开
可选参数以花括号 ({ }) 指示。
1. 按照上述步骤操作。
2. 将 ?script=脚本名称
追加至 URL。例如:
fmp://192.168.10.0/filename.fmp12?script=脚本名称
使用以下格式指定脚本参数和局部变量:
fmp://{{帐户:密码@}地址/}文件名{?script=脚本名称{¶m=脚本参数}{&$variablename{[重复项编号]}=值}}
•要允许 URL 运行 FileMaker 脚本,用户帐户必须启用 fmurlscript 扩展权限。请参阅为权限集编辑扩展权限。
•对于 FileMaker Go,文件名区分大小写,对于 FileMaker Pro Advanced 则不区分。脚本名称不区分大小写。
•不需要文件扩展名 .fmp12。
•您可以在同一 fmp: 协议中定义多个变量。
•如果链接中需要空格或任何其他特殊字符,请确保使用有效 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
fmp://MyAccount:MyPassword@192.168.10.0/My%20Addresses.fmp12
fmp://MyAccount:MyPassword@[2001:0DB8:85A3:08D3:1319:8A2E:0370:7334]/My%20Addresses.fmp12
使用名为 ListClients 的脚本打开 IP 地址为 192.168.10.0 的主机上名为 Clients.fmp12 的文件:
fmp://192.168.10.0/Clients.fmp12?script=ListClients
用名为 ListClients 的脚本在 IP 地址为 192.168.10.0 的主机上打开名为 Clients.fmp12 的文件,并指定 TopClients 参数和值为 10 的局部变量 $NumberToList:
fmp://192.168.10.0/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