参考 > 脚本步骤参考 > 控制脚本步骤 > Loop
 

Loop

重复一组脚本步骤,以执行批量处理。

另请参阅 

选项 

无。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud for AWS 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 6.0 或更低版本

说明 

例如,使用 Loop 从搜索结果的所有记录中导出容器字段内容。此脚本步骤和 End Loop脚本步骤分别标记重复的脚本步骤结构的开始和结尾。该脚本执行包含在循环结构中的脚本步骤,直到遇到以下某个脚本步骤为止:

Exit Loop If脚本步骤

转到记录/请求/页面脚本步骤转到入口行脚本步骤(如果选择了"最后一步后退出"选项)

每个 Loop 步骤在其后的某个位置必须有一个相同缩进的对应 End Loop 步骤。每次使用 Loop 脚本步骤时,脚本编辑面板都会自动输入 End Loop 步骤。

示例 1 

将"客户::工作电话"的内容拷贝到所有记录的"客户::日常联系"中。

转到记录/请求/页面 [第一个]
Loop
设置字段 [客户::日常联系; 客户::工作电话]
转到记录/请求/页面 [下一步; 最后一步后退出: 打开]
End Loop

示例 2 

使用 Loop 语句依次对记录进行处理以导出"容器"字段中的文件。

设置变量 [$路径; 值: Get (文档路径) & 产品::容器]
转到记录/请求/页面 [第一个]
Loop
导出字段内容 [产品::容器; "$路径" ; 创建文件夹: 关闭]
转到记录/请求/页面 [下一步; 最后一步后退出: 打开]
End Loop

相关主题 

循环结构示例

脚本步骤参考(按字母顺序排序的列表)

脚本步骤参考(类别列表)