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 等。

了解以前的发行版

查看发行说明