在服务器上执行脚本
 
目的 
在托管当前文件的服务器上执行脚本。
另请参阅 
格式 
在服务器上执行脚本 [等待完成; "<脚本名称>"; 参数:<参数>]
选项 
 •
<脚本名称>”指定要执行的脚本。
 •
可选脚本参数”指定所指定脚本的脚本参数。
 •
等待完成”会暂停客户端上的脚本运行,直到在主机上由“在服务器上执行脚本”调用的子脚本完成时为止。必须选中“等待完成”才能将脚本结果或错误代码从主机传送到客户端。使用 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 ); "$路径"]
退出脚本 [结果:"快照链接已发送。"]
相关主题 
执行脚本 脚本触发器
执行脚本和脚本参数示例
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)