新建脚本情况下处理当前脚本的选项

通常,每次只能运行一个脚本,其他对运行脚本的调用将会排队等待运行的脚本完成。但以下启动新脚本的方式可影响当前运行的脚本:

  • 用户单击定义为运行脚本的按钮。您可以选择其中一个选项以暂停、恢复、退出或中断运行的脚本,如定义或更改按钮中所述。

  • Web 查看器中的 JavaScript 使用 FileMaker.PerformScriptWithOption() 函数调用 FileMaker 脚本。请参阅在 Web 查看器中使用 JavaScript 编写脚本

  • claris URL(Claris 客户端)或 fmp URL(FileMaker 客户端)指定要运行的脚本。请参阅使用 URL 打开文件

在 FileMaker.PerformScriptWithOption() 函数以及 claris 和 fmp URL 中,选项参数控制在调用脚本时如何处理当前运行的 FileMaker 脚本。当选项值为 0 到 4 时,调用运行指定的脚本将会排队,可能无法立即开始。选项可以使用以下字符串值之一:

选项

说明

0

继续

在当前运行的 FileMaker 脚本完成后,按顺序运行排队的 FileMaker 脚本。如果取消 FileMaker 脚本执行,队列也会清除。(这是选项未指定时的行为,也是 FileMaker.PerformScript() 的默认行为。)

1

中断

中断执行当前运行的 FileMaker 脚本,并且取消所有其他待处理的脚本(已排队或在调用栈中)。然后脚本运行。

2

退出

退出当前暂停的 FileMaker 脚本。如果另一个 FileMaker 脚本调用了当前的 FileMaker 脚本,控制在调用栈中没有其他脚本后才会回到调用的 FileMaker 脚本。然后脚本运行。

3

恢复

恢复暂停的 FileMaker 脚本。在恢复的脚本完成后,脚本运行。

4

暂停

暂停的 FileMaker 脚本仍然暂停。如果暂停的脚本已恢复并完成,则脚本运行。

5

挂起并恢复

当前运行的 FileMaker 脚本挂起,并且脚本运行。当脚本完成后,挂起的脚本继续下一个脚本步骤。暂停在脚本在脚本运行时保持暂停状态。

重要事项  请谨慎使用“挂起并恢复”选项。由于脚本可以改变当前的上下文(例如进入不同的布局、修改记录和更改全局变量),挂起的脚本可能在不同的上下文中恢复,并产生非预期的结果。