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