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

设置变量

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

另请参阅 

选项 

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

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

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

兼容性 

 

产品 

是否支持 

FileMaker Pro 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 产品 

 

FileMaker Data API 

 

自定义 Web 发布 

 

原始版本 

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 

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

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

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

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

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

相关主题 

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

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

关于公式

定义重复字段