主页 > 设计和创建解决方案 > 创建脚本自动执行任务 > 脚本示例 > 执行脚本和脚本参数示例
执行脚本和脚本参数示例 “执行脚本”会执行当前文件或其他 FileMaker Pro 文件中定义的脚本。 可选的脚本参数可以将文本传递到脚本中。例如,在启动脚本时,您可以使用脚本参数存储活动记录编号,这样可以在脚本结束时很容易地返回该记录。或者,您可以从同一布局上不同按钮调用同一脚本,通过为每个按钮使用不同的脚本参数,可以很容易地判断调用脚本的按钮。 指定参数时,可以在脚本内访问它,或使用 Get(脚本参数) 函数将其传递到其他脚本。 也可以使用复杂参数,如名称列表或其他值。用回车符分隔的复杂参数可以使用 LeftValues 函数、MiddleValues 函数和 RightValues 函数进行解析。这些函数会返回用回车符分隔的列表中的起始值、中间值和结尾值。用其他字符分隔的复杂参数可以使用 Left 函数、Middle 函数和 Right 函数等函数解析为文本。 注释 • 脚本参数只在脚本执行期间存在。每次执行脚本时都会重置脚本参数。如果希望脚本参数在文件打开时始终存在,可以使用全局变量作为脚本参数。 • 除非使用 Get(脚本参数) 函数明确将脚本参数传递到其他脚本,否则脚本参数只存在于父脚本内。 • 脚本参数可以在脚本内部使用(但无法修改),也可以使用 Get (脚本参数) 函数将脚本参数作为子脚本的参数传递到子脚本。每次使用“执行脚本”调用子脚本时,还可以指定不同的参数。更改传递到子脚本的参数并不会修改父脚本中由 Get(脚本参数) 所返回的参数值。 示例 1 运行不带参数的“打印发货单报表”脚本。 转到布局 ["发货单报表"]执行脚本 ["打印发货单报表"] 示例 2 使用字段“客户名”作为参数。将在一个采用“发货单报表”布局的新窗口中返回当前客户的发货单。 主脚本:当前客户发货单 查找匹配记录 [替换; 发货单::客户 ID]#调用下面定义的“查看客户发货单”子脚本执行脚本 ["查看客户发货单"; 参数:"发货单::客户名"] 子脚本:查看客户发货单 新建窗口 [名称:"客户:" & Get ( 脚本参数 ); 样式:文档]转到布局 ["发货单报表"]对记录排序 [恢复; 无对话框]