Oracle APEX 21.2 新增功能
智能筛选器
智能筛选器是新的搜索组件,它允许用户通过筛选器建议或搜索词来快速缩小数据范围。开发人员可以使用此组件为用户提供便捷的搜索体验,以帮助用户消除混乱,并通过单个控件来立即查找他们所需的信息。
-
功能强大的搜索栏
智能筛选器具有功能强大的新搜索栏,可为筛选器提供内置的自动完成功能,支持搜索多个词条,并提供简单的键盘导航。
-
搜索建议
搜索建议是智能筛选器的核心。这些建议基于您已经定义的筛选器,并在您键入时显示,或者显示为搜索栏下的筛选器条。
-
建议条
将根据您的数据评估筛选器,并在搜索栏下显示为筛选器条,以推荐适合您的数据集的常用搜索筛选器。
渐进式 Web 应用
您的 APEX 应用可以轻松定义为渐进式 Web 应用 (Progressive Web App, PWA),以利用高级缓存并提高性能。此外,还可以根据特定于设备的安装说明,将这些应用安装在您选择的智能手机上。
-
改进了应用性能
渐进式 Web 应用是速度更快的应用。此类应用利用特殊的浏览器缓存来更高效地存储资源,从而减少页加载时间。这甚至不需要安装应用也可实现!
-
使 APEX 应用可安装
您的 APEX 应用值得出现在设备主屏幕上。应使用户能够无缝安装您的应用。
-
定制脱机页
Web 应用通常不擅长处理脱机连接。APEX PWA 提供了至少一个可定制的脱机回退页。
通用主题和 UI 更新
从多个方面加强了您对应用用户界面的控制:增加页模板中的组件位置,提供模式对话框抽屉,改进可访问性,以及加快页面加载等等!更新的参考应用现在提供实时模板选项预览,并记录 CSS 变量。通过标题中新的“主题版本”菜单,可快速跳转到参考应用,以查看以前版本的通用主题。
-
提高了页布局灵活性
在页组件放置方面,您现在可以获得更强的控制和更高的灵活性。您可以构建更复杂的页布局,并将不同类型的页组件相邻排放,或将它们放在页中的任何位置!
-
模式对话框抽屉
通过新模板来呈现可从屏幕侧面滑入的页和区域模式对话框,以充分利用屏幕,并为辅助操作提供全新的用户体验。
-
可访问性改进
全面提高了通用主题的可访问性:现在提供适当的 aria-* 属性,更多的语义标记,以及改善屏幕阅读器体验的增强功能。
-
加快了页呈现
在页呈现速度和减少 UI 闪烁方面进行了一些改进,以提供更流畅的页加载体验。
新增和更新的组件
分面搜索增强功能
分面搜索现在对多值列提供声明式开发支持,改进了可访问性,并加强了用户对分面显示方式的控制。
-
多值分面
对于存储为带分隔符的字符串或 JSON 数组的多值列,可轻松创建分面。观看视频 (2:41)
-
更多的 UI 控件
您现在可以控制在筛选时是否显示给定分面的分面标签。还可以指定在分面搜索区域内显示在分面标签旁边的图标。
-
可访问性改进
进行了众多改进,以提高分面搜索的易用性和可访问性。

更新了“预警”和“确认”对话框
-
可定制的对话框
“预警”和“确认”对话框现在更新了外观,并提供定制选项,以便您轻松指定样式、标题、图标,甚至定制按钮标签。
-
支持模板指令
对话框消息支持 HTML 模板指令,包括对项引用的客户端替代,以实现真正的动态预警。
-
按钮确认
您还可以为任何按钮触发确认对话框 — 只需切换“要求确认”属性即可实现。

地理编码和地图项
对地址进行地理编码变得更加轻松,您甚至可以将地图显示为页项!尤其令人欣喜的是不需要 API 密钥!
-
地理代码和地址规范化
当用户开始键入地址时,此新的页项提供可能匹配项的列表供用户选择,并返回坐标以及规范化地址。
-
显示迷你地图
新的“显示地图”项类型可用于快速可视化地图上的单个坐标,非常适合在地址信息旁边显示。观看视频 (1:49)
REST 目录和改进
用户现在可以搜索和浏览包含 REST 服务元数据的目录,并根据目录中的 REST 服务元数据创建 APEX REST 数据源。此外,对于简单 HTTP REST 数据源,还提供内置的分页支持。
-
在应用之间共享目录
REST 服务目录属于 APEX 工作区,可用于其中的应用。
-
轻松导出和导入
可以将目录轻松导出到单个文件,并导入其他工作区。
-
基于 URL 的更新
您可以通过指向目录导出文件的 URL 来快速刷新目录。
-
REST 服务的分页支持
简单 HTTP REST 数据源现在可以支持分页方案,从而在 APEX 组件中启用分页。 观看视频 (3:54)
改进了报表下载、订阅和打印
-
报表下载中的图像
下载的报表现在支持图像列,这些列将嵌入到 PDF、XLSX 或 HTML 导出文件中。观看视频 (1:32)
-
下载对话框改进
下载对话框现在提供“剥除多信息文本”选项。此外,PDF 可访问性属性现在存储为用户首选项。
-
交互式报表订阅
交互式报表订阅现在支持所有下载格式;未找到行时,不再发送任何电子邮件。
开发人员体验
改进了编辑器
-
静态文件编辑器
允许开发人员创建、编辑和重命名静态应用、工作区、插件和主题文件,且无需每次重新上载文件。该功能还支持自动最小化 JavaScript 和 CSS 文件,以及编译 LESS 文件。观看视频 (1:56)
-
改进了面包屑编辑器
改进了共享组件的编辑体验,现在可以为一个页面提供多个条件面包屑条目。
-
在 SQL 命令中运行较大的 SQL
SQL 命令现在支持超过 32K 字符的代码。取消了以前不能编辑大于 32KB 的列的限制。页提交和 SQL 命令支持大于 32KB 的较大 SQL 代码块。
环境设置
-
环境标帜
通过在实例或工作区级别配置环境标帜,您可以轻松区分不同的 APEX 环境(“管理服务” →“定义环境标帜”)。
-
SAML 验证
SAML 现在是受支持的验证方案。您可以为 APEX 开发环境以及管理服务中您自己的应用配置 SAML。

电子邮件和电子邮件模板增强功能
-
发送电子邮件流程支持电子邮件模板
“发送电子邮件”页流程现在支持包含声明式替代项的电子邮件模板。观看视频 (2:55)
-
支持在自动化处理中使用电子邮件
“发送邮件”现在可用于自动化处理。
-
复制电子邮件模板
您现在可以轻松地复制电子邮件模板。
-
内嵌电子邮件附件
内嵌图像附件可用于电子邮件

其他功能
-
数据打包程序
轻松地将应用从一个实例迁移到另一个实例,并随之迁移表中的数据。指定随应用导出的数据所在的单个表或一组表。观看视频
-
弹出式 LOV 设置显示值
设置值(动态操作或 apex.item.setValue)现在将自动填充显示值和其他输出(如果已定义)。
-
新的日期选取器属性“何时显示”
日期选取器现在具有“何时显示”属性,以控制何时显示日历弹出窗口。
-
新的模式对话框事件
如果用户按 Esc 键或对话框中的 X 按钮,将触发新的“对话框已关闭或已取消”事件。
-
应用导出中的版权标帜
您现在可以为应用导出定义版权标帜。
-
新的 PL/SQL API
现在提供 apex_debug.get_page_view_id 和 apex_debug.get_last_message_id,可用于将 LOGGER 写入的消息链接到 APEX 调试会话,并按正确的顺序显示 LOGGER 消息。
-
新的 JavaScript API
用于 mapRegion、facetsRegion、apex.date、apex.items、apex.regions 和 apex.env 的新 API
-
使用新增的 21 种语言构建 APEX 应用
现在总共提供 31 种语言的 APEX 运行时引擎,包括 English、Español、suomi、Français、Français (Canada)、עברית、Hrvatski、magyar、Italiano、日本語、한국어、Nederlands、Norsk、polski、Português (Portugal)、Português (Brasil)、Română、Русский、Slovenčina、Slovenščina、српски、Svenska、ไทย、Türkçe、中文(简体)、中文 (繁體)、العربية、čeština、Dansk、Deutsch 和 Ελληνικά!观看视频 (2:12)
-
JavaScript 库升级
我们已经将多个 JavaScript 库更新到较新发行版,包括 Oracle JET 11、jQuery 3.6.0、PrismJS 1.24.1 和 MarkedJS 3.0.0 等。