参考 > 函数参考 > 获取函数
 
获取函数
Get 函数监视脚本中的错误,或捕获有关文件状态或要执行的操作的信息。
许多 Get 函数都返回定期更改的信息。例如,将 Get (当前时间) 函数放在已存储的计算字段时,只有当创建新记录时才会更新时间。如果计算包含其他字段,而计算结果仍返回当前时间,那么只有在当前记录中修改那些其他字段时,才会更新已存储的计算结果。如果未存储两个计算结果中的任意一个,那么将根据需要更新时间。出于性能方面的考虑,不存储计算字段未必总是一种最佳方法。获取函数最好用于脚本,这样即可在运行计算时实时更新获取函数提供的状态信息。
单击函数名,以获取详细信息。
 
此函数
返回
已启用的扩展权限的关键字列表(基于用于打开文件的帐户)。
帐户通过外部服务器或 OAuth 身份提供者验证身份时返回当前帐户的组名。
文件当前用户所使用的经验证的帐户名。
由用于打开文件的帐户所使用的权限集名称。
具有焦点的字段的内容。
具有焦点的字段的名称。
包含具有焦点的字段的的名称。
在计算的当前窗口中具有焦点的布局对象的名称。
一个数字,表示按下的键盘辅助键。
具有焦点的入口行号。
一个数字,表示在重复字段中具有焦点的重复项。
一个数字,表示所选字符个数。
一个数字,表示所选文本的开始字符。
如果“允许用户异常中断”脚本步骤处于开启状态,则返回“1”(true);否则返回“0”(false)。
如果允许格式栏可见,则返回“1”(true);否则返回“0”(false)。
当前应用程序结构。
表示当前应用程序语言的文本。
FileMaker 客户端的产品名和版本。
一个数字,表示要计算的计算字段的重复项。
当前文件的主机名和颁发用于保护连接的 SSL 证书的认证中心的名称。
一个数字,表示当前文件的网络连接的安全状态。
当前日期,取决于系统日历。
已启用的扩展权限的关键字列表(基于用于解析此计算的帐户)。
主机的当前日期和时间(精确到秒),取决于系统时钟。
文件中要用于解析此计算的权限集的名称。
当前时间(精确到秒),取决于系统时钟。
当前日期和时间(精确到秒),取决于系统时钟。
当前时间(世界通用时间 (UTC),精确到毫秒)。
活动自定义菜单集的名称。
当前用户的桌面文件夹路径。
一个数值,表示当前运行 Filemaker 产品的电脑或移动设备的类型。
当前用户的 Documents 文件夹路径。
Get (文档路径) 函数返回的 Documents 文件夹中的所有文件和文件夹的列表。
一个值,表示文件的当前加密状态。
如果“设置错误捕获”脚本步骤处于开启状态,则返回“1”(true);否则返回“0”(false)。
当前运行的 FileMaker Pro 副本所在的文件夹路径。
当前活动文件的名称(不包括文件扩展名)。
当前活动文件位置的完整路径。
当前活动文件的大小(以字节为单位)。
当前搜索结果中的记录数。
当前高对比度默认色彩模式名称。
如果高对比度可用且处于活动状态,则返回“1”(true);否则返回“0”(false)。
FileMaker 主机的产品名和版本。
当前文件的主机 IP 地址。
正在托管文件的计算机的注册名称。
已安装的插件的名称、版本号和启用状态。
一个数字,表示在最近执行的脚本步骤的执行中出现的错误。
Get (上一个错误) 返回的 FileMaker 外部错误的相关文本。
一个数字,对应于在“显示自定义对话框”脚本步骤显示的警报信息中所点击的按钮。
一个数字,基于在当前布局中可用的记录访问权限
文件中的布局总数。
当前显示的布局的名称。
当前显示的布局的编号(在“管理布局”对话框中指定)。
在当前布局中显示记录的表的名称。
一个数字,表示当前活动的文件视图。
一个数字,表示当前菜单栏状态。
已在当前表的当前记录中修改的字段列表。
一个数字,表示使用 FileMaker 网络的文件的共享级别。
FileMaker 正在此计算机上使用的网络协议 (TCP/IP) 的名称。
一个数字,表示用于访问当前文件的网络的类型。
一个数字,表示正在打印或预览的当前页面。
表示运行 FileMaker 的计算机或设备的唯一标识符的文本。
当前用户的首选项和默认选项文件夹的路径。
标识默认的打印机名称的文本。
在“快速查找”框中输入的文本。
一个数字,基于通过“自定义记录权限”对话框指定的当前记录的访问权限。
当前记录的唯一 ID 号。
已提交的、对当前记录所做更改的总数。
当前搜索结果中的当前记录数。
在尚未保存的当前搜索结果中已打开的记录的总数。
一个数字,表示当前记录的状态。
一些事件,这些事件导致“配置区域监视脚本”脚本步骤中的脚本运行。
为当前表定义的查找请求的总数。
如果选择当前查找请求中的“省略”,则返回“1”(true);否则返回“0”(false)。
显示主屏幕像素颜色或灰度所需的位数。
在其中打开了当前文件窗口的屏幕的高度(以磅为单位)。
在其中打开当前文件的屏幕的缩放系数。
在其中打开了当前文件窗口的屏幕的宽度(以磅为单位)。
如果为当前脚本启用了动画,则返回“1”(true);否则返回“0”(false)。
当前运行或暂停的脚本的名称。
传递到当前脚本的脚本参数。
来自已执行子脚本的脚本结果。
一个值,表示当前排序状态。
一个数字,表示当前状态工具栏的状态。
正在运行的操作系统所在的驱动器号(对于 Windows)或卷名称(对于 macOS)。
连接到活动 NIC(网络接口控制器)卡的所有计算机的 IP 地址列表。
当前系统上所设置的语言。
连接到计算机的所有 NIC(网络接口控制器)卡的硬件地址。
一个数字,表示当前平台。
当前操作系统的版本。
返回当前 FileMaker 临时文件夹的路径。
如果显示文本标尺,则返回“1”(true);否则返回“0”(false)。
当前表中的记录总数。
如果触控键盘设置为在需要时自动显示,则返回“1”(true);否则返回“0”(false)。
在激活 OnPanelSwitch 脚本触发器时自其进行切换的面板的索引和对象名称。
一个数字,表示激活 OnExternalCommandReceived 脚本触发器的事件。
有关激活 OnGestureTap 脚本触发器的手势的详细信息。
在激活 OnPanelSwitch 脚本触发器时切换到的面板的索引和对象名称。
当前正在访问文件的客户端个数。
FileMaker 用户的名称,它是在“首选项”对话框的“常规”选项卡中指定的。
如果“格式”菜单中的“使用系统格式”已打开,则返回“1”(true);否则返回“0”(false)。
表示通用唯一标识符 (UUID) 的文本。
窗口内容区域的高度(以磅为单位)。
窗口内容区域的宽度(以磅为单位)。
桌面空间的高度(以磅为单位)。
桌面空间的宽度(以磅为单位)。
正在操作脚本的窗口的高度(以磅为单位)。
正在操作脚本的窗口的外部边缘相对于屏幕最左边缘的水平距离(以磅为单位)。
一个数字,表示在解析函数时 FileMaker 产品的模式。
正在操作脚本的窗口的名称。
一个值,表示正在操作脚本的窗口的方向。
正在操作脚本的窗口的样式。
正在操作脚本的窗口的外部边缘相对于菜单栏底部边缘的垂直距离(以磅为单位)。
如果窗口可见,则返回“1”(true);如果使用“隐藏窗口”隐藏了窗口,则返回“0”(false)。
正在操作脚本的窗口的宽度(以磅为单位)。
当前窗口的缩放百分比。
Get 函数示例
此脚本使用 Get ( 当前日期 ) 函数检查搜索结果中的每条记录以确定是否存在过期的帐户。如果某个帐户已经过期,则该脚本显示一条消息并提示用户单击标有“省略”、“发送信函”或“发送邮件”(通过“显示自定义对话框”脚本步骤进行设置)的按钮。该脚本使用 Get ( 上次选择信息 ) 函数捕获用户的响应。然后,根据用户的响应,脚本执行操作:取消脚本的其余部分、打印“付费已晚”信函或向关联帐户发送电子邮件。
转到布局 ["布局名称"]
转到记录/请求/页面 [第一个]
Loop
  If [数据库名称::日期 < Get ( 当前日期 ) - 30]
    显示自定义对话框 ["最近 30 天或更多天"]
    If [Get ( 上次选择信息 ) = 1]
      中断脚本
    Else If [Get ( 上次选择信息 ) = 2]
      转到布局 ["过期提醒"]
      打印 []
    Else
      发送邮件 [通过电子邮件客户端发送 ; 包括对话框: 关闭 ; 收件人: 数据库名称::客户 ; 主题: "过期提醒" ; 消息: "您的帐户已过期。"]
    End If
  End If
  转到记录/请求/页面 [下一步 ; 最后一步后退出: 打开]
End Loop
转到布局 [原始布局]
相关主题 
关于函数
关于公式
在布局中插入日期、页码或其他变量