在服务器上执行脚本
 
目的 
在托管当前文件的服务器上执行脚本。
另请参阅 
格式 
在服务器上执行脚本 [等待完成; "<脚本名称>"; 参数:<参数>]
选项 
 •
“<脚本名称>”指定要执行的脚本。
 •
“可选脚本参数”指定所指定脚本的脚本参数。
 •
“等待完成”会暂停客户端上的脚本运行,直到在主机上由“在服务器上执行脚本”调用的子脚本完成时为止。必须选中“等待完成”才能将脚本结果或错误代码从主机传送到客户端。使用 Get(脚本结果) 函数捕获结果或使用 Get(上一个错误) 函数捕获错误代码。
兼容性 
 
脚本步骤运行步骤 
是否支持 
FileMaker Pro 
是 
FileMaker Server 预定脚本 
否 
FileMaker Go 
是 
自定 Web 发布 
是 
FileMaker WebDirect 
是 
Runtime 解决方案 
否 
源于 
FileMaker Pro 13.0
说明 
当前文件必须在 FileMaker Server 上托管。否则,“在服务器上执行脚本”将返回错误。在主机上执行的脚本被视为等同于 FileMaker Server 预定脚本。
由“在服务器上执行脚本”执行的脚本:
 •
 •
 •
注释
 •
 •
如果指定的脚本包含Evaluate 函数,则在 Evaluate 的计算中使用英语函数名。在通过“在服务器上执行脚本”运行的脚本中进行解析时,Evaluate 无法识别本地化的函数名。
示例 1 
在服务器上运行脚本并将当前布局名称、记录编号和客户电子邮件地址作为脚本参数发送。服务器会导航到在参数中指定的布局和记录,保存当前记录的快照链接,将快照链接通过电子邮件发送到参数中指定的电子邮件地址,并且会返回结果。客户端从服务器获取脚本结果,并将结果显示在自定义对话框中。
主脚本:电子邮件快照链接(客户端)
在服务器上执行脚本 [等待完成; "电子邮件快照链接(服务器)"; 参数:List ( Get ( 布局名称 ) ; Get ( 记录编号 ) ; 客户::电子邮件 )]
显示自定义对话框 [Get ( 脚本结果 )]
子脚本:电子邮件快照链接(服务器)
转到布局 [MiddleValues ( Get ( 脚本参数 ) ; 1 ; 1 )]
转到记录/请求/页面 [MiddleValues ( Get ( 脚本参数 ) ; 2 ; 1 )]
设置变量 [$路径; 值:Get ( 临时路径 ) & "Snapshot.fmpsl"]
将记录另存为快照链接 ["$路径"; 当前记录]
发送邮件 [通过 SMTP 服务器发送; 无对话框; 收件人:MiddleValues ( Get ( 脚本参数 ) ; 3 ; 1 ); "$路径"]
退出脚本 [结果:"快照链接已发送。"]
相关主题 
执行脚本 脚本触发器
执行脚本和脚本参数示例
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)