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