Claris FileMaker Pro 可以从您的电子软件下载 (ESD) 页面或 Claris Customer Console 下载新安装和主要版本升级。次要版本更新可在 FileMaker Pro(帮助>检查更新)或更新页面中获得。(从 FileMaker Pro 2025 开始,如果您有符合条件的许可证,也可以通过检查更新进行主要版本升级。)有关更多信息,请参阅 FileMaker Pro 安装指南.
FileMaker Pro 2026
重要事项 如果您连接到运行 FileMaker Server 2024(版本 21)或更早版本的主机,请在主机升级之后再升级至 FileMaker Pro 2026。如果不确定,请咨询您的 IT 部门、服务器管理员或应用开发人员。有关支持的主机版本,请参阅 Claris FileMaker 2026 技术规格。
新增功能和技术改进
版本号
在 FileMaker 2026 中,主版本号已升级至 26,以与年份保持一致。应用图标也已更新,以包含相同的数字。
人工智能
新的 AI 脚本步骤:
-
插入图像描述:将图像发送到图像描述模型,并将返回的描述插入字段或变量中。
-
在搜索结果中插入图像描述:对于搜索结果中的每条记录,将图像从源字段发送到图像描述模型,并将返回的描述插入目标字段。
AI 脚本步骤增强:
-
“生成模型响应”脚本生步骤现在包括“包括工具调用和工具结果”选项,用以在保存的消息历史记录中包含更多信息。
-
“插入嵌入”和“执行语义查找”脚本步骤现在包括一个“参数”选项,允许将提供商特定参数(如
维度)传递到 AI 模型。“在搜索结果中插入嵌入”脚本步骤的“参数”选项将对提供商特定参数的支持添加到其对 FileMaker 特定参数的现有支持中。 -
“插入嵌入”和“在搜索结果中插入嵌入”脚本步骤以及 GetEmbedding 函数现在支持使用模型提供程序 Cohere 嵌入图像。请参阅 Claris FileMaker 2026 技术规范。
-
在这些脚本步骤的“参数”选项中,您现在可以为
CURLOPT_TIMEOUT键设置一个值,该键设置 AI 模型请求完成的最大时间(以秒为单位):生成模型响应、通过自然语言执行 SQL 查询、通过自然语言执行查找、执行 RAG 操作。 -
“执行 RAG 操作”脚本步骤现在:
-
在文本或 PDF 文档添加到 RAG 空间时返回为其分配的文档 ID。您可以存储此 ID,以便稍后删除文档时使用,无需解析 GetRAGSpaceInfo 函数的结果来定位它。
-
“参数”选项现已支持针对单次请求设置可选的相似度阈值和前 N 条结果数量,允许针对每条请求动态设置这些值,而不必完全依赖全局服务器设置。
-
支持通过全新的“每个文本块的标记”选项,配置向 RAG 空间添加内容时每个文档所使用的分块大小。这使您能够根据内容类型或语言设置合适的分块大小,而无需依赖单一的固定值。
有关 Claris AI Model Server 中更多 RAG 增强功能,请参阅 FileMaker Server 发行说明。
-
AI 增强:
-
通过在“配置 AI 账户”脚本步骤中指定账户,现已支持 Google Gemini 作为文本生成和嵌入操作的 AI 模型提供商。有关推荐的模型,请参阅 Claris FileMaker 2026 技术规范。
-
全新的字段注释让您可以专门为 AI 模型描述字段,而不会影响现有的字段注释。当您使用“通过自然语言执行 SQL 查询”和“通过自然语言执行查找”等脚本步骤时,这些描述会被发送给 AI 模型。要设置字段注释,请在"字段高级选项"对话框中,为“在数据定义语言 (DDL) 中添加注释”输入描述内容。请参阅定义高级字段选项。
脚本步骤
新脚本步骤:
-
“刷新 Web 查看器 Cookie”立即刷新 FileMaker 客户端中使用的所有网页查看器 Cookie。这允许开发人员确保同一设备上的后续用户无法访问来自一个用户的会话信息。
-
配置持久化数据:设置或删除持久化数据存储中的条目。
-
全新的 PDF 脚本步骤让您能够构建工作流,将来自多个数据源的数据和页面合并到 PDF 文档中:
-
创建 PDF:在内存中创建一个空的 PDF 文件。使用“附加 PDF”等脚本步骤添加页面,然后使用“关闭 PDF”脚本步骤关闭并保存文件。
-
打开 PDF:打开 PDF 文件。使用“附加 PDF”等脚本步骤添加页面,然后使用“关闭 PDF”脚本步骤关闭并保存文件。
-
附加 PDF:将 PDF 页面附加到通过“打开 PDF”脚本步骤打开或通过“创建PDF”脚本步骤创建的文件中。
-
关闭 PDF:关闭打开的 PDF 文件并将其保存到文件路径、变量或容器字段。
-
取消 PDF:关闭内存中打开的 PDF 而不保存。
-
打印 PDF:从指定的文件路径、容器字段或变量打印 PDF 文件。
这些脚本步骤显示在脚本工作区的“PDF 文件”类别中。
-
脚本步骤增强:
-
“将记录另存为 PDF”脚本步骤现在包括“保存到”选项,该选项允许您将 PDF 保存到文件路径、容器字段、变量,或将其附加到当前打开的 PDF 文件中。此脚本步骤现在显示在脚本工作区的“PDF 文件”类别中。
-
“导出字段内容”脚本步骤现在支持由 FileMaker Server、FileMaker Data API 和 OData API 运行的脚本。
-
macOS:“获取文件夹路径”脚本步骤现在在显示文件夹选择对话框时使用“对话框标题”选项中的值。
-
当选择后置摄像头时,“从设备插入”脚本步骤的条码和相机选项现已新增“闪光”设置,支持开启、关闭和自动三种模式,让您能够在低光环境下控制设备闪光灯。
-
对于“从 URL 插入”脚本步骤:
-
--proxy-negotiatecURL 选项现在为需要它的环境启用 Negotiate (SPNEGO) 代理身份验证。 -
--proxy-ntlmcURL 选项现在为连接到外部服务时需要的环境启用 NTLM 代理身份验证。 -
当检索具有
application/json的 MIME 类型的响应并将结果存储在变量中时,JSON 现在会自动解析和缓存,从而提高了该变量后续 JSON 操作的性能。
请参阅“从 URL 插入”。
-
-
“重新登录”脚本步骤现在包括一个选项,用于指定要重新身份验证的外部数据源,因此可以在不关闭和重新打开多文件定制化 App 中所有文件的情况下重新触发相关文件的登录对话框。
-
“将副本另存为 XML”脚本步骤包含与“将副本另存为 XML”对话框中相同的新选项:
-
“将每个布局对象的二进制数据保存在其节点下”将每个布局对象的二进制数据(例如图像)存储在 XML 文件中布局对象的节点下。
-
“将选项指定为 JSON”允许您将此脚本步骤的大多数选项指定为 JSON 对象,使其更容易通过计算来配置此脚本步骤。您可以指定要包含哪些目录,是否包括分析工具的详细信息,是否为每个目录创建一个单独的 XML 文件,以及是否将对象二进制数据保存在对象的节点下。
-
-
“选择窗口”、“关闭窗口”、“移动/调整窗口”和“设置窗口标题”脚本步骤现在支持通过 UUID 选择窗口,因此即使多个窗口具有相同的名称或窗口名称已更改,也可以唯一地识别窗口。您可以使用新的 Get(窗口 UUID) 函数来获取当前活动窗口的 UUID。
-
“设置缩放级别”脚本步骤现在有一个“自定义”选项,允许您在可用范围内指定任何缩放百分比,而不是限制在预定义级别。
-
“显示自定义对话框”脚本步骤现在:
-
允许您指定对话框的大小和位置。
-
当邮件内容超过对话框的可见区域时,会显示一个滚动条。
-
函数
新函数:
-
FieldAnnotation:返回数据定义语言 (DDL) 中使用的指定字段的注释。这是“字段高级选项”对话框中为字段设置的值。
-
BaseTableComment:返回“管理数据库”对话框中设置的指定基表的注释。
-
FieldDisplayNames:将字段的显示名称作为 JSON 数据返回。这是“字段高级选项”对话框中为字段设置的值。如果您在该对话框中设置自定义键值对,请使用此功能读取它们。
-
Get(引导访问状态):在 FileMaker Go 中,如果打开了引导访问,则返回 1 (true);否则返回 0 (false)。如果您将 FileMaker Go 设置为打开文件的单个应用(例如,作为自助服务终端运行),请使用此功能来检测该状态。
-
GetPersistentData:返回由名称和实例 ID 指定的持久化数据值。这些值由持久化数据存储中的“配置持久化数据”脚本步骤存储。
-
ListPersistentDataIDs:返回持久化数据存储中具有指定名称的条目的实例 ID 列表。使用此函数来发现给定名称存在哪些实例。
-
Get(账户密码剩余天数):返回当前账户密码必须更改之前剩余的天数。
函数增强:
-
GetFieldsOnLayout 函数现在返回“字段的高级选项”对话框中定义的新字段注释或字段注释中的现有
[LLM]标签。字段注释允许您在不修改字段注释的情况下为 AI 模型提供字段描述。 -
GetRecordIDsFromFoundSet 函数现在接受一个可选参数,该参数指定表出现或入口对象名称,返回相关记录集或过滤入口的记录 ID,而不是当前搜索结果。
-
macOS:GetTextFromPDF 函数现在支持扫描或基于图像的 PDF 文件,提取 PDF 中未作为可选择文本嵌入的文本。
-
在 FileMaker Server 中,Get(固定 ID) 函数现在返回一个稳定的标识符,该标识符在服务器进程重新启动、重新启动和升级中持续存在。标识符来自安装时的操作系统级计算机标识符,并存储在服务器的配置文件中,因此只要在现有安装上重新安装 FileMaker Server,它就会保持一致。
持久化数据存储
-
新的持久化数据存储是一组命名值,作为架构的一部分保存在 FileMaker Pro 文件中,而不是作为记录数据保存。您可以创建条目,以包含您的脚本和计算需要从当前文件中的任何上下文中使用的任何数据。例如,定制化 App 的版本号、用于 Web 查看器的 JavaScript 库、发送到 AI 模型的固定提示、插件的每个实例的配置,或在多个脚本之间共享的任何固定数据。请参阅关于持久化数据存储。
字段和字段选项
-
容器字段现在支持 WebP 图像。您可以在所有 FileMaker 客户端的容器字段中插入、显示和处理 WebP 图像文件,而无需转换或重命名文件。
-
您现在可以在某些对话框中自定义字段显示名称,以便它们对用户有意义,而无需更改底层字段名称。在“字段的高级选项”对话框中,对于“自定义字段显示名称”,您可以设置显示名称,以便在“指定导出字段顺序”对话框、导出的 Excel 文件、“排序记录”对话框和表格视图的列标题中使用。请参阅定义高级字段选项。
-
当作为插件的一部分保存并安装到另一个文件中时,字段的自动输入查找选项“若为空则不复制内容”的状态现已得到保留。
-
您现在可以控制是否将默认字段添加到新定义的表格中。在“文件选项”对话框中,在新的“模式”选项卡中,“将默认字段添加到新定义的表中”指定当前文件的选项。在“设置”对话框的“架构”选项卡(以前称为“布局”)中,“将默认字段添加到新文件中新定义的表中”选项控制创建文件时是否选择“文件选项”中的设置。请参阅设置文件选项和更改架构设置。
-
在“管理数据库”对话框中,当字段列表设置为在第三列中显示“高级”时,双击字段将直接打开新的“字段高级选项”对话框。
脚本工作区
-
在脚本工作区中,连续注释和禁用的脚本步骤现在可以折叠和展开,使长脚本更易于导航。
布局
-
macOS:布局模式下的新检查器面板调整后仅显示适用于所选对象的设置,从而减少一次显示的信息量。它现在还有一个更简单的双标签界面——外观和数据——整合了之前的四个标签(位置、样式、外观和数据)。现有的检查器窗口仍然可用。请参阅使用检查器设置对象的格式。
-
您现在可以通过计算而不是固定设置来控制进入字段对象。您的计算应返回 1:允许完全编辑,返回 2:允许选择和复制但不允许编辑(只读),或返回任何其他值:防止进入而只允许查看。请参阅允许或防止向字段输入数据。
SQL
-
FileMaker SQL 查询现在支持双引号系统列名
“ROWID”和“ROWMODID”,这与其他 SQL 系统处理引号系统列标识符的方式一致。ROWID和ROWMODID现在也可以作为命名常量使用,相当于 Get(记录 ID) 和 Get(记录修改次数),用于计算。请参阅命名常量和其他特殊关键字。 -
FileMaker SQL 现在支持
CREATE TABLE和ALTER TABLE语句中的FOREIGN KEY语法,允许使用 SQL 创建或修改具有关系的表。请参阅 FileMaker SQL 参考中的 CREATE TABLE 语句和 ALTER TABLE 语句。
另存为 XML
-
新增的"将副本另存为 XML"对话框现已支持一次将多个 FileMaker Pro 文件另存为 XML,可勾选需要包含的各个目录,为每个目录单独生成一个 XML 文件,将每个布局对象的二进制数据存储在该对象的节点下,并自动打开一个列出所有生成文件的汇总 XML 文件。原对话框中的“包括分析工具所需的详细信息”选项也同样可用。请参阅记录数据库架构。
-
当使用“将副本保存为 XML”保存 FileMaker Pro 文件时:
-
表视图列信息现在包含在 XML 输出中,包括每个列的字段引用、可见性和宽度。
-
XML 现在用 UTF-8 而不是 UTF-16 LE 编码。
-
现在,表和字段都会按照“管理数据库”对话框中的“查看方式”排序方式显示;当查看方式设为“自定义顺序”时,也会包含字段顺序。
-
同时保存多个 FileMaker Pro 文件时,也会生成 Summary.xml 文件。摘要包括源文件信息和创建详细信息,当多个文件共享相同名称时,可以识别哪个源数据库生成了每个输出 XML 文件。
-
XML 现今在根元素中包含一个属性,指示目录是否被拆分为单独的文件,使分析工具能够确定导出是否代表完整的数据库定义。
-
在配置机器学习模型脚本步骤的 XML 中,操作值直接放在
ConfigureCoreML元素中作为文本节点,而不是放在它自己的Operation子元素中,这使得它难以用编程方式解析。XML 结构现在使用适当的Operation元素。
-
附加组件
-
使用此版本 FileMaker Pro 创建的附加组件现在会在其
info.json文件中包含创建版本 ID。安装附加组件时,FileMaker Pro 不会显示使用较新版本的 FileMaker Pro 创建的附加组件,从而防止潜在的兼容性问题。使用旧版本 FileMaker Pro 创建的附加组件继续像以前一样工作。需要在旧版本 FileMaker Pro 中安装更新附加组件的附加组件开发人员可以从附加组件的info.json文件中删除Creation_BuildID属性。
辅助安装
对于管理员,Assisted Install.txt 文件支持以下新属性:
-
AI_MAJORUPGRADENOTIFY 允许管理员控制 FileMaker Pro 是否通过“软件更新”对话框通知用户主要版本升级。将属性设置为通知次要更新只会阻止用户被提示升级到新的主要版本,当他们使用的 FileMaker 主机尚未升级时,这非常有用。
-
AI_DISABLEPRODUCTANNOUNCEMENTS 禁用主窗口中的产品公告,并隐藏“设置”对话框中的“在主窗口中显示产品公告”。请参阅更改常规设置。
请参阅 FileMaker Pro 网络安装设置指南中的“在 Assisted Install.txt 中设置个性化属性”。
常规
-
管理数据库、数据源、容器和自定义函数权限现在允许拥有该权限的账户在调试其具备可修改权限的脚本时,使用数据查看器。请参阅编辑其他权限。
-
“管理自定义函数”对话框现在支持按名称或创建顺序对函数进行排序,即使函数已整理到文件夹中也可操作。
-
在当前账户使用“完全访问权限”权限集时,“替换字段内容”对话框现新增“执行字段的自动输入选项”选项。 取消勾选该选项,即可在替换内容时不更新其他带有自动输入选项的字段。
-
“排序记录”对话框现新增一个选项,用于控制排序字段中值为空的记录是显示在排序结果的顶部还是底部。
-
“指定导入顺序”对话框和“转换文件”对话框现在支持在导入数据时选择在文本字段中将数字保留为精确文本选项,从而防止形似科学计数法的值在导入过程中被错误地解析为数字。请参阅在导入过程中设置导入操作和映射字段。
-
在托管文件中切换“表单”、“列表”和“表”视图时出现的对话框,现已改用更清晰的措辞说明:选择是会更改所有用户的默认视图,而选择否仅更改当前用户的视图。此外还提供不再显示此消息选项,您的选择将保存在“设置”对话框中。请参阅更改架构设置。
-
在“设置”对话框中,您现在可以关闭“主窗口”中显示的产品公告。请参阅更改常规设置。
-
与以前版本不兼容的 FileMaker 功能已在 FileMaker Pro 帮助中恢复。
更新的库和软件包
以下第三方库已更新到指定版本:
-
libcurl 8.18.0
-
OpenSSL 3.5.5 LTS
-
PDF-Writer 4.8.1
-
omniORB 4.3.4
-
jsoncons 1.5.0
-
zlib 1.3.1
删除的功能
-
FileMaker Pro 2026 不支持 macOS 14,在此版本中,无法再安装在 Ventura 上。如果您是 Ventura 用户,必须升级到更高版本的 macOS,然后才能安装此版本的 FileMaker Pro。有关受支持的 macOS 版本,请参阅 Claris FileMaker 2026 技术规范。
-
在 FileMaker Cloud 主机上直接创建 FileMaker Pro 文件的功能已被移除。取而代之的是,您可以先在本地创建文件,再将其上传至主机。
问题修复
人工智能
-
当 GetRAGSpaceInfo 函数的参数使用计算表达式而非字符串值时,FileMaker Pro 会意外退出。
-
当同时开启“流”选项和“在 Web 查看器中执行 JavaScript”选项执行“生成模型响应”脚本步骤时,FileMaker Pro 会意外退出。
-
当关闭“流”选项执行"生成模型响应"脚本步骤时,脚本步骤完成后消息历史变量未被正确填充。
-
当 AI 模型在查找请求的 JSON 中以布尔值而非字符串的形式返回 omit 值时,"按自然语言执行查找"脚本步骤会返回错误。
-
当“查询方式”选项设置为“向量数据”时,尽管该选项并不需要 AI 账户,"执行语义查找"脚本步骤仍会返回关于缺少 AI 账户的错误。
-
“配置提示模板”脚本步骤为“查找请求”模板生成的默认 JSON 提示包含无效的 JSON。
计算与函数
-
ExecuteSQL 函数会返回
?(如果FROM子句中的JOIN被括号括起来)。 -
使用多个交叉连接的 FileMaker SQL 查询在 macOS 上会返回
?,在 Windows上则会导致 FileMaker Pro 意外退出。 -
当对使用 JSONGetElement 获取的数字型 JSON 值使用 GetAsNumber 函数时,该函数会错误地返回
0。 -
GetLiveText 函数对部分非英语语言返回的文本不准确或不完整。
-
当使用
type<![CDATA[ ]]>0或3的 GetRecordIDsFromFoundSet 函数时,返回的是数字而非文本,导致 GetAsNumber 等值比较错误地返回1。 -
JSON 函数会将 0 到 1 之间带有四个或更多前导零的小数转换为科学计数法(例如,返回
1e-05而非0.00001)。 -
对多页 PDF 文件使用 GetLiveTextAsJSON 函数会生成无效的 JSON 语法,即为每一页返回以逗号分隔的数组,而非单个有效的 JSON 数组。
-
使用"格式" > "风格" > "小写"或 Lower() 函数将希腊语大写文本转换为小写时,会错误地将单词末尾的字符"Σ"变为"σ",而非正确的"ς"。
布局
-
当 Self 函数用于隐藏合并字段或合并变量上的布局对象时,无法正常工作。
-
在布局模式下,从属于分组对象的按钮栏中移除按钮时,系统不会提示用户:如果按钮位于与分组对象同级的按钮栏中,则无法从该分组对象中移除对象。
-
在布局模式下,右键单击包含损坏字段引用的布局计算对象时,不会打开"指定计算"对话框,导致用户无法修复这些损坏的引用。
-
在布局模式下,当对象窗格的"字段"选项卡与"拖拽首选项"区域同时显示且窗口高度不足时,"拖拽首选项"区域会与其他控件重叠。
-
从表视图切换到表单视图时,复选框和单选按钮字段设置的左内边距会被移除。
-
在布局模式下,即使已选中某个入口,"格式" > "入口设置"菜单仍处于灰显(不可用)状态。
-
当安装含有图标位于标签左侧或右侧的按钮栏的插件到其他文件时,图标或标签会被部分遮挡。
-
在浏览模式下,在托管文件中切换表视图与其他视图时,FileMaker Pro 会显示一个具有误导性的对话框,可能导致布局的“默认视图”设置被意外更改。
-
从关系图中删除与插件表关联的表实例后,布局上的插件面板将不再显示其内容。
-
放置在子摘要部分的布局计算对象中的汇总字段,显示的是整个搜索结果的总计,而非当前子摘要分组的总计。
-
Windows:在某些情况下,标尺不显示度量单位。
-
macOS Tahoe:在检查器的调色板中,前三行的颜色无法通过点击来选中。
-
Windows:当"设置 Tab 键顺序"对话框处于打开状态,且对象窗格曾被隐藏后又重新显示时,点击"对象"标签页中的项目会导致 FileMaker Pro 意外退出。
Web 查看器
-
macOS:Web 查看器中运行的 JavaScript 尝试使用二进制大对象 (BLOB) URL 启动文件下载时,会显示错误信息,而不是将文件保存到下载文件夹中。
-
Windows:当 Web 查看器执行的 FileMaker 脚本更改布局后,立即在查找模式下输入文本时,文本会出现重复。
-
Windows:在 Web 查看器中按 Esc(退出)键会错误地显示 FileMaker Pro 的警告对话框。
脚本工作区
-
Windows:在脚本工作区中,修改块选择时使用 Shift 加方向键的组合会错误地取消之前高亮的行。
-
macOS:当在不同的 macOS 空间中打开多个数据库且每个数据库都有一个脚本工作区窗口时,切换空间会将所有打开的脚本工作区窗口都移动到当前空间。
-
macOS:在应用程序之间切换时,脚本工作区窗口会意外地切换到其他桌面。
-
在"配置本地通知"脚本步骤中取消选中 脚本 选项时,脚本名称会被移除,但脚本参数值仍会保留。
-
macOS:在"在 Web 查看器中执行 JavaScript"脚本步骤的选项对话框中,鼠标悬停在参数列表项上时不会显示编辑图标,导致用户难以发现如何编辑现有参数。
脚本步骤
-
如果"插入文件"脚本步骤使用的文件路径中包含空字符,FileMaker Pro 会停止响应,需要强制退出。
-
在某些情况下,当提供的列表中包含空字符串值时,"转到记录列表"脚本步骤会导致 FileMaker Pro 意外退出。
-
在某些情况下,当"转到记录列表"脚本步骤设置为转到当前布局时,它会跳转到其他布局。
-
打开使用"转到记录列表"脚本步骤后生成的快照链接时,无法保留搜索结果和排序顺序。
-
使用"限制搜索结果"脚本步骤并启用 不使用索引查找 选项时,会错误地创建索引。
-
macOS:当系统通知对 FileMaker Pro 处于禁用状态时,即使开启了"设置错误捕获","配置本地通知"脚本步骤仍会显示错误对话框。
-
在"执行 FileMaker 数据 API"脚本步骤中设置版本密钥时,响应仍会以 v1 格式返回,而非使用指定的版本。
-
使用"替换字段内容"脚本步骤且未选中“执行字段的自动输入选项”选项时,修改时间戳字段仍会被更新。
-
Windows:当插件文件夹中存在重复的插件副本时,"安装插件文件"脚本步骤会失败,并报"文件已锁定或正在使用"错误。
脚本调试器和数据查看器
-
在脚本调试器中暂停时,从另一个客户端编辑和保存脚本会导致脚本步骤执行不一致。
-
在“数据查看器”中,从“观察”选项卡切换到“当前”选项卡会导致 JSON 变量的解析状态重置为
0。
另存为 XML
使用“将副本另存为 XML”保存 FileMaker Pro 文件时:
-
存储在 ODBC 数据源的导入记录脚本步骤中的凭据在 XML 中以纯文本的形式输出。
-
当系统区域设置为非英语语言时,输出中的函数名称会被本地化为系统语言,而非以英语输出。
常规
-
在数据库中执行重复查找操作时,FileMaker Pro 在某些条件下会意外退出。
-
Windows:升级到下一个主要版本时,在某些情况下,更新程序不会询问是否保留上一版本,而是直接移除了旧版本。
-
在"管理数据库"窗口的"字段"选项卡中,在表之间导航以及关闭并重新打开文件后,查看方式设置不会被保留。
-
当搜索结果为空且另一客户端同时在创建记录时,使用弹出值列表编辑全局字段会导致 FileMaker Pro 意外退出。
-
当脚本已在事务中删除了所有记录后,FileMaker Pro 尝试再次删除记录时会停止响应。
-
FileMaker Pro 生成的包含某些矩形布局对象的 PDF 文件在 Adobe Acrobat 中无法正常打开,并导致 Acrobat 停止响应或意外退出。
-
保存数据库的独立副本时,未能嵌入以文件引用方式存储的容器对象。
-
当数据库中没有完全访问权限账户,且已配置管理没有完全访问权限的账户权限时,在"管理安全性"对话框中尝试保存更改会错误地显示一条错误信息。
-
当打开含有外部文件引用的数据库时,如果外部数据源依赖于一个尚未被启动脚本设置的全局变量,则会出现一条错误消息。
-
打开引用了外部文件的托管文件时,如果取消了该外部文件的登录对话框,原文件会意外断开连接并被关闭。
-
使用 Helvetica 字体将记录保存为 PDF 文件时,某些字符(如欧元符号 €)会显示为方框。
-
Windows:在某些情况下,复制的自定义菜单集无法粘贴到"管理自定义菜单"对话框中。
-
Windows:在进行常规数据库操作(包括文本输入和进入查找模式)期间,FileMaker Pro 会间歇性地显示无法找到或加载词典的错误信息。
-
Windows:在列表视图中,弹出窗口中容器字段里存储的 PDF 文件,在该弹出窗口切换到另一条记录时会停止显示。
-
Windows:在
Assisted Install.txt文件中使用AI_SET_FILE_CACHE属性设置的文件缓存大小,在打开并关闭"设置"对话框后会被重置为默认值。 -
Windows:在 Windows 11 系统上,当使用"新建窗口"脚本步骤显示对话框窗口时,无法将 Adobe Acrobat、Word 和 Excel 等其他应用程序的窗口置于前台。
-
macOS:当键盘设置为 US International PC 输入法时,将文本字段更改为计算字段会导致 FileMaker Pro 意外退出。
-
macOS:更换许可证证书时,"许可证已确认"对话框错误地显示了之前安装的许可证的到期日期。
FileMaker Pro 2025
重要事项 如果您连接到运行 FileMaker Server 2023(版本 20)或更早版本的主机,请在主机升级之后再升级至 FileMaker Pro 2025。如果不确定,请咨询您的 IT 部门、服务器管理员或应用开发人员。有关支持的主机版本,请参阅 Claris FileMaker 2025 技术规格。
问题修复
-
macOS:在 macOS Tahoe 中,当您从短信或邮件中收到一次性验证码后,将指针放在文本框上时,FileMaker Pro 会意外退出。作为临时解决方法,FileMaker Pro 中的自动验证码建议现在对所有 macOS 版本都已停用,而密码自动填充继续正常工作。Apple 和 Claris 正在密切合作,从根本上解决此问题,以便在 FileMaker Pro 的后续版本中恢复自动验证码建议。
-
当通过启用了 HTTPS 隧道模式的连接打开托管文件时,容器字段数据的加载时间比预期要长得多。
新增功能和技术改进
Windows:您现在可以使用 Assisted Install.txt 中的 AI_DISABLEEXTERNALURLS 属性,加快在封闭网络环境中启动 FileMaker Pro 的速度。将此属性设置为 1 (一) 以防止 FileMaker Pro 访问外部 URL,从而加快启动速度,或设置为 0 (零) 以启用访问。
将此属性设置为 1 时:
-
与 Claris ID、FileMaker Cloud、Claris Connect 和 Claris Studio 相关的功能将不可用。
-
主窗口中的产品公告以及软件更新和新版本的通知将被停用。
-
许可证书必须手动更新。
问题修复
-
在将记录保存为 PDF 文件时,使用 Courier New 字体的文本显示字符间距和字距不正确。
-
启动 FileMaker Pro 时,主窗口在 5 到 15 秒内没有响应。
重要事项 如果您连接到运行 FileMaker Server 2023(版本 20)或更早版本的主机,请在主机升级之后再升级至 FileMaker Pro 2025。如果不确定,请咨询您的 IT 部门、服务器管理员或应用开发人员。有关支持的主机版本,请参阅 Claris FileMaker 2025 技术规格。
新增功能和技术改进
macOS Tahoe 支持
此版本增加了对 macOS Tahoe 26 的支持。
开发者权限
-
新增的两项权限设置,可让定制化 App 的所有者授予用户开发该应用所需的大部分访问权限,而无需赋予他们完全访问权限。
-
管理数据库、数据源、容器和自定义函数 - 允许用户在“管理数据库”、“管理外部数据源”、“管理容器”和“管理自定义函数”对话框中进行更改。
-
管理自定义菜单 - 允许用户在“管理自定义菜单”对话框中进行更改。
这些权限,再加上现有的修改布局、值列表和脚本的权限,可让选定的用户开发定制化 App 的大多数功能,同时将账户安全和数据库加密任务仅保留给拥有完全访问权限的用户。
仍然需要完全访问权限集来执行操作,例如使用“管理安全性”对话框来管理具有完全访问权限集的账户,使用“工具”>“开发人员实用程序”(包括数据库加密)以及授予脚本完全访问权限。
请参阅 FileMaker Pro 帮助中的编辑其他权限。
-
-
现在,修改布局的现有权限还允许用户在“管理主题”对话框中进行更改。
有关这些特权的用例和最佳实践的更多信息,请参阅本 Claris 工程博客帖子。
常规
-
Windows:从 FileMaker Pro 版本 21 静默升级到 22 时,更新程序不再询问您是否要保留以前的版本,从而简化了自动部署的升级过程。
请参阅《FileMaker Pro 网络安装设置指南》中的安装 FileMaker Pro 更新或升级 (Windows)。
-
OpenSSL 库已更新到 3.5.1 LTS 版本。
问题修复
函数和 SQL
-
当 GetRAGSpaceInfo 函数的参数被指定为计算而不是字符串值时,FileMaker Pro 会意外退出。
-
当指定的表摹本在外部数据源中时,GetTableDDL 函数未能正确识别其结果中的主键和外键字段。
-
具有多个交叉连接的 FileMaker SQL 查询没有返回预期的结果。而是返回了一个“?”或导致 FileMaker Pro 意外退出。
脚本步骤
-
在某些情况下,设置为 <当前布局> 的“转到记录列表”脚本步骤转到不同的布局。
-
当启用了“验证 SSL 证书”选项时,若 URL 中主机名后紧跟查询参数(例如,https://example.com?param=true),则“从 URL 插入”脚本步骤将无法验证有效的 SSL 证书。
保存为 PDF 文件
-
当使用 Helvetica 字体将记录保存为 PDF 文件时,某些字符(如欧元符号 €)会显示为方块,而无法正确呈现。
-
Windows:在某些情况下,将记录保存为 PDF 文件时,对于相同的记录和布局,每次文件大小都会有所不同,较小的文件无法正确显示字体。
常规
-
macOS Tahoe:键盘快捷键在某些计算对话框中不起作用,包括从“设置变量”脚本步骤和“字段选项”对话框中打开的快捷键。
-
macOS Tahoe:对于带有“类型”弹出菜单的系统文件对话框(例如“将记录导出到文件”对话框),在放大宽度后无法再将其缩小。
-
Windows:显示标尺时,它们不显示测量单位。
-
Windows:如果之前已更新过 FileMaker Pro,则运行更高版本的更新程序会尝试安装错误的版本,从而阻止成功更新。
问题修复
安装和更新
-
Windows:使用帮助 > 检查更新更新到版本 22.0.2 后,FileMaker Pro 无法启动。
-
Windows:当 FileMaker Pro 升级到 FileMaker Pro 2025 并保留先前的版本时,对先前版本检查更新时看起来像是完成了升级,但实际上版本并没有更新。
新增功能和技术改进
对于在 Windows 中升级和启动 FileMaker Pro 的改进
-
FileMaker Pro 2025 和 FileMaker Pro 2024 现在可以同时在同一系统上使用。如果安装了 FileMaker Pro 2024,您可以使用“帮助”>“检查更新”升级到 FileMaker Pro 2025(版本 22.0.2)或单独下载并运行版本 22.0.2 更新程序。无论哪种方式,现在都会询问您是否要保留以前的版本。如果选择保留,过往版本将被复制到新位置,并在桌面上添加快捷方式,然后原位置的 FileMaker Pro 2024 将升级到 2025。
注释 FileMaker Pro 2025(版本 22.0.2)的完整安装程序不提供保留以前版本的选项。对于此选项,必须使用“帮助”>“检查更新”或可下载的更新程序。
-
FileMaker Pro 现在将产品信息保存到共享位置,而不是 Windows 注册表,消除了对管理员权限的需求,并防止在启动应用程序时不必要的用户访问控制提示。
问题修复
布局
-
检查空值的条件格式化在包含占位符文本的字段中无法正常工作。
-
在布局模式下,检查器错误地显示了堆叠顺序中向前和向后移动对象的相同图标。
脚本步骤
-
在“流”选项和“在 Web 查看器中执行 JavaScript”选项开启的情况下执行“从模型中生成回复”脚本步骤时,FileMaker Pro 意外退出。
-
当提供包含某些位置空字符串值的列表时,“转到记录列表”脚本步骤导致 FileMaker Pro 意外退出,例如
["3","","1"]。 -
当“设置 AI 调用日志记录”脚本步骤开启且“详细”为“打开”时,详细的内容和上下文数据不必要地包含在 AI 通话日志中。
新增功能和技术改进
人工智能脚本步骤和函数
使用 SQL 查询和 FileMaker 通过自然语言查找等新功能,以及执行可以使用您定义的功能的代理操作,您现在有更多方法从数据中获取真实智能。
新的 AI 脚本步骤:
-
通过自然语言执行 SQL 查询:向模型发送自然语言提示和数据库模式,模型返回 SQL 查询,从数据库获取结果,用于其响应。通过让 AI 模型创建复杂的 SQL 语句以响应用户的提示,例如“向我展示我们本季度十大最有价值的交易”,开发人员可以更轻松地从他们的数据中为用户提供答案。包括调试选项,这些选项向开发人员显示发送到的模式和从模型接收的 SQL。
-
通过自然语言进行查找:向模型发送自然语言提示和当前布局上的字段列表,模型返回 FileMaker 查找请求,并执行查找。包括将搜索结果或查找请求作为 JSON 返回的选项。
-
从模型生成回复:从 AI 模型中获取给定自然语言用户提示的文本回复。可以使用高级提示、对话内存和工具调用(执行 SQL 查询、检索图像和使用 FileMaker 自定义函数)执行代理操作。或者,您可以关闭代理模式,并精确控制与模型的交互。
-
配置提示模板:设置一个提示模板,在其他 AI 脚本步骤中按名称使用,给定模型提供程序和您可以自定义的预定义提示。可用于“通过自然语言执行 SQL 查询”、“通过自然语言执行查找”以及“从模型生成回复”脚本步骤。从预定义的提示开始进行自定义,或编写您自己的提示,以从模型中实现最佳回复。
-
配置 RAG 账户:设置检索增强生成 (RAG) 账户以按名称使用,给定端点和 API 密钥。与“执行 RAG 操作”脚本步骤一起使用,以指定要在 AI 模型服务器(与 FileMaker Server 一起安装)上使用的 RAG 空间。
-
执行 RAG 操作:向 RAG 账户指定的 AI 模型服务器上的 RAG 空间发送提示,或从 RAG 空间中添加和删除数据。添加文档或其他数据以创建用户可以提问的知识库,减少模型捏造回复的倾向,而无需将您的数据发送给第三方模型提供商。
-
微调模型:使用您自己的训练数据集(来自表摹本或 JSONL 文件)微调 AI 模型服务器上的基础模型,以使模型更好地完成特定任务。使用低级自适应 (LoRA) 为模型添加少量可训练参数,在完全微调时减少计算时间和内存使用。
-
将记录保存为 JSONL:将记录保存到指定的 JSONL 文件中。文件中的每一行都是表示记录的 JSON 对象。可用于输出记录数据,以微调模型。
-
配置回归模型:训练、保存、加载和卸载回归模型。训练基于文本数据和数字目标数据的嵌入向量的模型。使用 PredictFromModel 函数从给定输入的嵌入向量中预测目标值。
新的 AI 函数:
-
GetFieldsOnLayout:将布局上的字段列表作为 JSON 数据返回。仅包含可供查找的字段。有助于调试“通过自然语言执行查找”脚本步骤发送的字段信息。
-
NormalizeEmbedding:将嵌入向量归一化为单位长度。如有指定,维度参数会减少归一化前要使用的向量维度数量。允许您使用自定义向量或使用现有向量的特定维度进行语义搜索操作。
-
AddEmbeddings:添加两个嵌入向量,并将结果作为归一化向量返回。可用于结合两个嵌入的语义含义。
-
SubtractEmbeddings:从 v1 中减去嵌入向量 v2,并将结果作为归一化向量返回。可用于隔离或修改嵌入中的语义概念。
-
PredictFromModel:从指定文本嵌入向量的训练回归模型中返回预测值。首先使用“配置回归模型”脚本步骤来训练和加载模型。示例用途:预测假日销售的库存需求,预测客户行为,或根据您的历史数据分析趋势。
-
GetRAGSpaceInfo:如果没有指定空间 ID,则返回有关指定 RAG 空间或所有 RAG 空间的信息。与“配置 RAG 账户”脚本步骤创建的 RAG 账户配合使用。
AI 增强:
-
Anthropic 现已受支持作为您可以在配置 AI 账户脚本步骤中指定的模型提供程序。请参阅 Claris FileMaker 2025 技术规格以了解支持的模型。
-
“在搜索结果中插入嵌入”脚本步骤包括以下新选项(默认关闭):
-
“发生错误时继续”即使在某些记录中遇到错误,也继续获取搜索结果的嵌入向量。使用空目标字段,可以更轻松地找到遇到错误的记录。
-
“显示摘要”在操作结束时显示一个摘要对话框,显示成功处理的记录数量和遇到的任何错误。
-
-
“执行语义查找”脚本步骤包括以下改进:
-
您可以直接指定要查询的图像。以前,要查找与给定图像相似的图像,必须通过向量数据进行查询,并提供图像的嵌入向量。现在,将“查询方式”选项设置为新的“图像”值,然后对于“图像”选项,指定一个表达式,其结果是图像作为容器数据(通常是容器字段或变量)。脚本步骤现在使用指定的模型获取图像的嵌入向量本身。
-
当文本或图像数据与其对应的嵌入向量分别存储在不同的表或文件中时,尤其是在托管文件中,性能得到了明显提升。
-
通过 Claris Studio 访问 FileMaker 数据
-
从 FileMaker 2025 开始,您现在可以通过 Claris Studio 视图轻松显示和更新 FileMaker 数据,将您的 FileMaker Pro 定制化 App 扩展到网络上的外部利益相关者。例如,使用 Claris Studio 视图显示项目状态、产品目录或来自 FileMaker 数据的季度结果仪表板,或通过直接从客户那里获取文本和图像或向项目票证添加注释来更新 FileMaker 数据。
-
要设置 Claris Studio 访问 FileMaker 数据,请使用 FileMaker Server 2025 托管您的定制化 App,然后在 Claris Studio 中,将托管 App 中的表添加为 Claris Studio 中的 FileMaker 数据源。有关详细信息,请参阅 Claris Studio 帮助中的处理数据源。
注释 随着 Claris Studio 中 FileMaker 数据源的可用,FileMaker Pro 2025 中删除了在 FileMaker Pro 文件中添加 Claris Studio 表的功能。当您使用 FileMaker 2025 客户端或主机打开 Claris Studio 表时,您在早期版本的 FileMaker Pro 中添加到文件中的 Claris Studio 表将继续工作;只有添加 Claris Studio 表的功能已被移除。
改进了 macOS 中的用户体验
主窗口:
-
启动 FileMaker Pro 时,将看到新的主窗口。根据您上次使用的选项卡,将会打开“个人收藏”或“最近”选项卡,让您快速访问 FileMaker Pro 定制化 App。“创建”和“打开”按钮位于便于查找这些常见操作的位置。
-
对于 FileMaker Cloud 用户,“我的 App” 窗口现在改为 FileMaker Cloud 窗口。相比于以往在启动 FileMaker Pro 时自动打开,FileMaker Cloud 窗口现在已整合到主界面中,您只需点击一次即可打开。
-
提示:
-
要删除收藏,请选中它,然后按 Delete 或 Backspace 键。
-
要将最近使用的 App 添加为个人收藏或删除最近使用的 App,请右键点按该 App,然后选取添加到个人收藏或删除。
-
状态工具栏:
-
在浏览、查找和预览模式下,新图标为熟悉的功能带来了全新的外观。
布局模式:
-
除了新图标外,状态工具栏还为您提供了更多自定义选项。布局工具现在被分成单个项,您可以根据需要添加、删除或重新排列。以前只有在您单击并按住后才能使用的工具现在可以在下拉列表中一起使用,也可以作为单个工具放在状态工具栏上。
-
对象窗格(左)和检查器(右)也通过新的图标和颜色,以及更好的间距和排版获得了新的外观。
表视图:
-
现在已支持系统全局的浅色和深色外观模式,其中包括系统文本、背景、强调色以及高亮色的适配。要启用,请在表视图中右键点按列标题,选取“表视图”>“属性”,然后选择“系统外观”。
-
增强的用户体验包括“表视图属性”对话框中新的“舒适的格式”选项,该选项通过缩放字体、优化单元格填充、选定单元格中的系统焦点环和刷新的图标提供更好的可读性。
-
“表视图属性”对话框中的其他选项允许您使用交替行颜色并在左侧添加行号。
脚本步骤
新脚本步骤:
-
转到记录列表:进入布局并返回由记录 ID 列表指定的搜索结果。您可以提供记录 ID 作为由回车分隔的值列表,提供记录 ID 的 JSON 数组作为字符串或数字,或提供具有
recordId键和值的 JSON 对象数组。可以使用新的 GetRecordIDsFromFoundSet 函数获取记录 ID。
脚本步骤增强:
-
“替换字段内容”脚本步骤现在有一个“为字段执行自动输入选项”选项,您可以控制在此脚本步骤更新记录时是否更新具有自动输入选项的其他字段。
-
“添加账户”、“删除账户”和“启用账户”脚本步骤除了支持 FileMaker 文件账户外,还支持 OAuth 和外部服务器账户类型,因此可以更轻松地自动创建和管理使用外部身份提供程序的账户。
-
“插入文本”脚本步骤的长度限制已从 30,000 增加到 250,000,000 个字符。
函数
新函数:
-
GetTextFromPDF:返回指定容器字段中 PDF 文件中发现的文本。 可用于在查找中包含 PDF 文本,使用“执行 RAG 操作”脚本步骤将 PDF 文本添加到 RAG 空间中,或以其他方式将其提供给 AI 模型。
-
GetRecordIDsFromFoundSet:从当前搜索结果返回列表或 JSON 数组形式的记录 ID。记录 ID 可以选择返回值和值范围。输出可以与新的“转到记录列表”脚本步骤一起使用。
-
JSONParse:将文本解析为 JSON 数据,并将解析的 JSON 表示保留在内存中,以便与其他 JSON 函数一起重复使用。例如,通过先使用此函数将结果存储在变量中,您可以显著提高多次重复使用相同 JSON 数据的 JSON 计算的性能:
设置变量 [ $json ; 值: JSONParse ( "[3]" ) ] -
JSONParsedState:检查传递到它的输入,以确定它是否解析了 JSON 数据作为其中的一部分(即之前由 JSONParse 函数解析的 JSON 数据)。如果 JSON 未解析,函数返回 0,如有解析但无效,则返回 -1,如有解析且有效,则返回表示 JSON 类型的正数。
脚本工作区
-
脚本工作区现在允许您收起和展开控制脚本步骤的块(例如 If、Loop 和 Open Transaction),以更好地概述复杂脚本。将指针放在行号和脚本之间的区域上,然后点按三角形以收起或展开步骤。或者,您可以选择一个步骤,选择“编辑”>“展开/收起步骤”,然后选择展开或收起所选步骤、所选步骤及其所有子步骤或脚本中的所有步骤。有关键盘快捷键,请参阅脚本工作区键盘快捷键 (Windows) 或脚本工作区键盘快捷键 (macOS)。
数据库设计与管理
-
在“布局”选项卡上的“设置”对话框中,新的“当架构更改时更新布局”选项(默认未选择)允许您控制 FileMaker Pro 是否更新布局以匹配在“管理数据库”对话框中所做的更改。例如,选择后,删除“管理数据库”中的字段会从所有布局中删除使用该字段的所有字段对象。现有的“将新定义的字段添加到当前布局”设置仍然可以单独选择。
-
表格注释可以在“管理数据库”对话框中添加,类似于字段注释,使其更容易记录表格结构和目的。
-
在“管理数据库”对话框中,字段列表在“类型”列中显示计算字段结果的数据类型,无需为每个字段打开“指定计算”对话框即可更轻松地识别数据类型。
-
为了帮助您整理自定义功能,您可以在文件夹中使用它们。在“管理自定义功能”对话框中,您可以创建、重命名和删除文件夹,以及在其中安排自定义功能,根据需要嵌套文件夹。您还可以使用搜索框来过滤自定义函数的列表。在“导入自定义函数”对话框中,您可以选择一个文件夹来方便地导入文件夹中的所有自定义函数。
布局
-
在布局模式下,现在可以通过选择要添加的组和对象来将对象添加到现有组中,而无需先取消分组,从而简化了组织布局对象的过程。同样,您可以从现有组中删除对象。使用菜单命令“排列”>“添加到组”或“从组中移除”,或者在检查器的“定位”标签中使用等效命令。
使用“检查更新”升级到主要版本
-
如果您有符合条件的许可证,FileMaker Pro 2025 是第一个可以通过单击“帮助”>“检查更新”或者在“软件更新”于 FileMaker Pro 启动时打开后,从上一个主要版本(FileMaker Pro 2024)的最新版本升级到的主要版本。
-
Windows:以前,主要版本的 FileMaker Pro 会与已安装的旧版本共存安装。从 FileMaker Pro 2025 开始,安装 FileMaker Pro 的最新主要版本将取代以前的版本。
另存为 XML
-
当使用“将副本保存为 XML”保存 FileMaker Pro 文件时,XML 文件的根 FMSaveAsXML 元素现在包含 Has_DDR_INFO 属性,当选择“包含分析工具的详细信息”选项时,该属性设置为 True。此属性允许分析工具快速确定文件是否包含包含其他信息的 DDR_INFO 元素,而无需解析整个文件。
应用程序
-
整个 FileMaker Pro 中对“Microsoft Azure AD”的引用已更新为“Microsoft Entra ID”,反映了 Microsoft 对其身份和访问管理服务的重命名。
-
主题恢复已改进,可处理主题损坏或丢失的情况。如果目录数据损坏且索引列表丢失,主题数据现在用于重建索引列表,即使主题损坏也保留布局设计。
安全
-
OpenSSL 库的使用现在通过额外的编译器标志进行了优化,提高了加密操作的性能,并减少了弃用组件的加载。
更新的库和软件包
以下第三方库已更新到指定版本:
-
Antlr 4.13.1
-
date 3.0.3
-
International Components for Unicode (ICU) 76.1
-
iODBC 3.52.16
-
JSON Web Token C++ library (jwtcpp) 0.7.0
-
libxml2 2.13.5 和 libxslt 1.1.42
-
OpenCV 4.11.0
-
PDF-Writer 4.6.6
-
PDFium 6957
-
Skia 126
-
speller v22
-
ZBar 0.23.93
问题修复
布局
-
卡片窗口关闭后,布局上的一些对象失去了背景颜色。
-
加载布局时最初不可见的字段没有显示下拉列表和日历图标,仅在将鼠标悬停在字段上或单击字段时才可见。
-
Windows:在布局模式下,当在“入口设置”对话框中更改选项后,入口的高度会缩小至零,导致入口布局中看似消失了。
-
布局计算未遵循针对负数值的条件格式化规则,导致这些数值在显示时未采用预期的格式。
-
布局计算未对“当满足条件时隐藏对象”作出响应。例如,当布局计算设置为隐藏时,无论条件如何,它都会保持可见。
-
在列表视图中,在滚动或调整窗口大小时,跨越部分的布局对象被绘制在部分之外,导致图形缺陷。
-
为布局部件指定的背景图像没有修剪到部件边界,导致相邻布局部件中的导航栏等元素在应该保持可见时消失。
-
macOS:在卡片窗口内输入弹出式菜单后,按 Command-W 关闭卡片会导致 FileMaker Pro 意外退出。
-
当针对垂直线对象选择“向上滑动基于”时,在预览模式下,该线条相较于其原始位置向左移动了 0.5 像素。
-
窗口:切换到列表视图时,如果某个记录部分显示在窗口底部,滚动窗口有时会导致字段数据不会显示在后续记录中,直到您单击该记录中的字段。
-
macOS:在布局模式下,切换布局后,在某些情况下点击布局对象无法选中它们。
-
在“管理数据库”对话框中删除某个字段后,该字段对象及其标签会从当前布局以及之后的每隔一个布局中被移除。现在,删除字段会从所有布局中删除对象和标签。
-
Windows:在网页查看器中,“编辑”菜单命令“剪切”、“拷贝”、“粘贴”、“清除”和“全选”不起作用。
脚本工作区
-
在拖动步骤以重新排列它们之后,脚本编辑窗格会失去焦点,导致键盘输入被忽略,直到再次点击脚本编辑窗格为止。
-
在脚本编辑窗格中,当取消选择“无样式粘贴”时,“粘贴”脚本步骤会显示“无样式”,而当选择该选项时却什么都不显示,这与该脚本步骤中本应显示的内容恰恰相反。
脚本步骤
-
使用脚本文件夹而不是脚本(由名称指定的脚本)运行执行脚本步骤后,Get(上一个错误) 返回错误代码 0(“无错误”)。现在,它返回错误代码 104(“脚本缺失”)。
-
在任何必需选项为空的下运行插入嵌入脚本步骤后,Get(上一个错误) 返回错误代码 0(“无错误”)。现在,它返回错误代码 10(“请求的数据缺失”)。
-
当在事务处理过程中执行“关闭窗口”脚本步骤时,事务处理确实被正确回滚了,但 Get(事务打开状态) 函数却错误地返回了 1 而不是 0,这表明事务处理仍处于打开状态。
-
在通过“在服务器上执行脚本并带回调”运行回调脚本,且该回调脚本随后使用“执行脚本”来运行另一个脚本之后,Get(脚本结果) 函数错误地返回了原始“在服务器上执行脚本并带回调”脚本步骤的结果,而非“执行脚本”脚本步骤的结果。
-
在 FileMaker Go 中,Tab 键盘快捷键和“前往对象”脚本步骤不适用于按钮,阻止了键盘导航到按钮和编程焦点控制。
-
当使用“从 URL 中插入”脚本步骤将 .zip 文件插入容器字段时,该文件被插入,但元数据不正确。文件大小显示为“?”,文件名为空,MD5 值无法计算。
-
Windows:当系统默认的电子邮件客户端是 MAPI 电子邮件应用程序(例如 Mozilla Thunderbird),但未安装 Microsoft Outlook 时,若将“发送邮件”脚本步骤设置为通过电子邮件客户端发送,则会显示一条错误消息,提示未找到受支持的电子邮件客户端。现在,仅当系统默认未找到 MAPI 电子邮件应用程序时,才会显示错误。
-
macOS:当使用“发送邮件”脚本步骤并通过 Microsoft Outlook 作为电子邮件客户端发送邮件时,如果记录集包含收件人、抄送或密送字段为空的记录,FileMaker Pro 将无法打开 Outlook。
-
当使用包含账户和密码的 fmp:// URL 运行“打开 URL”脚本步骤时,“打开“文件名””对话框打开,要求用户输入凭据,而不是直接打开文件。
-
包含 IN 运算符的 SQL 语句的 ExecuteSQL 函数没有返回任何结果,即使没有 IN 运算符的相同查询正确返回结果。
-
使用“将副本保存为附加包”脚本步骤时,容器数据不包含在记录 XML中。添加到其他 FileMaker Pro 文件时,生成的附加组件在容器中没有数据。
函数和计算
-
当变量在图表对象中使用时,变量中的回车 (Char(13)) 字符更改为换行 (Char(10)) 字符,导致依赖特定字符值的代码出现意外行为。
-
当与 ExecuteSQLe 一起使用时,EvaluationError 函数会返回 0,而不是返回预期的错误代码,即使 SQL 语句失败也一样。
-
SQL 查询返回“?”返回了“?”,这导致在使用表情符号和某些亚洲语言字符时出现问题。
-
在某些情况下,在“显示自定义对话框”脚本步骤中评估计算时,FileMaker Pro 会意外退出。
-
刷新布局时,即使隐藏的计算字段没有评估,也会评估基于计算字段的隐藏合并字段,从而导致意外的计算行为。
-
ConvertToFileMakerPath 函数在转换文件路径时添加了根驱动器或卷,即使根驱动器或卷已经存在于路径中。
-
当在键中使用括号时,JSON 函数会返回一个错误。
-
当给定空值数组时,JSONDeleteElement 函数返回一个错误,而不是删除元素。
-
当系统的区域设置为韩国并启用 24 小时制时,时间戳功能没有正确解释存储计算字段中的 24 小时制时间数据。
应用程序
-
改进了字典加载的错误处理,以防止“无法加载主拼写字典”错误中断您的工作,特别是当拼写检查被禁用时。
-
当自定义菜单粘贴到“管理自定义菜单”对话框中并取消时,自定义菜单未正确删除,留下空白的自定义菜单。
-
macOS:调整“编辑自定义功能”对话框的大小后,计算中的第一列字符被计算区域的左边缘裁剪,在某些情况下无法再查看。
-
Windows:在一个使用值列表且已选中“允许编辑值列表”选项的字段中,若在浏览模式下单击该字段,选择“编辑”,在“编辑值列表”对话框中选择文本,右键单击该文本并选择“复制”,所选文本并未被复制到剪贴板。
-
在预览模式下,将状态工具栏中的滑块拖动到最右侧时,并未如预期那样立即跳转到最后一页。相反,预览每次仅向前翻动几页。
-
将自定义菜单项复制到另一个文件时,自定义菜单项中对脚本的引用丢失。即使目标文件中存在具有匹配名称的脚本,结果也是“脚本缺失”错误。
-
在数据查看器中检查执行结果时,ExecuteSQLe 函数中的日语表名和字段名显示为乱码。
-
在指定字段时,字段列表的排序顺序并不总是与管理数据库对话框中设置的顺序相匹配。
-
在使用 JavaScript 图表更新网页查看器时,FileMaker Pro 随时间推移会消耗越来越多的内存。
-
Windows:在将文件上传到 FileMaker Server 时,如果在上传目标位置创建一个新文件夹,并双击使用多字节字符对其进行重命名,会导致文本显示为乱码。
-
当使用包含账户和密码的 fmp:// URL 打开 FMP12 文件时,如果账户或密码中包含变音符号等 Unicode 字符,macOS 上的 FileMaker Pro 和 FileMaker Go 将无法使用所包含的账户或密码进行身份验证。
-
在关系图中,在某些条件下按下 Ctrl+A(Windows)或 Command-A(macOS)会导致 FileMaker Pro 意外退出。
-
Windows:在“管理安全性”对话框中,“描述”列缺失。
-
在“设置变量”脚本步骤中,当用日语编辑公式时,若在公式内的特定位置插入或删除换行符,文本便会消失。
数据处理和验证
-
在一个大型本地文件中对时间戳字段执行查找操作(使用 >= 运算符)可能会导致文件损坏,关闭文件后文件将无法访问。
-
针对“如果验证失败则显示自定义消息”选项的“指定计算”对话框,错误地显示了正在验证的字段的数据类型,而非始终显示“计算结果必须为文本”。
-
从 Excel 文件导入数据时,文本值为“nan”的单元格会被导入为 0。
-
对于关联表中通过使用 Self 函数的计算进行验证,并且自定义验证消息也使用了 Self 函数的字段,当验证失败时,验证消息会显示为空白。
另存为 XML
使用“另存为 XML”保存 FileMaker Pro 文件时:
-
在复制并粘贴带有脚本步骤的按钮时,粘贴后的按钮的脚本步骤在 XML 文件中会显示一个空白的 UUID。此外,当通过按下 Command 键并拖动来复制按钮时,复制后的按钮的脚本步骤会保留与原按钮相同的 UUID,而不是生成一个新的 UUID。
-
对于未在“自定义字段权限”对话框中明确修改的字段,其字段访问规则未在 XML 中得到体现,从而导致导出的 XML 中安全设置的表示不完整。
-
在“文件选项”对话框中指定的图标图像在 XML 中未被正确引用。
-
函数名称文本被更改,导致在计算中即使未进行任何实际修改,函数和运算符的文本大小写也会出现差异。
-
对于未保存到主题的样式,其预期的样式信息在 LocalCSS 元素中缺失。
-
当拖动包含其他对象(例如,组合对象、数据表视图/入口、选项卡控件)的布局对象,并同时按下 Alt 键 (Windows) (Windows 系统)或 Option 键 (macOS) 进行复制时,内部对象的 UUID 值会被复制,而非分配新的值。
-
入口内一组对象中的对象在 XML 中显示了两次。
-
每个自定义函数的 XML 中的 CalcsForCustomFunctions 元素缺少 DDRREF 密钥。
-
XML 中的 DDRREF 值随着每次保存而变化,导致分析工具在比较文件时错误地检测到更改。现在,许多元素现在使用目录成员(或其父节点)的现有 UUID 作为 DDRREF 值的基础,而不是在每次保存时生成新值。
-
弹出窗口在 XML 中没有表示为 LayoutObject 元素,这使得它与其他对象类型不一致,并导致数据库分析工具出现问题。
-
即使字段具有混合访问级别,XML 中顶级字段元素的访问属性也具有“只读”等通用值。现在,此属性具有“自定义”值,以表示自定义权限。
FileMaker Pro
问题修复
安装和更新
-
Windows:使用帮助 > 检查更新更新到版本 21.1.2 后,FileMaker Pro 无法启动。
新增功能和技术改进
-
Windows: FileMaker Pro 现在将产品信息保存到共享位置,而不是 Windows 注册表,消除了对管理员权限的需求,并防止在启动应用程序时不必要的用户访问控制提示。
新增功能和技术改进
人工智能
-
使用开源模型对图像进行语义查找
-
“插入嵌入”和“在搜索结果中插入嵌入”脚本步骤以及 GetEmbedding 函数现在可以将图像发送到支持图像嵌入的模型。将返回的图像嵌入数据与执行语义查找脚本步骤一起使用时,您现在可以为图像指定文本或嵌入数据,以查询具有类似图像的一组记录。
-
要使用在您自己的硬件上运行的模型获取文本和图像数据的嵌入向量,您现在可以使用 FileMaker Pro 单独提供或与 FileMaker Server 一起安装的开源模型服务器。
有关开源模型服务器和对图像执行语义查找的更多信息,请参阅 Claris 工程博客。
-
-
Cohere 现已受支持作为您可以在配置 AI 账户脚本步骤中指定的模型提供程序。请参阅 Claris FileMaker 2024 技术规格以了解支持的嵌入模型。
-
要在发送数据之前验证开源模型提供商服务器的 SSL 证书,您现在可以在配置 AI 账户脚本步骤中启用验证 SSL 证书选项。
-
新的“保存结果”选项允许您将“执行语义查找”脚本步骤返回的搜索结果保存为 JSON 数组。
-
使用新的缩短消息选项,设置 AI 调用日志记录脚本步骤允许您缩短一些较长的日志消息。
-
Get(上一个步骤使用的标记)现在还返回“在搜索结果中插入嵌入”脚本步骤后接收嵌入向量或跳过的记录数量。
快速打开
-
定制化 App 开发人员现在可以控制用户是否可以从“快速打开”框访问任何布局和脚本。在所有没有完全访问权限的账户中,新的允许快速打开访问布局和脚本权限默认取消选择。有关此权限及其他权限和设置如何影响快速打开结果的更多信息,请参阅控制快速打开访问。
-
对于具有完全访问权限的账户,“快速打开”结果现在可以包括表、字段和表摹本。单击结果将打开结果已选中的“管理数据库”对话框。在“管理数据库”对话框中,可以使用“快速打开”框仅搜索“管理数据库”中的项。
-
现在,“快速打开”框默认将搜索文件中的项(例如布局和脚本)限制为当前文件中的项。要将搜索扩展到所有打开的文件,可以取消选择当前文件选项。
-
为帮助您区分项类型,类别标题现在将文件、布局、脚本、表、字段和表摹本的快速打开结果分入自己的组。
请参阅使用“快速打开”框。
macOS Sequoia 支持
-
此版本增加了对 macOS Sequoia 15 的支持。
注释 FileMaker Pro 2024 不支持 macOS Monterey 12,在此版本中,无法再安装在 Monterey 上。如果您是 Monterey 用户,必须升级到更高版本的 macOS,然后才能安装此版本的 FileMaker Pro。有关受支持的 macOS 版本,请参阅 Claris FileMaker 2024 技术规范。
脚本步骤
新脚本步骤:
-
发生错误时的还原事务处理设置脚本步骤允许您控制当错误发生时是否立即还原事务处理,这是默认行为。当您的脚本需要进行自己的错误处理时,请将此脚本步骤设置为关闭。
脚本步骤增强:
-
为了简化创建脚本,许多脚本步骤选项现在默认为更常用的值,因此您可能不需要每次使用时更改它们。例如:
-
当设置为下一步或上一步时,“转到记录/请求/页面”和“转到门户行”脚本步骤现在默认将最后一步后退出选项设为打开而不是关闭。
-
在大多数情况下,包含对话框选项现在默认为关闭而不是打开。
-
“导出记录”、“导出字段内容”和其他脚本步骤中使用的创建文件夹选项现在默认为打开而不是关闭。
-
-
为了让您控制是否在事务处理中执行自动输入选项(无论是通过导入还是以其他方式创建或修改记录),打开事务处理脚本步骤提供了新选项跳过自动输入选项。若此选项为关闭(默认值),在到达“提交事务处理”脚本步骤时,所有新记录或修改记录的字段中都会执行自动输入选项。当此选项为打开时,不会对任何字段执行自动输入选项。
-
为了提高一些使用限制搜索结果脚本步骤并使用索引的条件字段的查找请求的性能,您可以使用新的没有索引的查找选项。此选项对于在已经是表中记录总数的一个小子集的已找到集上运行的受限查找可能特别有帮助。
-
写入数据时,执行 FileMaker Data API 脚本步骤现在支持覆盖用于在字段中自动输入数据的禁止在数据输入期间修改值选项。在请求中,将
options对象中的新prohibitMode键设置为script(忽略此自动输入规则)或user(遵循此自动输入规则)。 -
在将副本另存为 XML 脚本步骤中,您现在可以选择包括分析工具的详细信息选项。此选项将 DDR_INFO 元素添加到 XML 文件中,该元素为可用于分析定制化 App 的第三方工具提供有用的额外信息。
函数
新函数:
-
新的Get(发生错误时的还原事务处理状态)函数允许您检测“发生错误时的还原事务处理设置”脚本步骤是否当前正在运行。
-
新的 ExecuteSQLe 函数与现有的 ExecuteSQL 函数相同,除了发生 SQL 错误时会返回 ? 后接详细的错误信息。
-
新的 Get(可用系统存储) 函数返回安装 FileMaker 软件的系统驱动器上的可用存储(以字节为单位)。
函数增强:
-
随着 iOS 18、iPadOS 18 和 macOS Sequoia 15 中添加的阿拉伯语实时文本支持,GetLiveText 和 GetLiveTextAsJSON 函数现在也支持语言代码“ar-SA”和“ars-SA”。
布局
-
在“管理数据库”对话框中更改字段名称或表摹本名称现在会自动更新布局计算中的完全限定字段名称 (table::field)。此外,布局计算现在支持在所有客户端和主机上以受支持的语言使用函数名称和关键字。
-
您现在可以更改创建新布局时使用的默认主题。请参阅管理布局主题。
数据库模式
-
在“字段选项”对话框中,如果验证失败,则显示自定义消息选项现在允许您指定计算,以便您将消息国际化或以其他方式使消息基于上下文显示。请参阅定义字段验证。
-
对于使用安全存储的外部存储容器字段,您现在可以选择将文件存储在较少的文件夹中,以便更快地移动带有外部容器数据的数据库。在“字段选项”对话框中,为具有安全存储的选定容器字段选择使用较少的文件夹选项。注意:此选项与早期版本的 FileMaker 客户端和主机不兼容。请参阅将容器字段设置为在外部存储数据。
安全
-
在授权特定外部文件访问的文件中,您现在可以通过选择所有文件必须在同一主机上选项来进一步要求外部文件必须与当前文件在同一主机上。请参阅对文件授予访问权限。
应用程序
-
在以下对话框中,您对列宽度所做的更改现在会保存,并在您重新打开对话框时使用:
条件格式、管理自定义功能、管理自定义菜单、管理数据库、管理外部数据源、管理布局、管理安全性和管理值列表
-
当一次导入一个文本文件的文件夹时,您现在可以导入文件扩展名为 .xsl 和 .xslt 的文件。
-
当从文件中删除表出现时,“管理布局”对话框现在于“关联表”列中显示<未知>,用于基于已删除表摹本的布局。以前,表摹本名称是空白的。
-
单击工具 > 将副本保存为 XML时,您现在可以选择包括分析工具的详细信息选项。此选项将 DDR_INFO 元素添加到 XML 文件中,该元素为可用于分析定制化 App 的第三方工具提供有用的额外信息。
-
为了更轻松地在安装时更改大型部署的文件缓存大小,您现在可以在 Assisted Install.txt 文件中设置 AI_SET_FILE_CACHE 属性。请参阅“在 Assisted Install.txt 文件中设置个性化属性”。
-
“首选项”对话框的名称现在是“设置”。
另存为 XML
当使用“将副本保存为 XML”保存 FileMaker Pro 文件时:
-
选择包括分析工具的详细信息选项时:
-
为了发挥数据库分析工具的优点,每个脚本中每个脚本步骤的文本现在都包含在 XML 文件的 DDR_INFO 元素中。
-
计算块的详细信息现在显示在 XML 文件的 DDR_INFO 元素中。对于每次计算,现在有一个元素及其计算块,以便数据库分析工具可以跟踪对字段、函数和自定义函数的引用。
-
用于排序摘要字段的附加字段的外部数据源详细信息现在显示在 XML 文件的 DDR_INFO 元素中。对于每个这样的 FieldReference 元素,现在 DDR_INFO 下都有一个 FieldReference 元素,其中包含有关外部数据源的信息。
-
-
具有空密码的账户现在通过不含 INSECURE_PASSWORD 元素来反映在 XML 文件中。
更新的库和软件包
-
OpenSSL 已升级至版本 3.3.1。
工具
-
安装在 FileMaker Server 上的 FileMaker 插件现在可以在托管文件中进行模式更改时接收通知。有关更多信息,请参阅 FileMaker 插件 SDK 中的 README.txt 文件。
-
FileMaker 升级工具现在支持更改“文件选项”对话框中的任何开/关选项。不支持需要文本值(如最小版本)或需要更复杂的选择(如脚本触发器)的选项。有关更多信息,请参阅 FileMaker 升级工具指南。
问题修复
脚本步骤
-
Windows:如果没有找到受支持的电子邮件客户端应用程序,发送邮件脚本步骤将返回错误代码 -1(“未知错误”)。现在,它返回错误代码 119(“未找到受支持的电子邮件客户端”)。
-
若默认电子邮件客户端应用程序未设置为 Outlook (Windows) 或 Mail.app (macOS),当“发送邮件”脚本步骤设置为通过电子邮件客户端发送时,会显示不准确的错误消息。现在,错误消息显示未找到受支持的客户端。
-
当使用
--locationcURL 选项执行“从 URL 插入”脚本步骤时,若主机重定向到具有不同主机名的 URL,会返回错误,表示 SSL 证书的主机名与指定 URL 的主机名不匹配。
函数和计算
-
当从日期或时间戳值中减去正数时,预期结果为负数,返回的值是预期的负数。然而,当将负数添加到日期或时间戳值中,并且预期结果为负数时,返回的值为“?”。现在不返回“?”,而是返回预期的负值。
-
当
数据参数的值是空字符串时,Base64EncodeRFC 函数返回RFCNumber参数的值。现在返回一个空字符串。 -
当由某些 JSON 函数求值时,包含 Unicode 空字符 (\u0000) 的 JSON 键名会导致 FileMaker 客户端和主机无响应或意外退出。
应用程序
-
macOS:创建新文件并在另存为字段中指定文件名以在 Mac 上保存文件时,复制、剪切、粘贴、全部选择、撤销和重做的键盘快捷键不起作用。
-
macOS:在布局模式下,当您按下 Shift 键来限制物体的移动方向,同时将其水平拖动时,在某些情况下,物体只能垂直移动,而不是像预期的那样水平移动。
-
Windows:在对话框的文本框中输入脚本工作区中某些脚本步骤的日语文本时,使用 Tab 键在输入方法编辑器 (IME) 中选择转换候选符不会将选择插入文本框并删除文本框中的现有文本。
-
Windows:在布局模式下,选择插入 > 其他符号后,对话框中最长的符号名称被截断。
-
当 FileMaker Pro 连接到无法验证 SSL 证书的主机上的文件(文件的安全锁图标为橙色)时,托管文件中的交互式容器字段没有按预期显示其内容。
-
搭载 Apple silicon 的 Mac:在布局模式下选择对象并打开检查器后,当您将灰色阴影从调色板的顶行拖到主题颜色区域,然后单击此自定义颜色的深色变化(黑色)以将其应用于所选对象时,对象颜色将更改为紫色,而不是所选颜色。
-
在“编辑查找请求”对话框中,当所选字段是时间、日期或时间戳字段时,在单击“添加”或“更改”后,为标准输入的全角字符将更改为半角字符。例如,一个名为 "$aーb:c/d" 的变量更改为 "$a-b:c/d"(一个不同的变量名称),这导致查找请求失败。
-
在某些情况下,当您单击状态工具栏中的下一个或上一个记录按钮,然后将滑块拖到另一条记录后,FileMaker Pro 会意外退出。
-
对于具有顶部边框的入口和带有底部边框的入口行,每次在布局模式下拖动句柄来调整入口的宽度时,入口行的高度都会少量增加。
-
对于控件风格设置为弹出菜单并使用值列表的文本或数字字段,在表格视图中,当创建足够的记录以填充窗口的高度,然后单击最后一个记录下方的灰色区域后,FileMaker Pro 会意外退出。
布局
-
macOS:在网页查看器中,网页包含一个有“多个”属性集的文件输入字段,单击网页查看器中的选择文件按钮并选择文件时不允许您选择多个文件。
安全
-
使用仅允许创建和查看记录的特权集账户,在有限的情况下,如果文件托管,用户也可以编辑他们在上一个会话中创建的记录,但如果文件在本地打开,则不能编辑。如果托管文件是由具有相同特权集的不同账户打开的,并且与创建这些记录的账户从同一客户端计算机打开的,那么这些账户也可以编辑这些记录。
另存为 XML
使用“另存为 XML”保存 FileMaker Pro 文件时:
-
XML 文件中缺少 FileMaker 客户端和 FileMaker WebDirect 的不在主机文件列表中显示选项的状态。现在,它们反映在 HideClientSharing和HideWebDirectSharing 元素中。
-
预定义的特权集在 XML 文件的 PrivilegeSet 元素中缺少访问详细信息。
-
记录、布局、值列表和脚本权限的特权集访问中使用的 XML 语法不一致,默认特权集在 XML 文件中缺少访问详细信息。
-
“导出记录”脚本步骤缺少用于导出字段顺序中指定的外部数据源字段的 DataSourceReference 元素。
工具
-
在 FileMaker 插件 API 中,当没有文件打开时,FMX_SetToCurrentEnv 返回 100 错误,表示没有文件可以设置,但环境不适用于非文件相关操作。现在,在这种情况下,它仍然返回 100,但它允许非文件操作在没有文件打开时工作,就像 FileMaker Pro 数据查看器中一样。
已知问题
用于布局计算:
-
在以前版本的 FileMaker Pro 中创建:
-
如果布局计算包含没有表格引用的字段引用,在浏览模式下显示的结果是“?”。
-
在布局模式下,右键单击包含布局计算的文本框并选择编辑布局计算,不会按预期打开“指定计算”对话框。
-
-
采用错误的计算格式:
-
在布局模式下,右键单击包含布局计算的文本框并选择编辑布局计算,不会按预期打开“指定计算”对话框。
-
解决方法:在布局模式下,首先双击布局计算的文本框,使插入点在文本框内。然后在文本框内单击右键并选择编辑布局计算。关闭“指定计算”对话框后,保存布局。之后,布局计算在浏览模式下按预期显示,您不再需要在布局模式下先双击文本框。
问题修复
-
在托管文件中执行时,“执行语义查找”脚本步骤返回的搜索结果没有如预期按余弦相似性一致排序。
-
在“导入记录”脚本步骤中指定 ODBC 数据源后,“指定导入顺序”对话框没有显示源字段以便您映射到目标字段。
-
Windows:使用通过某些外部身份提供程序进行身份验证的账户登录 FileMaker Pro 以访问 FileMaker Cloud 托管的文件时,会显示错误消息,而不是两步验证的页面。
-
Windows:FileMaker Pro 无法通过 Sage Accounts 50 v29 ODBC 驱动程序导入记录。
-
Windows:在“布局”模式下选择按钮或按钮栏后,打开“按钮设置”或“按钮栏设置”对话框,单击打开“指定计算”对话框的控件,然后,在某些情况下,在应用程序外更改焦点,FileMaker Pro 会停止响应或意外退出。
重要事项 FileMaker Pro 2024 不支持 macOS Monterey 12,在即将发布的版本中,无法再安装在 Monterey 上。为了继续使用最新版本的 FileMaker Pro,Monterey 用户需要尽快先升级到更高版本的 macOS。有关受支持的 macOS 版本,请参阅 Claris FileMaker 2024 技术规范。
新增功能和技术改进
人工智能脚本步骤和函数
新的 AI 脚本步骤和函数可帮助您更轻松地使用具有大型语言模型 (LLM) 的FileMaker Pro应用程序中的数据。除了从数据中获取嵌入向量的脚本步骤和各种实用函数外,“执行语义查找”脚本步骤还有助于使查找操作变得更加智能,而不仅仅是简单地查找关键词。
新的 AI 脚本步骤:
-
配置 AI 账户:根据给定模型提供商(或端点)和 API 密钥,按名称设置要使用的 AI 账户。
-
插入嵌入:将指定输入文本的向量表示输入到字段或变量中。
-
在搜索结果中插入嵌入:在搜索结果中每个记录的字段中插入一个值,该值具有指定字段内容的向量表示形式。
-
执行语义查找:在指定字段中执行语义查找,并对要使用的给定搜索文本和模型或对给定嵌入向量约束指定的记录集。
-
设置 AI 呼叫日志记录:控制 AI 呼叫的详细信息是否保存到日志文件中。
新的 AI 函数:
-
CosineSimilarity:将两个嵌入向量之间的相似性返回为 -1(相反)与 1(相似)之间的数字。
-
GetEmbedding:使用嵌入模型返回向量表示形式作为输入文本的容器数据。
-
GetEmbeddingAsFile:将嵌入向量从文本格式转换为二进制容器数据。
-
GetEmbeddingAsText:将嵌入向量从二进制容器数据转换为文本格式。
-
GetTableDDL:以数据定义语言 (DDL) 格式返回指定为 JSON 数组的表摹本列表的表信息。
-
GetTokenCount:返回指定文本的标记数。仅用于指导;模型使用的实际数可能会有所不同。
-
Get(上一个使用的步骤标记):返回最后一个 AI 脚本步骤中使用的标记。
除了这些新的脚本步骤和函数外,现有的机器学习脚本步骤和函数现在位于脚本工作区和指定计算对话框中新的“人工智能”类别中。
快速打开
-
为了更轻松地在 FileMaker Pro 中打开您的创作,现在“快速打开”框可以:
-
打开最近和个人收藏的 FileMaker Pro 文件。
-
在所有打开的文件中搜索布局和脚本。
-
在任何模式下以及脚本编辑器菜单处于活动状态时都可以访问。
-
如果您按住 Alt 键 (Windows) 或 Option 键 (macOS),则在新窗口中打开选定的布局。
-
对所选脚本运行脚本(默认),或者,如果权限允许,打开脚本进行编辑。
-
-
为了更方便地打开“快速打开”框,其键盘快捷键已与布局模式下“字段”选项卡的快捷键互换:
-
快速打开框:Ctrl+K (Windows),Command-K (macOS)
-
字段选项卡:Ctrl+Alt+K (Windows),Command-Option-K (macOS)
-
请参阅使用“快速打开”框。
脚本步骤增强
-
“使用回调在服务器上执行脚本”脚本步骤现在包括:
-
“状态”选项,用于指定回调脚本是否应暂停、恢复、退出或停止当前运行的脚本。这提供了与通过其他方法启动的脚本相同的选项。
-
“按名称”选项通过计算指定回调脚本名称,以便更轻松地自定义脚本流。
请参阅“使用回调在服务器上执行脚本”。
-
-
“执行 FileMaker Data API”脚本步骤现在支持:
-
写入操作以修改记录数据。在请求中,将
action键设置为create、update、delete或duplicate值。 -
像其他脚本步骤一样,通过 Get(上一个错误)、Get(上一个错误详情)、Get(上一个错误位置) 函数返回适当的错误信息。
-
覆盖“允许用户在数据输入期间覆盖”验证选项。在请求中,将新的
options.entrymode键设置为user(遵循验证规则)或script(覆盖验证规则)。
-
-
“配置本地通知”脚本步骤现在支持:
-
在 FileMaker Pro 中运行(以前仅在 FileMaker Go 中支持)。
-
当 FileMaker Go 在前台时显示通知(仅在 FileMaker Go 中支持)。使用新的“当 App 在前台时显示”选项。
请参阅配置本地通知。
-
-
现在,FileMaker WebDirect 和 FileMaker Data API 运行的脚本支持“设置错误日志记录”脚本步骤,以帮助您快速识别和解决问题。请参阅设置错误日志记录。
-
子脚本现在支持“恢复事务处理”脚本步骤,以帮助您简化使用事务处理的脚本。有关对嵌套事务处理的改进支持的更多信息,请参阅打开事务。
-
“从 URL 插入”现在支持
--aws-sigv4cURL 选项。当文件由 Ubuntu 20 上的 FileMaker Server 托管时,不支持此选项。请参阅支持的 cURL 选项。 -
“将副本另存为附加组件包”脚本步骤不再预览,并已添加到 FileMaker Pro 帮助中。请参阅将副本另存为附加组件包。
函数
新函数:
-
新的 JSONMakeArray 函数将一系列值转换为 JSON 数组,同时指定行分隔符和要使用的 JSON 数据类型。请参阅 JSONMakeArray。
-
在 macOS、iOS 和 iPadOS 中,新的 GetLiveTextAsJSON 函数返回容器字段中提供的图像中找到的文本,类似于 GetLiveText 函数。然而,此函数返回每行单独的文本及其在图像中位置的 JSON 数据。请参阅 GetLiveTextAsJSON。
函数增强:
-
JSON 函数的语法改进:
-
要使用 JSONSetElement 函数轻松地将元素附加到数组中,您现在可以在
keyOrIndexOrPath参数中使用"[+]"来表示当前数组末尾的下一个元素。例如,这在 $$jsonArray 中现有数组的末尾添加了两个元素:复制JSONSetElement ( $$jsonArray ;
[ "[+]" ; "Claris" ; JSONString ] ;
[ "[+]" ; "FileMaker" ; JSONString ]
) -
为了轻松引用当前 JSON 数组中的最后一个元素,您现在可以在任何 JSON 函数的
keyOrIndexOrPath参数中使用"[:]"。例如:-
JSONGetElement ( "[1, 2, 3, 5]"; "[:]" )返回 5。 -
这使用 "[+]" 语法创建一个包含一个元素的数组,然后通过引用
"[:]"语法向该元素添加另一个键值对:复制JSONSetElement( "[]";
["[+].a", 5, JSONNumber] ;
["[:].b", 6, JSONNumber]
)返回:
[ { "a":5, "b":6 } ]
-
-
-
随着 iOS 17、iPadOS 17 和 macOS Sonoma 中添加了对泰语和越南语实时文本的支持,GetLiveText 和 GetLiveTextAsJSON 函数现在也支持这些语言。请参阅 GetLiveText。
布局
-
Web 查看器现在支持 FileMaker Pro 中的 Web 实时通信 (WebRTC)(在 FileMaker Go 中不支持)。要使 Web 查看器使用 WebRTC,当 FileMaker Pro 首次启动时,用户需要授予对相机和麦克风的访问权限。
应用程序
-
macOS:窗口菜单现在显示最小化的 FileMaker Pro 窗口的图标。
-
Windows:在“管理布局”对话框、布局模式下的“字段”选项卡和“脚本工作区”等区域使用搜索框时,性能得到了改进。
-
Windows:所有对 Microsoft Edge WebView2 运行时的引用都已更新到同一版本,以获得更一致的体验。
-
文件路径中现在支持变量中的重复。例如,$path[2] 可以设置为文件路径,并在如“导出字段内容”等脚本步骤中使用它,这些步骤需要路径信息:
复制设置变量 [ $path[2]; 值: Get ( 桌面路径 ) & "test.pdf" ]
导出字段内容 [ Table::Container ; "$path[2]" ; 自动打开 ; 创建文件夹: 是 ] -
import.log 文件现在包括在复制或导入值列表和主题时出现问题时的错误信息。
-
在“管理数据库”对话框中,关系图现在支持深色模式。
-
在脚本以完全访问权限运行时,从脚本中删除间接更改数据库架构的功能。
-
所有 Claris FileMaker 2024 产品都有一个新的图标。在应用程序、安装程序、.fmp12 文件图标等中查找它。
安装程序 (Windows)
-
Windows:FileMaker Pro 安装程序附带的 Microsoft Edge WebView2 Runtime 安装程序已更新到版本 118.0.2088.76。如果已经安装了更高版本,则此版本的 WebView2 安装程序无法运行。
-
Windows:FileMaker Pro 安装程序目前在现有的 Bonjour 安装上安装了更新的 Bonjour。
另存为 XML
当使用“将副本保存为 XML”保存 FileMaker Pro 文件时:
-
自定义图标的每个实例的图像数据都单独保存在 XML 文件中。现在,图像只存储一次,并由每个实例引用,这可以减少文件大小和复杂性。
-
布局对象、脚本步骤和自定义菜单项现在包含了哈希值,这使得检测它们何时发生变化变得更加容易。
更新的库和软件包
-
Xerces XML 解析器库已替换为 libxml2,Xalan XSLT 处理器库则替换为 libxslt。请参阅XML 格式。
-
作为 libxml2 和 libxslt 替换的一部分,还支持 EXSLT 的扩展。请参阅 exslt.github.io。
-
-
OpenSSL 已升级至版本 3.0.11。
-
OmniOrb 已更新到 4.3.2 版。
问题修复
脚本步骤
-
Windows:当“从 URL 插入”脚本步骤与以 file:// 开头并包含任何 Unicode 字符的有效 URL 一起使用时,脚本步骤返回了“连接失败”错误。
-
将“从 URL 插入”脚本步骤与
--proxycURL 选项及 HTTPS 代理服务器一起使用时,返回一个错误,提示代理的 SSL 证书名称与最终目的地不匹配。 -
在
action键设置为create或update后使用“执行 FileMaker Data API”脚本步骤时,为dateformats键指定值返回了错误。 -
当运行引用以冒号结尾的字段的“执行 FileMaker Data API”脚本步骤时,FileMaker Pro 意外退出。
-
附加组件中的“发送事件”脚本步骤导致在导出并重新导入附加组件后返回错误 100。
-
当系统通知被禁用时,“配置本地通知”脚本步骤无法运行,并且无法在脚本参数中发送 "NotificationNotAllowed" 值。
-
在运行将“刷新”选项设置为“延迟”并执行循环脚本步骤的脚本后,相关字段并不总是按预期显示或刷新数据。
函数和计算
-
删除记录时,Get(修改的字段) 不一定返回非空字段列表。
-
高精度比较数字有时会错误地导致等效数字被求值为不同的数字。
-
在某些情况下,在包含 9 个或更多零的索引中引用重复字段会导致操作无提示地失败。
性能
-
文本缩短函数,如 Left 和 GetValue,比以前的版本慢。函数的内存减少更改现已调整,以提高性能。
-
当自定义函数以递归运行时,JavaScript 在 Web 查看器对象中运行缓慢。
布局
-
macOS:在 Web 查看器中打开 Dropbox 时,会显示一个错误,指示您“更新浏览器以使用 Dropbox”。
-
Windows:FileMaker Pro 中的 Web 查看器始终使用英语作为用户界面显示语言。现在,Web 查看器使用 Windows 设置应用程序中选择的 Windows 显示语言。
-
macOS:当数千个重复字段可见时,FileMaker Pro 停止响应。
-
macOS:幻灯片控件中的条件格式不一定被评估。
-
Windows:使用旧 enlightened_print 主题的布局打印速度很慢。
-
悬停状态样式通常不能正确应用于配置了占位符文本的字段。
-
当您单击包含对象(如控件或入口面板)中的布局计算时,单击布局计算外部会导致它向下和向右移动。
-
按字段名称而不是完全限定名称更新字段数据时,布局计算没有更新。
-
在设置为显示为隐藏编辑框的字段中,在计算中使用文本格式化函数的占位符文本在正常和悬停状态下没有正确格式化。
-
创建一个新的文本对象,然后单击拖动对象导致对象宽度更改为 0。
-
当“入口设置”对话框打开时,单行的入口大小增加了 1 个像素。
-
在信息亭模式下,布局的显示在某些情况下是垂直偏移的,以至于按钮的活动区域略高于按钮的可见区域。此外,在列表视图中,第一条记录最初在一定程度上向上滚动,掩盖了第一条记录。
安全
-
如果使用对某些表没有记录访问权限的账户登录 FileMaker Pro 文件,则当启用了授予完全访问权限的脚本运行时,数据查看器将处于活动状态。如果之前设置为监视依赖于受限表中数据的值,则数据查看器的“监视”选项卡会在脚本运行时显示受限制的数据。
应用程序
-
在某些版本的 FileMaker Server 或 FileMaker Cloud 托管的文件中,FileMaker Pro 阻止用户在“文件选项”对话框中进行更改。
-
macOS:在“主机”对话框中,编辑最喜欢的主机并按下 Escape 键后,FileMaker Pro 会意外退出。
-
macOS Sonoma:当 Stage Manager 打开时,在某些情况下,FileMaker Pro 窗口在您移动它们后会恢复到原始位置。
-
在“文件选项”对话框中选择以下任何选项后,数据库设计报告将它们列为“关闭”:
-
允许存储的凭据用于身份验证
-
需要 iOS 或 iPadOS 密码
-
即使在 OAuth 或 AD FS 启用时也显示登录字段
-
隐藏全部工具栏
-
-
OnWindowTransaction 脚本触发器没有出现在数据库设计报告中。
-
macOS:当六个以上的 OAuth 提供程序设置为登录托管的 FileMaker Pro 文件时,登录对话框中仅显示六个提供程序的按钮。
-
macOS:当计算机设置为使用具有用户名和密码的代理服务器访问互联网时,如果打开了 HTTPS 隧道模式,则 FileMaker Pro 无法连接到互联网上的 FileMaker Server 主机。
-
macOS:使用“帮助”>“检查更新”后,当没有可用的更新时,版本对话框错误地显示标题“更新错误!”以及“取消更新”按钮。
-
macOS:退出具有多个窗口的 FileMaker Pro,布局模式下的两个窗格、管理布局对话框和检查器窗口全部打开,导致 FileMaker Pro 报告错误。
-
macOS:以前,在“自定义函数”对话框中编辑函数后,使用“撤销”会撤销所有更改。现在,每次使用撤销只会撤销上一个更改,就像在其他计算对话框中一样。
-
macOS:在“幻灯片控制设置”对话框中,当面板数量大时,面板计数被切断。
-
macOS:如果脚本打开了“管理数据库”对话框,则在关系图中使用 Command-U 键盘快捷键时,FileMaker Pro 会意外退出。此外,关系图的键盘命令和加速器现在将发挥作用,而不是被忽略。
-
macOS:当插件通过 FM_Text_Assign() API 传递无效的 UTF-8 数据时,FileMaker Pro 会意外退出。
-
macOS Sonoma:在“布局”模式下对图片使用剪切命令 (Command+X) 时,FileMaker Pro 意外退出。
-
macOS Sonoma:更改模式或重新打开文件导致自定义工具栏重置为默认值。
-
macOS Sonoma:在状态工具栏中添加或删除项目后,在当前窗口中隐藏状态工具栏,然后打开另一个文件或创建文件,状态工具栏已重置为默认项。
-
Windows:当窗口为默认大小时,OAuth 2.0 的“发送邮件”脚本步骤对话框隐藏了服务账户电子邮件选项的上边框。
-
当编辑“导入记录”脚本步骤导入顺序并选择文件类型但没有提供文件时,FileMaker Pro 显示错误,不允许您修改导入顺序。
-
Windows:在检查器中粘贴多行计算会导致只粘贴第一行,其余行被截断。
-
Windows:在“管理布局”对话框中调整列大小时,FileMaker Pro 会意外退出。
-
当使用具有“无访问”布局权限的账户登录时,如果您进入布局模式并将附加组件拖到布局,FileMaker Pro 会意外退出。
-
编辑字段时,即使字段没有因验证错误而修改,也会报告更改。
-
在保存布局之前,对象不会出现条件格式图标。
-
离开查找模式时,OnWindowTransaction 脚本触发器被错误地触发。
-
对于在“打开事务处理”和对应的“提交事务处理”或“恢复事务处理”脚本步骤之间提交的记录数据,错误地触发了 OnRecordCommit 和 OnRecordRevert 脚本触发器。
-
当多个文件引用一个外部数据源时,从索引插入对话框是空白的。
-
在脚本工作区中,某些脚本步骤末尾的齿轮图标有时被部分隐藏。
-
macOS:在脚本工作区中快速重命名脚本或文件夹有时会导致 FileMaker Pro 意外退出。
-
如果用户在托管文件中编辑账户,则尝试同时编辑同一帐户的脚本步骤(例如,重置账户密码)失败,但 Get(上一个错误) 没有返回错误。现在,Get(上一个错误) 返回新的错误代码 310,以指示一个项无法修改,因为另一个用户正在修改它。
-
如果文件已经添加了 FileMaker 或 ODBC 外部数据源,则无法在关系图中从 Claris Studio 数据源添加表。
-
打开“修改表视图”对话框后,FileMaker Pro 意外退出,从那里打开关系图并单击相关表,然后在“修改表视图”对话框中添加相关字段。
-
FileMaker Pro 无法通过导入文本文件文件夹来导入 XML 文件。带有 csv、tab、tsv、mer、htm、html、xml、svg、json、log、txt 扩展名的文件现在可以识别为文本文件类型。
-
HEIF/HEIC 格式的图像作为文件而不是图像插入容器字段。
-
输入升级许可证后,您可以指定许可证密钥,但不能指定早期限定版本的许可证文件。现在可以指定您收到的早期限定版本。
-
如果事件跨越多个月,则日历附加组件无法在结束月份显示事件。
-
克隆使用简单图表附加组件的文件后,在某些情况下,附加组件的设置对话框是空白的。也就是说,如果附加组件添加到十进制分隔符是句号的系统上的原始文件中,但克隆的文件是在十进制分隔符是逗号的系统上打开的。
-
在将具有指定自定义菜单集布局的附加组件添加到包含相同名称的自定义菜单集的 FileMaker Pro 文件后,该附加组件的自定义菜单集名称在“管理自定义菜单”对话框中按预期更改,以使用不同的名称。但在“管理布局”对话框中,附加组件布局的“菜单集”列显示文件而不是附加组件的菜单集名称。
另存为 XML
使用“将副本另存为 XML”保存 FileMaker Pro 文件时:
-
没有开始序列的 "]]>" 的 XML CDATA 终止序列导致 FileMaker Pro 意外退出。
-
Field 元素在 XML 文件中包含不必要的 DefaultStyle 属性。
-
一个设置为验证值作为值列表成员的字段,但没有指定值列表,缺少 XML 文件中的 ValueListReference 元素。
-
在某些情况下,执行脚本的自定义菜单项被错误地保存在 XML 文件中。
-
将操作设置为“不执行任何操作”的按钮为 XML 文件中的按钮产生了不必要的操作元素。
-
位于另一个对象(例如,弹出窗口或面板控件)中的按钮栏中的按钮在 XML 文件中多次出现。现在,该按钮只出现一次,这可以减少文件大小和复杂性。
-
与自定义菜单集关联的布局不包含对自定义菜单集的引用。
-
外部数据源中相关表中字段的合并字段生成了 XML 文件中属性无效或为空的 TableOccurrenceReference 元素。
-
工具提示元素缺少子计算元素。
-
ScriptTrigger 元素引用了不正确的脚本触发脚本。
-
布局上合并字段的 FieldReference 元素没有名称和 UUID 属性的值。
-
可用菜单命令设置为仅编辑的特权集被错误地表示为设置为所有。
-
为任何新表设置自定义权限时,使用与现有表设置的 XML 结构不同的 XML 结构。现在,任何新表的 XML 结构都与现有表相同。
-
当值列表来自缺失的文件时,需要对值列表进行验证的字段元素中没有 ValueListReference 元素。现在,在这种情况下,字段元素包括 ValueListReference 元素。ValueListCatalog 元素中的相应值列表现在只包含 id、名称、UUID 和源类型。有关值列表的详细信息现在存储在新的 OptionsForValueLists 元素中。
删除的功能
-
macOS:由于 macOS Sonoma 已经删除了对 Encapsulated Postscript (.eps) 图像的支持,FileMaker Pro 不再支持从该版本的 macOS 开始的EPS图像。Windows 中仍然支持 EPS 映像。
已知问题
-
在“指定计算”对话框中编辑布局计算并单击“确定”时,混合或大写函数名称不会按标题大小写重新格式化。
FileMaker Pro 2023
问题修复
-
此更新提供了重要的安全修复,建议所有用户安装。
-
macOS Sonoma:更改模式或重新打开文件导致自定义工具栏重置为默认值。
-
如果文件已经添加了 FileMaker 或 ODBC 外部数据源,则无法在关系图中从 Claris Studio 数据源添加表。
新增功能和技术改进
-
“循环”脚本步骤现在包括刷新选项,可用于确定何时更新关系。“刷新”包括以下三个值:
-
始终:在循环中设置字段时,关系将与连接数据一起刷新。
-
最小值:在循环中设置字段时,将刷新最小数据。
-
延迟:在循环中设置字段时,数据和关系数据仅在退出循环后才会刷新。
-
-
布局计算现在可让您在“指定计算”对话框中为结果指定数据类型。
-
新的 FMDeveloperTool 命令行工具现在可用。请参阅 FileMaker Server 发布说明。
-
对于 Linux 版 FileMaker Pro 和 FileMaker Server,现在可以通过端口 443 而不是端口 5003 启用安全连接隧道。HTTPS 隧道可以在以下位置启用:
-
FileMaker Pro首选项:选择编辑 > 首选项 (Windows) 或 FileMaker Pro > 设置 (macOS),然后在常规选项卡上,选择 HTTPS 隧道。
-
辅助 Install.txt 文件:AI_USE_HTTP_PROTOCOL_NETWORK=1
注释:
-
HTTPS 隧道只能为安装在 Ubuntu 22 上的 Linux 版 FileMaker Server 启用。
-
-
现在,当在执行计算的 FileMaker 客户端或 FileMaker Server 上启用 HTTPS 隧道时,Get(NetworkProtocol) 函数返回 "HTTPS"。
-
OmniOrb 已更新到 4.3.0 版。
-
为提高性能,数据库引擎现在会缓存关系用于评估依赖关系。
-
FileMaker Pro 还包括针对关系更改优化的内存分配。
问题修复
布局
-
在布局计算中,对当前表摹本中字段的引用现在只需要字段名称,而不需要完全限定名称 (table::field)。
-
如果布局计算的一部分无法评估,计算公式将在“浏览”模式下显示。
-
macOS Sonoma:在“布局”模式下,当您尝试更改对象或布局部件的颜色时,快捷菜单不会显示调色板。
-
macOS Sonoma:在“布局”模式下调整对象大小会导致手柄闪烁,并且边框显示比正常情况下更粗。
脚本工作区
-
macOS:在脚本工作区中快速重命名脚本或文件夹有时会导致 FileMaker Pro 意外退出。
-
macOS Sonoma:在脚本工作区中打开和编辑脚本,然后关闭并重新打开脚本工作区,会导致工具栏不再出现在脚本工作区中。
常规
-
当使用 OAuth 2.0 提供程序发送电子邮件时,电子邮件没有发送,并且返回一个错误,表示无法生成访问令牌。当 FileMaker Pro 尝试发送电子邮件或 FileMaker Server 尝试发送电子邮件通知时,就会发生这种情况。
-
当临时数据库文件中出现错误时,FileMaker Server 上的数据库停止响应或意外关闭。
-
在“指定字段”对话框中,打开“管理数据库”对话框的方法缺失或不起作用。
-
macOS:在关系图中创建自加入导致 FileMaker Pro 意外退出。
-
macOS Sonoma:当 Stage Manager 打开时,在某些情况下,FileMaker Pro 窗口在您移动它们后会恢复到原始位置。
-
macOS Sonoma:如果在另一个文件中的状态工具栏隐藏时关闭了文档窗口,则状态工具栏无法出现在新打开的文件的文档窗口中。
注意:macOS Sonoma 中忽略了“新窗口”脚本步骤的工具栏设置。
-
macOS Sonoma:在“布局”模式下对图片使用剪切命令 (Command+X) 时,FileMaker Pro 意外退出。
已知问题
-
如果布局计算中的字段引用仅使用字段名称,布局计算在字段数据更改时不会更新。要解决这个问题,请使用完全限定的字段名称 (table::field)。
-
macOS Sonoma:如果自定义状态工具栏,然后切换模式,这些自定义将丢失。
新增功能和技术改进
-
“触发 Claris Connect 流程”脚本步骤现在包含对话框,可让您从 Claris Connect 团队中选择流程。“选择 Claris Connect 流程”对话框可让您为已登录的 Claris ID 用户选择团队和流程,该用户必须隶属于 Claris Connect 团队。“流程”选项的名称会在您选中之后就已保存,假使您在 Claris Connect 中更改流程的名称,该名称也不会更新。请参阅 触发 Claris Connect 流程。
-
新布局计算可在布局上存放已计算的值,而无需在脚本中创建计算字段或设置变量。
要在布局中插入布局计算:
-
在布局模式下,单击要在其中插入布局计算的布局,然后选择插入菜单 > 布局计算。
不要在要查看的字段或要查看的任何其他对象上插入布局计算。
-
在指定计算对话框中,输入计算公式,然后单击确定。
布局计算,包括指定的计算 (<<ƒ:[calculation]>>) 出现在布局上。
要修改布局计算:
-
在布局模式下,右键单击布局计算,然后选择编辑布局计算。
-
在指定计算方式对话框中修改计算,然后单击确定。
-
问题修复
-
对于在“打开事务处理”和对应的“提交事务处理”或“恢复事务处理”脚本步骤之间提交的记录数据,错误地触发了 OnRecordCommit 和 OnRecordRevert 脚本触发器。
现存问题
-
macOS:在更新成功后,必须手动重启 FileMaker Pro。
问题修复
-
由 OnWindowTransaction 脚本触发器触发的脚本中“关闭窗口”脚本步骤未能关闭文档窗口。
-
以下法语的脚本触发器名称和描述翻译已更改:
-
OnWindowTransaction(英语)
-
SurOperationFenetre 已更新为 SurTransactionFenetre(法语)
-
以下法语的控制脚本步骤名称和描述翻译已更改:
-
Revert Transaction(英语)
-
“Annuler l'opération”已更新为“Annuler la transaction”(法语)
-
-
Open Transaction(英语)
-
“Ouvrir une opération”已更新为“Ouvrir une transaction”(法语)
-
-
Commit Transaction(英语)
-
“Valider l'opération”已更新为“Valider la transaction”(法语)
-
-
-
以下法语的设计函数名称和描述翻译已更改:
-
BaseTableIDs(英语)
-
IDsTableBase 已更新为 IDsTablesBase(法语)
-
-
BaseTableNames(英语)
-
NomsTableBase 已更新为 NomsTablesBase(法语)
-
-
TableIDs(英语)
-
IDTable 已更新为 IDsTables(法语)
-
-
LayoutIDs(英语)
-
IDModele 已更新为 IDsModeles(法语)
-
-
ScriptIDs(英语)
-
IDScript 已更新为 IDsScripts(法语)
-
-
FieldIDs(英语)
-
IDRubrique 已更新为 IDsRubriques(法语)
-
-
ValueListIDs(英语)
-
IDListeValeurs 已更新为 IDsListesValeurs(法语)
-
-
-
当修改了第一次重复以外的字段重复时,Get ( 修改的字段 ) 函数无法返回所有字段修改。
-
创建、修改和删除查找请求错误地触发了 OnWindowTransaction 脚本触发器。
新增功能和技术改进
函数
-
macOS:现在服务器上运行的脚本中支持 GetLiveText 函数。
-
macOS Ventura:函数 GetLiveText 现还支持日语(“ja-JP”)、韩语(“ko-KR”)和乌克兰语(“uk-UA”)的区域语言设置。
-
新函数 GetBaseTableName 返回所提供字段的基础表名称。
-
新函数 Get(缓存文件路径) 返回当前活动数据库所产生的缓存文件路径。
-
新函数 Get(缓存文件名) 返回当前活动数据库所产生的缓存文件名称。
-
新函数 BaseTableNames 和 BaseTableIDs 返回有关基础表的信息,而不是所有表摹本。
-
函数 ReadQRCode 现可以在 Windows 端的 FileMaker Pro 中使用。
-
现新建记录时,函数 Get(修改的字段) 会返回包含数据的字段。
脚本
-
“执行 FileMaker Data API”脚本步骤现支持 dateformats 参数。
-
新脚本步骤“在服务器上执行脚本附带回调”在服务器上执行指定的脚本。完成后,客户端在本地执行另一个指定的脚本。
-
“从 URL 插入”脚本步骤中的 cURL 选项现支持安全文件传输协议 (SFTP) ,并包括用于 SFTP 公钥身份验证的 pubkey 选项。
-
新脚本步骤“触发 Claris Connect 流程”启动 Claris Connect 工作流自动化。
常规
-
您现在可以双击 fmcert 许可证文件来启动许可证书导入过程。升级许可证必须使用帮助 > 更换 FileMaker 许可证导入。
-
Windows:现在可以立即为容器字段中的 PDF 文件创建缩略图。
-
每当窗口的事务处理成功完成时,新的脚本触发器 OnWindowTransaction 都会创建一个 JSON 对象。JSON 对象包括已完成事务中每个操作的文件名、基础表名称、记录 ID、操作和该基表字段名为 onWindowTransaction(或指定字段)的内容。
-
对 FileMaker 数据库的 SQL 查询现可以访问 FileMaker_BaseTables 系统表。新架构包含以下字段:
-
BaseTableName - 表名
-
BaseTableId - 表 ID
-
Source - 来源(<internal>、MYSQL 等)
-
ModCount - 表修改的次数
-
-
使用 FileMaker Pro 发送邮件现可以将 OAuth 2.0 与 Microsoft 365 商业版或 Google Workspace 订阅一起使用。
-
关系图现部分支持深色模式。
问题修复
布局
-
macOS:在查找模式下,Web 查看器对鼠标点击无反应。
-
macOS:关闭卡片窗口关联的父窗口有时会导致 FileMaker Pro 意外退出。
-
macOS Ventura:如果在 macOS 中启用了台前调度,则之前最小化的布局窗口无法显示卡片窗口。
-
如果按钮栏锚定并在调整布局时调整大小,按钮栏内的分隔线会错误地调整大小。
-
如果入口锚定且布局调整大小,则禁用使用活动行状态选项的入口将会不正确地显示。
-
在查找模式下,无法在 Web 查看器中执行 JavaScript。
-
Windows:非交互式容器中的 PDF 和从布局渲染的 PDF 模糊不清。
函数
-
在具有许多记录的表上使用 GetContainerAttribute 函数时,FileMaker Pro 会意外退出。
-
对于使用替换字段内容、导入、重新查找或拖放操作修改的字段,Get(修改的字段) 函数错误地返回空结果。
-
文本缩短函数,如 Left 和 GetValue,实际使用的内存比所需的要多。
-
函数有时会错误地使用操作系统的区域设置而不是文件的区域设置。
脚本
-
Windows:“从 URL 插入”无法对提供的 URL 进行编码,并返回错误。
-
当“从 URL 插入”脚本步骤的验证 SSL 证书选项关闭时,证书错误不正确地导致返回错误而不是预期结果。
-
脚本工作区中的一些文本颜色在深色模式和浅色模式之间没有变化。
-
当包含脚本“打开事务处理”时,脚本无法再执行,主脚本暂停,并发生错误。
常规
-
macOS Ventura:在“打印”对话框中没有 FileMaker Pro 选项,而是显示“页面”选项。
-
选择隐藏我的电子邮件选项时,您可以输入未激活的 FileMaker 帐户以使用 Apple 登录。
-
从“另存为 XML”生成的 XML 不包括有关在 OAuth 或 AD FS 启用时也显示登录字段的信息。
-
Windows:当布局在 Web 查看器中包含 Web 内容时,将记录保存为 PDF 会导致 FileMaker Pro 停止响应。超时前未检索的网页内容将在渲染的 PDF 中显示为空白。
-
Windows:在装有旧硬件的计算机上,FileMaker Pro 停止响应或意外退出。
-
事务处理包含无效日期时会成功提交到记录中,而不是返回错误。现在,以无效日期提交的事务处理返回错误 500。
不推荐使用的 API、技术或功能
随着 FileMaker Pro 的发展,一系列支持的技术、API 和功能将会随之改变。从发展的一方面而言,某些操作系统版本,硬件和功能可能会不受支持,推荐使用较新的操作系统版本,硬件和功能。不推荐使用并非意味着立即删除,而应当在解决方案中减少使用,因为在未来的产品版本中这些技术可能会被移除。
有关不推荐使用的 API、技术和功能的最新信息,请查看知识库。
有关更多信息,请参阅 FileMaker Pro 帮助、其他文档和支持资源。