参考 > 脚本步骤参考 > 控制脚本步骤 > 执行脚本
 
执行脚本
目的 
执行一个在当前文件或其他 FileMaker Pro 文件中定义的脚本。
另请参阅 
格式 
执行脚本 ["<脚本名称>"; 参数: <参数>]
选项 
“<脚本名称>”指定要执行的脚本。
可选脚本参数”指定所指定脚本的脚本参数。
请参阅“指定脚本”对话框
兼容性 
 
脚本步骤运行的位置 
是否支持 
FileMaker Pro 
 
FileMaker Server 
 
FileMaker Go 
 
自定义 Web 发布 
 
FileMaker WebDirect 
 
Runtime 解决方案 
部分 
源于 
FileMaker Pro 6.0 或更低版本
说明 
使用外部文件中的脚本时,无需打开外部文件 - FileMaker Pro 会自动打开此文件。
可以使用单独的脚本将复杂任务划分为较小的段,这样做通常更便于解决问题。通过将打印或导出记录这样的常见任务放入可由多个脚本访问的单独脚本中,还可以节省时间。例如,您可能要在多个脚本中使用相同的页面设置和打印选项。通过定义这些步骤一次并将它们保存在单独的脚本中,即可方便地多次访问这些步骤。
使用脚本参数将文本或数值传递到脚本中。指定参数后,可以在脚本中访问该参数或者使用 Get ( 脚本参数 )函数将其传递到其他脚本步骤中。
脚本参数:
只存在于父脚本中,除非显式传递给子脚本。如果脚本调用了其他脚本,则被调用脚本中的参数独立于父脚本中的参数。
只在脚本运行期间存在。每次执行脚本时都会重置脚本参数。
可以在脚本中使用(但不能修改),也可以通过 Get (脚本参数) 函数将其传递到子脚本以用作子脚本的参数。每次使用“执行脚本”调用子脚本时,还可以指定不同的参数。更改传递到子脚本的参数并不会修改父脚本中由 Get (脚本参数) 所返回的参数值。
可以包含多个由回车符分隔的值。使用 LeftValues函数MiddleValues函数RightValues函数分隔特定参数。
提示  如果在执行外部脚本后要返回到原始文件,请紧跟在原始文件的“执行脚本”步骤之后添加一个“进入浏览模式”步骤或“转到布局”步骤,以便脚本返回到原始文件。
注释 
如果要使用 FileMaker Pro Advanced 定义一个执行脚本的自定义菜单项,请选择该脚本以及可选的脚本参数。有关更多信息,请参阅自定义菜单 (FileMaker Pro Advanced)
对于通过 FileMaker WebDirect 或“自定义网络发布”运行的脚本,包含这些脚本的文件必须在同一 FileMaker Server 上托管并且已启用相应的扩展权限以允许访问。请参阅为权限集编辑扩展权限
只有外部文件与 Runtime 解决方案绑定时,该方案才可执行外部脚本。
示例 1 
运行不带参数的“打印发货单报表”脚本。
转到布局 ["发货单报表"]
执行脚本 ["打印发货单报表"]
示例 2 
使用字段值“客户名”作为参数。将在一个采用“发货单报表”布局的新窗口中返回当前客户的发货单。
主脚本:当前客户发货单
查找匹配记录 [替换; 发货单::客户 ID]
#调用下面定义的“查看客户发货单”子脚本
执行脚本 ["查看客户发货单"; 参数: "发货单::客户名"]
子脚本:查看客户发货单
新建窗口 [样式: 文档; 名称: "客户: " & Get ( 脚本参数 ); 使用布局: "发货单报表" (发货单)]
对记录排序 [恢复; 包括对话框: 关闭]
相关主题 
执行脚本和脚本参数示例
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)
自定义菜单 (FileMaker Pro Advanced)
关于公式