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