参考 > 函数参考 > 获取函数
 

获取函数

Get 函数监视脚本中的错误,或捕获有关文件状态或要执行的操作的信息。

许多 Get 函数都返回定期更改的信息。例如,将 Get (当前时间) 函数放在已存储的计算字段时,只有当创建新记录时才会更新时间。如果计算包含其他字段,而计算结果仍返回当前时间,那么只有在当前记录中修改那些其他字段时,才会更新已存储的计算结果。如果未存储两个计算结果中的任意一个,那么将根据需要更新时间。出于性能方面的考虑,不存储计算字段未必总是一种最佳方法。Get 函数最好用于脚本,这样即可在运行计算时实时更新 Get 函数提供的状态信息。

 

此函数

返回

Get (帐户扩展权限)

已启用的扩展权限的关键字列表(基于用于打开文件的帐户)。

Get (帐户组名称)

当前帐户的组别名称。

Get (帐户名)

文件当前用户所使用的经验证的帐户名。

Get (帐户权限集名称)

由用于打开文件的帐户所使用的权限集名称。

Get (帐户类型)

当前帐户的验证类型。

Get (活动字段内容)

具有焦点的字段的内容。

Get (活动字段名)

具有焦点的字段的名称。

Get (活动字段表名称)

包含具有焦点的字段的表摹本的名称。

Get (活动布局对象名称)

在计算的当前窗口中具有焦点的布局对象的名称。

Get (活动的辅助键)

一个数字,表示按下的键盘辅助键。

Get (活动入口行号)

一个数字,表示具有焦点的入口行。

Get (活动记录编号)

一个数字,表示当前搜索结果中具有焦点的记录数。

Get (活动重复项编号)

一个数字,表示在重复字段中具有焦点的重复项。

Get (选择字符数目)

一个数字,表示所选字符个数。

Get (所选文本的开始字符位置)

一个数字,表示所选文本的开始字符。

Get (允许终止状态)

如果"允许用户异常中断"脚本步骤已打开,则返回"1"(真);否则返回"0"(假)。

Get (允许格式栏状态)

如果允许格式栏可见,则返回"1"(真);否则返回"0"(假)。

Get (应用程序架构)

当前应用程序结构。

Get (应用程序语言)

表示当前应用程序语言的文本。

Get (应用程序版本)

FileMaker 客户端的产品名和版本。

Get (参与计算的复合字段值序号)

一个数字,表示要计算的计算字段的重复项。

Get (连接属性)

当前文件的主机名和颁发用于保护连接的 SSL 证书的认证中心的名称。

Get (连接状态)

一个数字,表示当前文件的网络连接的安全状态。

Get (当前日期)

当前日期,取决于系统日历。

Get (当前扩展权限)

已启用的扩展权限的关键字列表(基于用于解析此计算的帐户)。

Get (当前主机时间戳)

主机的当前日期和时间(精确到秒),取决于系统时钟。

Get (当前权限集名称)

文件中要用于解析此计算的权限集的名称。

Get (当前时间)

当前时间(精确到秒),取决于系统时钟。

Get (当前系统时间)

当前日期和时间(精确到秒),取决于系统时钟。

Get (当前时间UTC毫秒)

当前时间(世界通用时间 (UTC),精确到毫秒)。

Get (自定义菜单集名称)

活动自定义菜单集的名称。

Get (桌面路径)

当前用户的桌面文件夹路径。

Get (设备)

一个数值,表示当前运行 Filemaker 产品的电脑或移动设备的类型。

Get (文档路径)

当前用户的 Documents 文件夹路径。

Get (文档路径列表)

Get (文档路径) 函数返回的 Documents 文件夹中的所有文件和文件夹的列表。

Get (加密状态)

一个值,表示文件的当前加密状态。

Get (错误捕获状态)

如果"设置错误捕获"脚本步骤已打开,则返回"1"(真);否则返回"0"(假)。

Get (FileMaker 路径)

返回当前运行的 FileMaker 产品副本所在的文件夹路径。

Get (文件名)

当前活动文件的名称(不包括文件扩展名)。

Get (文件路径)

当前活动文件位置的完整路径。

Get (文件大小)

当前活动文件的大小(以字节为单位)。

Get (查找个数)

当前搜索结果中的记录数。

Get (高对比度色彩模式)

当前高对比度默认色彩模式名称。

Get (高对比度状态)

如果高对比度可用且处于活动状态,则返回"1"(真);否则返回"0"(假)。

Get (主机应用程序版本)

FileMaker 主机的产品名和版本。

Get (主机 IP 地址)

当前文件的主机 IP 地址。

Get (主机名)

正在托管文件的计算机的注册名称。

Get (安装的 FM 插件)

已安装的插件的名称、版本号和启用状态。

Get (上一个错误)

一个数字,表示在最近执行的脚本步骤的执行中出现的错误。

Get (上一个外部错误详情)

Get (上一个错误) 返回的 FileMaker 外部错误的相关文本。

Get (上次选择信息)

一个数字,对应于在"显示自定义对话框"脚本步骤显示的警报信息中所点按的按钮。

Get (布局访问权限)

一个数字,基于在当前布局中可用的记录访问权限

Get (布局个数)

文件中的布局总数。

Get (布局名称)

当前显示的布局的名称。

Get (布局编号)

当前显示的布局的编号(在"管理布局"对话框中指定)。

Get (布局表名称)

在当前布局中显示记录的表摹本的名称。

Get (布局浏览模式)

一个数字,表示当前活动的文件视图。

Get (菜单栏状态)

一个数字,表示当前菜单栏状态。

Get (修改的字段)

已在当前表的当前记录中修改的字段列表。

Get (多用户状态)

一个数字,表示使用 FileMaker 网络的文件的共享级别。

Get (网络协议)

FileMaker 正在此计算机上使用的网络协议 (TCP/IP) 的名称。

Get (网络类型)

一个数字,表示用于访问当前文件的网络的类型。

Get (打开数据文件信息)

文件 ID 和每个已打开数据文件的路径。

Get (页码)

一个数字,表示正在打印或预览的当前页面。

Get (固定 ID)

表示运行 FileMaker 的计算机或设备的唯一标识符的文本。

Get (参数路径)

当前用户的首选项和默认选项文件夹的路径。

Get (打印机名称)

标识默认的打印机名称的文本。

Get (快速查找文本)

在"快速查找"框中输入的文本。

Get (记录访问权限)

一个数字,表示通过"自定义记录权限"对话框指定的当前记录的访问权限。

Get (记录 ID)

当前记录的唯一 ID 号。

Get (记录修改次数)

已提交的、对当前记录所做更改的总数。

Get (记录编号)

一个数字,表示当前搜索结果中记录的位置。

Get (打开记录的个数)

在尚未保存的当前搜索结果中已打开的记录的总数。

Get (打开记录的状态)

一个数字,表示当前记录的状态。

Get (区域监视事件)

一些事件,这些事件导致"配置区域监视脚本"脚本步骤中的脚本运行。

Get (请求个数)

为当前表定义的查找请求的总数。

Get (请求忽略状态)

如果在当前查找请求中选择了"省略",则返回"1"(真);否则返回"0"(假)。

Get (屏幕色度)

显示主屏幕像素颜色或灰度所需的位数。

Get (屏幕高度)

在其中打开了当前文件窗口的屏幕的高度(以磅为单位)。

Get (屏幕缩放系数)

在其中打开当前文件的屏幕的缩放系数。

Get (屏幕宽度)

在其中打开了当前文件窗口的屏幕的宽度(以磅为单位)。

Get (脚本动画状态)

如果为当前脚本启用了动画,则返回"1"(真);否则返回"0"(假)。

Get (脚本名称)

当前运行或暂停的脚本的名称。

Get (脚本参数)

传递到当前脚本的脚本参数。

Get (脚本结果)

来自已执行子脚本的脚本结果。

Get (排序状态)

一个值,表示当前排序状态。

Get (状态区域状态)

一个数字,表示当前状态工具栏的状态。

Get (系统驱动器)

正在运行的操作系统所在的驱动器号(对于 Windows)或卷名称(对于 macOS)。

Get (系统 IP 地址)

连接到活动 NIC(网络接口控制器)卡的所有计算机的 IP 地址列表。

Get (系统语言)

当前系统上所设置的语言。

Get (系统网络硬件地址)

连接到计算机的所有 NIC(网络接口控制器)卡的硬件地址。

Get (系统平台)

一个数字,表示当前平台。

Get (系统版本)

当前操作系统的版本。

Get (临时路径)

返回当前 FileMaker 临时文件夹的路径。

Get (标尺可见状态)

如果显示文本标尺,则返回"1"(真);否则返回"0"(假)。

Get (总记录数)

当前表中的记录总数。

Get (触控键盘状态)

如果触控键盘设置为在需要时自动显示,则返回"1"(真);否则返回"0"(假)。

Get (触发当前面板)

在激活 OnPanelSwitch 脚本触发器时自其进行切换的面板的索引和对象名称。

Get (触发外部事件)

一个数字,表示激活 OnExternalCommandReceived 脚本触发器的事件。

Get (触发手势信息)

有关激活 OnGestureTap 脚本触发器的手势的详细信息。

Get (触发击键)

激活 OnObjectKeystroke 脚本触发器OnLayoutKeystroke 脚本触发器的字符。

Get (触发辅助键)

激活 OnObjectKeystroke 脚本触发器OnLayoutKeystroke 脚本触发器时键盘辅助键的状态。

Get (触发目标面板)

在激活 OnPanelSwitch 脚本触发器时切换到的面板的索引和对象名称。

Get (用户个数)

当前正在访问文件的客户端个数。

Get (用户名)

FileMaker 用户的名称,它是在"首选项"对话框的"常规"选项卡中指定的。

Get (系统格式状态)

如果"格式"菜单中的"使用系统格式"已打开,则返回"1"(真);否则返回"0"(假)。

Get (UUID)

表示通用唯一标识符 (UUID) 的文本。

Get (UUID 号)

表示通用唯一标识符 (UUID) 值的数字。

Get (工作区高度)

窗口内容区域的高度(以磅为单位)。

Get (工作区宽度)

窗口内容区域的宽度(以磅为单位)。

Get (窗口桌面高度)

桌面空间的高度(以磅为单位)。

Get (窗口桌面宽度)

桌面空间的宽度(以磅为单位)。

Get (窗口高度)

正在操作脚本的窗口的高度(以磅为单位)。

Get (窗口左边距)

正在操作脚本的窗口的外部边缘相对于屏幕最左边缘的水平距离(以磅为单位)。

Get (窗口模式)

一个数字,表示在解析函数时 FileMaker 产品的模式。

Get (窗口名称)

正在操作脚本的窗口的名称。

Get (窗口方向)

一个值,表示正在操作脚本的窗口的方向。

Get (窗口样式)

正在操作脚本的窗口的样式。

Get (窗口上边距)

正在操作脚本的窗口的外部边缘相对于菜单栏底部边缘 (macOS) 或屏幕顶部边缘 (Windows) 的垂直距离(以磅为单位)。

Get (窗口是否可见)

如果窗口可见,则返回"1"(真);如果使用"隐藏窗口"隐藏了窗口,则返回"0"(假)。

Get (窗口宽度)

正在操作脚本的窗口的宽度(以磅为单位)。

Get (窗口缩放级别)

当前窗口的缩放百分比。

示例 1 

此脚本使用 Get (当前日期) 函数检查搜索结果中的每条记录以确定是否存在过期的帐户。如果某个帐户已经过期,则该脚本显示一条消息并提示用户单击标有"省略"、"发送信函"或"发送邮件"(通过"显示自定义对话框"脚本步骤进行设置)的按钮。该脚本使用 Get (上次选择信息) 函数捕获用户的响应。然后,根据用户的响应,脚本执行操作:取消脚本的其余部分、打印"付费已晚"信函或向关联帐户发送电子邮件。

转到布局 ["布局名称"]
转到记录/请求/页面 [第一个]
Loop
  If [数据库名称::日期 < Get (当前日期) - 30]
    显示自定义对话框 ["最近 30 天或更多天"]
    If [Get (上次选择信息) = 1]
      中断脚本
    Else If [Get (上次选择信息) = 2]
      转到布局 ["过期提醒"]
      打印 [ ]
    Else
      发送邮件 [通过电子邮件客户端发送; 包括对话框: 关闭; 收件人: 数据库名称::客户; 主题: "过期提醒"; 消息: "您的帐户已过期。"]
    End If
  End If
  转到记录/请求/页面 [下一步; 最后一步后退出: 打开]
End Loop
转到布局 [原始布局]

相关主题 

关于函数

关于公式

在布局中插入日期、页码或其他变量