参考 > 脚本步骤参考 > 控制脚本步骤 > 设置变量
 

设置变量

将局部变量或全局变量设置为指定值。

另请参阅 

选项 

"名称"是要创建的变量的名称。带有前缀 $ 的名称表示局部变量,带有前缀 $$ 的名称表示全局变量。如果没有添加前缀,则 $ 会自动添加到名称的开头。

""是变量设置为的值。可以输入文本或指定算式。

"重复项"是要创建的变量的重复项(索引)编号。如果未指定重复项,则默认值为 1。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud for AWS 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 8.0

说明 

如果变量不存在,则此脚本步骤将创建一个变量。请参阅使用变量

示例 1 

通过使用局部变量将信息拷贝到相匹配的字段中来创建相关的记录。

设置变量 [$当前_客户_ID; 值: 客户::客户 ID]
转到布局 ["发货单详情"]
新建记录/请求
设置字段 [发货单::客户 ID; $当前客户 ID]

示例 2 

使用局部变量在"Documents"文件夹中将记录另存为 Excel 或 PDF 文件。

显示自定义对话框 ["是否将当前记录另存为 Excel 或 PDF?"]
If [Get (上次选择信息) = 1]
设置变量 [$路径; 值: Get (文档路径) & "发货单" & 发货单::发货单号码 & ".xlsx"]
将记录另存为 Excel [恢复; 包括对话框: 关闭; "$路径"; 当前记录 ; 创建文件夹: 关闭]
Else
设置变量 [$路径; 值: Get (文档路径) & "发货单" & 发货单::发货单号码 & ".pdf"]
将记录另存为 PDF [恢复; 包括对话框: 关闭; "$路径";
当前记录 ; 创建文件夹: 关闭]
End If

示例 3 

使用全局变量作为开关来阻止触发脚本。

脚本: 转到所选发货单 (iOS)

设置变量 [$$脚本触发器; 值: "关"]
转到布局 ["发货单详情 iPad"]

脚本: 触发器 | 进入发货单详情

If [$$脚本触发器 = "关"]
设置变量 [$$脚本触发器; 值: "开"]
退出脚本 [文本结果:]
End If
查找匹配记录 [替换; 发货单::客户名]
转到记录/请求/页面 [第一个]

相关主题 

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

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

关于公式

定义重复字段