Oracle APEX 20.2 新特性

Oracle APEX 20.2 如期而至,话不多说,一起来看看20.2的新特性!

全新的卡组件

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

钢哥注:可以做一些可复用的小组件。

自动化

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

钢哥注:应用级别的trigger啊,有点儿 Lambda 的意思了。

分面搜索增强功能

  • 分面值计数条形图或饼图:在对话框或“面板”区域中快速显示分面值计数图表。
  • 对布尔列的复选框分面进行分组:选中分面将查找与列中“是”或“真”值匹配的记录。
  • “输入字段”分面类型:输入字段分面类型支持将用户输入的值与分面列进行比较。这样可以进行比较类型的分面搜索,例如查找用户所输入英里数内的商店,或者查找列中包含用户所输入文本的记录。
  • 对不同的值分面进行性能优化

钢哥注:分面搜索越来越强大了。

报表打印

  • 内置PDF打印和Excel下载:在交互式报表和经典报表中提供打印 PDF 和下载 Excel 的内置 API。
  • 交互式报表 - 发送电子邮件:现在可以附加所有下载格式的文件。
  • 改进了与 Oracle BI Publisher 的集成:用于生成文件的新 API
    引入了新的 APEX_REGION.EXPORT_DATA 和 APEX_DATA_EXPORT API,支持以编程方式生成 PDF、CSV、Excel、HTML、JSON 和 XML 文件。
  • 更多语言支持:内置 PDF 功能现在支持中文、日语和韩语。

钢哥注:对PDF报表越来越友好了。

REST 数据源同步

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

  • 对 REST 源数据进行更多控制:REST 源数据可以附加或合并到本地表。还支持替换所有本地数据。
  • 本地或 REST 源数据:可以将使用 REST 数据源的 APEX 组件配置为改用本地表。
  • 配置具体技术设置:HTTP 请求限制、提交间隔或替换模式的删除方法等具体技术设置都可以配置。
  • 自动生成表

钢哥注:新版本让使用外部REST服务变得更加容易了,REST类型的数据源会跟本地数据源越来越“像”。

REST 数据源连接器插件

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

  • REST 服务处理:由插件代码处理特定于 REST 服务的实施详细信息,例如分页样式或如何将筛选器传递给 REST API。
  • 自动传递相关信息:APEX 调用 REST 数据源(例如,呈现报表)时,引擎将调用插件代码并传递所有相关上下文信息。
  • HTTP 请求:插件代码执行一个或多个 HTTP 请求,并将结果传递回 APEX 引擎。
  • 自动处理:APEX 处理从插件收到的 REST 响应。

钢哥注:生态是否可以借助此连接器“创造”一些以前实现不了或很难实现的功能呢?比如:通过RESTful API整合异构数据库数据?

新的 Web 身份证明类型

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

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

Redwood Light 主题样式

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

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

开发人员体验

  • 属性编辑器中的多个选项卡:页设计器已改进,可以在“属性编辑器”窗格中支持多个选项卡,使用户可以更高效地访问区域的属性。
  • Monaco 编辑器:Oracle APEX 现在使用 Monaco 编辑器,这大大改善了整个开发环境中的编码体验。新的编辑器提供上下文内代码补全、语法突出显示和出色的可访问性。
  • 轻松检查 SQL、PL/SQL 和 JavaScript 代码:通过嵌入式代码实用程序,开发人员可以检查 APEX 应用中包含的 SQL、PL/SQL 和 JavaScript。该实用程序支持查看嵌入代码,从而使代码审查、安全评估或应用优化等任务变得更加简便。您可以从应用构建器或使用 APEXExport 实用程序将代码保存到文件系统中。
  • Quick SQL 增强功能:Quick SQL 现在支持保存和加载数据模型,并提供自动的主键列默认值。它还改进了语法突出显示,并支持自动补全表和列指令,从而改善了编码体验。

新增项和改进项

  • 新的复选框:对于布尔列,该单个复选框提供了一种可以替代“切换”项类型的方法。该复选框在交互式网格中也可用,甚至不在编辑模式下也可使用。以前的复选框类型已重命名为复选框组。
  • 文件浏览:“文件浏览”项类型已改进,可以呈现为拖放区域,以支持用户拖放要上载的文件。
  • 多信息文本编辑器:“多信息文本编辑器”项类型已升级为使用 CKEditor 5,并且现在支持 markdown 输出。
  • 文本字段:“字段”项类型具有新的“文本大小写”设置,您可以选择将用户输入的文本转换为大写或小写。现在,在客户端和服务器上都应用了“文本字段截取空间”和“文本大小写”设置以及“文本区域截取空间”设置。

钢哥注:CKEditor终于升级了。。。

其他功能

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

  • 树区域增强功能:树区域类型已改进,可以支持延迟加载和刷新,而不必重新加载整个页面。
  • 交互式网格新增了已保存报表静态 ID 支持:链接到交互式网格已保存报表时应使用已保存报表静态 ID,而不是报表名称。在 APEX 20.2 中,APEX_IG API 已更新,要求在链接到交互式网格时使用已保存报表静态 ID,而不是报表名称。
  • Web 源模块现在称为 REST 数据源
  • Http Server:Oracle REST Services (ORDS) 将作为 APEX 20.2 唯一官方支持的http容器,内置pl/sql http容器和Oracle Http Server从此不再支持了。
  • IE 11 不再支持:从20.2版本开始也不再支持了。

本文标题:Oracle APEX 20.2 新特性

文章作者:王方钢 / Kenny Wang

发布时间:2020年10月22日 - 23:10

最后更新:2020年10月29日 - 21:10

原始链接:https://wangfanggang.com/Oracle/Oracle-APEX/apex-update-20201022/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

王方钢 / Kenny Wang wechat
0%