退出脚本

强制运行中的脚本、子脚本或外部脚本立即停止运行。

选项 

文本结果”指定传递回父脚本的文本值。该值通常基于当前脚本的状态。

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
自定义 Web 发布

原始版本 

6.0 或更低版本

说明 

如果在子脚本中使用“退出脚本”,将返回主脚本,可能返回或不返回可选的脚本结果。如果指定了可选的脚本结果,则将返回此脚本结果并将其存储在主脚本中,直到调用了其他返回值的子脚本为止。退出主脚本后,此脚本结果将被删除。可以将此脚本结果存储在局部或全局变量中,以备以后使用。

在由某些脚本触发器运行的脚本中,可以使用此脚本步骤返回真(True)或假(False),以确定是否处理触发事件。请参阅脚本触发器参考

示例 1 

执行查找并打印。如果没有找到记录,则显示所有记录并退出脚本。

复制
执行查找 [恢复]
If [Get ( 查找个数 ) = 0]
    显示所有记录
    退出脚本 [文本结果: ]
End If
打印 [包括对话框:关闭]

示例 2 

打印未付款发货单。在“打印”子脚本中,用户可以选择是否打印发货单。如果用户选择打印,“退出脚本”会使用脚本结果在“状态”字段中输入“在 <当前日期> 打印”。

主脚本:打印未付款发货单

复制
新建窗口 [样式:文档; 名称:"发货单列表"; 使用布局:"打印发货单" (发货单)]
执行查找 [恢复]
#调用下面定义的"打印"子脚本
执行脚本 [指定:源列表; "打印"; 参数: ]
#子脚本完成后继续运行
If [Get ( 脚本结果 ) = 1]
    替换字段内容 [包括对话框:关闭; 发货单::状态; "打印日期 " & Get ( 当前日期 )]
Else
    显示所有记录
    对记录排序 [恢复; 包括对话框:关闭]
End If

子脚本:打印

复制
显示自定义对话框 ["打印未付款发货单"; "您是否要打印未付款发货单?"]
If [Get ( 上次选择信息 ) = 1]
    打印 [包括对话框:关闭]
Else
    关闭窗口 [当前窗口]
End If
#使用"结果"参数将用户的选择传递给主脚本
退出脚本 [文本结果:Get (上次选择信息)]