Oracle APEX 20.2 新增功能

全新的卡组件

新增的卡组件开创了一种强大的数据呈现新方式,而且使开发人员能够充分控制和灵活设置用户界面。通过卡区域,您可以轻松定制卡 UI 的几乎每个方面,包括布局、外观、图标、徽章、媒体、支持客户端模板化的高级 HTML 表达式,还可以为每个卡定义多个操作。这意味着您可以在单个卡上包括任意数量的操作(例如链接或按钮),而无需编写任何代码。请访问通用主题示例应用中的卡页以及卡演示应用,以了解卡的使用。

博客帖子:关于卡的简单指南

自动化

自动化是一组有条件的操作,由数据库表或远程数据源中发生的更改自动触发。自动化可用于监视数据,然后执行适当的操作(例如,自动批准特定请求和发送电子邮件预警)。可通过调用 APEX_AUTOMATION API 按计划或按需触发自动化。

分面搜索增强功能

博客帖子:20.2 中的分面搜索
  • 分面值计数条形图或饼图

    在对话框或“面板”区域中快速显示分面值计数图表。

  • 对布尔列的复选框分面进行分组

    选中分面将查找与列中“是”或“真”值匹配的记录。

  • “输入字段”分面类型

    输入字段分面类型支持将用户输入的值与分面列进行比较。这样可以进行比较类型的分面搜索,例如查找用户所输入英里数内的商店,或者查找列中包含用户所输入文本的记录。

  • 对不同的值分面进行性能优化

报表打印

  • 内置 PDF 打印和 Excel 下载

    在交互式报表和经典报表中提供打印 PDF 和下载 Excel 的内置 API。

  • 交互式报表 - 发送电子邮件

    现在可以附加所有下载格式的文件。

  • 改进了与 Oracle Analytics Publisher 的集成

  • 用于生成文件的新 API

    推出了新的 APEX_REGION.EXPORT_DATA 和 APEX_DATA_EXPORT API,支持以编程方式生成 PDF、CSV、Excel、HTML、JSON 和 XML 文件。

  • 更多语言支持

    内置 PDF 功能现在支持中文、日语和韩语。

REST 数据源同步

APEX 支持从 REST 数据源(以前称为 Web 源模块)到本地表的数据同步。可通过调用 APEX_REST_SOURCE_SYNC 程序包按计划或按需运行同步。要将数据从 REST 服务复制到本地表,开发人员不需要构建定制 PL/SQL 代码;APEX 以声明方式提供此功能。

博客帖子:从 REST 同步数据
  • 对 REST 源数据进行更多控制

    REST 源数据可以附加或合并到本地表。还支持替换所有本地数据。

  • 本地或 REST 源数据

    可以将使用 REST 数据源的 APEX 组件配置为改用本地表。

  • 配置具体技术设置

    HTTP 请求限制、提交间隔或替换模式的删除方法等具体技术设置都可以配置。

  • 自动生成表

REST 数据源连接器插件

APEX 插件基础设施已扩展,现在可支持外部 REST API 的连接器插件。这使 APEX 可以充分利用 REST API 功能,例如结果分页或服务器端筛选;此类插件通常与第三方 REST 服务配合使用(注:现在 APEX 对 ORDS 和 Oracle Fusion SaaS 服务提供本机支持!)

  • Rest 服务处理

    由插件代码处理特定于 REST 服务的实施详细信息,例如分页样式或如何将筛选器传递给 REST API。

  • 自动传递相关信息

    APEX 调用 REST 数据源(例如,呈现报表)时,引擎将调用插件代码并传递所有相关上下文信息。

  • HTTP 请求

    插件代码执行一个或多个 HTTP 请求,并将结果传递回 APEX 引擎。

  • 自动处理

    APEX 处理从插件收到的 REST 响应。

新的 Web 身份证明类型

APEX 20.2 为 Web 身份证明引入了新的 URL 查询字符串和 HTTP 标头类型。这使开发人员可以将安全的加密身份证明存储也用于 REST 服务(该服务需要某个元素(例如 API 密钥)作为 URL 的一部分)。APEX 确保此类敏感信息部分不会写入调试或执行日志。

现在可以通过提供 URL 模式来保护 web 身份证明。APEX 仅将 Web 身份证明用于以给定模式开头的 URL;否则将引发错误消息。要更改 URL 模式,需要再次输入 Web 身份证明的密钥部分。

Redwood 浅色主题样式

通用主题现在为应用提供新的 Redwood 浅色主题样式。可通过主题滚动条使用该样式。此新主题样式与 Oracle 的新用户体验设计体系保持一致,并提供了覆盖所有通用主题的新设计、颜色和纹理。

刷新现有应用,即可使用新版本的通用主题和此新主题样式。

开发人员体验

  • 属性编辑器中的多个选项卡

    页设计器已改进,可以在“属性编辑器”窗格中支持多个选项卡,使用户可以更高效地访问区域的属性。

  • Monaco 编辑器

    Oracle APEX 现在使用 Monaco 编辑器,这大大改善了整个开发环境中的编码体验。新的编辑器提供上下文内代码补全、语法突出显示和出色的可访问性。

  • 轻松检查 SQL、PL/SQL 和 JavaScript 代码

    通过嵌入式代码实用程序,开发人员可以检查 APEX 应用中包含的 SQL、PL/SQL 和 JavaScript。该实用程序支持查看嵌入代码,从而使代码审查、安全评估或应用优化等任务变得更加简便。您可以从应用构建器或使用 APEXExport 实用程序将代码保存到文件系统中。

  • Quick SQL 增强功能

    Quick SQL 现在支持保存和加载数据模型,并提供自动的主键列默认值。它还改进了语法突出显示,并支持自动补全表和列指令,从而改善了编码体验。

新增项和改进项

  • 新的复选框

    对于布尔列,该单个复选框提供了一种可以替代“切换”项类型的方法。该复选框在交互式网格中也可用,甚至不在编辑模式下也可使用。以前的复选框类型已重命名为复选框组。

  • 文件浏览

    “文件浏览”项类型已改进,可以呈现为拖放区域,以支持用户拖放要上载的文件。

  • 多信息文本编辑器

    “多信息文本编辑器”项类型已升级为使用 CKEditor 5,并且现在支持 Markdown 输出。

  • 文本字段

    “字段”项类型具有新的“文本大小写”设置,您可以选择将用户输入的文本转换为大写或小写。现在,在客户端和服务器上都应用了“文本字段去掉空格”和“文本大小写”设置以及“文本区域去掉空格”设置。

其他功能

以下是您应该掌握的一些其他功能。

  • 树区域增强功能

    树区域类型已改进,可以支持延迟加载和刷新,而不必重新加载整个页面。

  • 交互式网格新增了已保存报表静态 ID 支持

    链接到交互式网格已保存报表时应使用已保存报表静态 ID,而不是报表名称。在 APEX 20.2 中,APEX_IG API 已更新,要求在链接到交互式网格时使用已保存报表静态 ID,而不是报表名称。

  • Web 源模块现在称为 REST 数据源