Oracle APEX 23.2 新增功能

应用工作副本

通过创建应用的工作副本来修复错误或添加功能,然后有选择地将所做更改合并回主应用,从而信心满满地开发应用。您可以创建任意多个工作副本,这样就可以让多个开发人员对单个应用进行更改,然后合并更改。

阅读博客帖子
  • 集成的差异比较

    使用内置的差异并排查看器,比较待执行的更改与主应用有何不同。

  • 轻松的刷新

    查看自您开始处理以来团队成员在主应用中所做的更改,并有选择地应用更改。

  • 便捷的合并

    只需单击一下,即可将部分或全部更改有选择地合并回主应用。

工作流

在 APEX 中引入工作流 — 这是一种完全集成的工作流解决方案,支持您使用平台内置的直观、可视化的本机工作流设计器,以低代码的方式自动运行业务流程。

阅读博客帖子
  • 顺畅简洁

    在可视化设计器中仅使用单击来配置条件路由、参与人工审批和操作任务、调用 REST 或 PL/SQL API、发送电子邮件或推送通知、等待到某个将来日期,或者执行定制业务逻辑。可视化设计器的工作方式类似于您熟悉的页设计器。

  • 灵活的监视

    快速创建可定制的控制台页,让用户了解工作流实例的进度,并支持管理员解决任何问题。

  • 可扩展的活动

    使用流程类型插件扩展工作流活动的选项板。

新增和更新的组件

新页项

使用新的组合框、图像上载和二维码生成器项创建具有更多功能的应用。

  • 组合框

    全新的组合框页项可以轻松地将手动键入的显示值转换为可重用的外键查找。该项还支持在字段中将多个值呈现为“条”。阅读有关新组合框项的博客帖子

  • 图像上载

    新的图像上载项支持使用设备上的处理功能轻松裁剪图像,调整图像大小,并将图像上载到应用。您还可以为移动设备配置是使用主相机还是自拍相机。

  • 二维码生成器

    新的二维码项类型支持您轻松嵌入包含文本、URL、电话、电子邮件、短信或位置数据的可扫描二维码。您还可以使用关联的二维码 API 将二维码嵌入到报表、电子邮件或应用的其他部分。

定制地图背景

地图现在支持定制背景图块,允许您以更多的方式可视化空间数据。这些地图背景在共享组件中定义,并可以在所有地图组件中使用。

  • 作为共享组件的背景

    地图背景是一种新的共享组件,可以在应用中定义和引用。此外,您可以像任何其他共享组件一样订阅、刷新和发布地图背景。

  • 灵活的定制选项

    地图背景可以定义为光栅、向量和 OGC WMS 图块层,还可以使用其他参数进一步定制,以提供适合您的应用的地图。

分面搜索增强功能

新增了对任意分面和排序方向的支持,使开发人员和用户在使用分面搜索进行报表数据筛选和排序时可以施加更多控制。

  • 支持任意分面

    在基于输入的分面上灵活地筛选报表列,并支持扩展的比较运算符,包括“不等于”、“不包含”和“开头不是”。

  • 按降序排序

    开发人员可以控制基于不同 LOV 的分面的排序方向。

模板组件更新

模板组件呈现速度提高,并支持任意数量的属性,以便开发人员构建更复杂的 UI 组件。系统还扩展了作为通用主题一部分的内置模板组件的多样性,使您能够获得更多现成可用的功能。

  • 属性数量无限制

    现在,开发人员在创建模板组件插件时,不再仅限于 25 个属性。您可以释放创造力,构建完全声明式的易于使用的高级 UI 组件。

  • 比以往更快

    通过对编译时间的改进,模板组件现在的呈现速度更快,从而优化了用户体验。

  • 通用主题提供更多助力

    通用主题附带的模板组件进行了多项更新,使开发人员在应用中使用模板组件时可享受更强的多样性。

开发人员体验

改进了共享组件订阅

对共享组件内的订阅进行了众多改进,使您在各个应用之间管理组件一致性变得更加轻松。

  • 订阅的组件现在为只读

    在 APEX 23.2 中,订阅的共享组件将为只读,以防止源组件发生任何意外更改。这增强了一致性,并支持通过简单的刷新和发布机制在组件中应用更改。

  • 自动解析相关性

    APEX 能够通过重用同名的现有组件,或通过自动复制依赖组件,更妥当地处理共享组件之间的依赖关系。

  • 订阅状态

    共享组件报表中提供了新的“订阅状态”列。该列清楚地标识组件是最新的,还是需要从订阅源刷新。

  • 批量刷新和删除

    轻松查找已订阅的不同步共享组件并刷新它们。如果源组件被删除,APEX 会自动清除剩余的订阅,以保持应用的整洁,并确保不会留下任何零散的组件。

Quick SQL 更新

在创建、维护和检查应用数据模型时,只需键入极少量的内容,并可迅速生成 SQL 和利用内置的实体关系图。

  • 实体关系图

    可通过新的“图表”选项卡访问直观的实体关系图,并可在关系图中可视化数据模型的表、列、数据类型和关系。

  • 即时生成 SQL

    每当您暂停键入时,生成的 SQL 脚本和 ER 图都会立即刷新。

  • 便捷的用户体验

    改进了审查和运行,简化了保存和帮助,从而节省时间和缩短认知周期。

REST 数据源增强功能

为 APEX 中的 REST 基础设施添加了大量增强功能,以便与外部应用进行更深层次的集成,并扩大基于 APEX 的解决方案的覆盖范围。

  • 改进了 REST 源参数

    REST 源的参数现在可以识别数据类型,并且可以在页项和预期的参数格式之间无缝转换。您还可以指定一个验证正则表达式,在参数传递到 REST API 之前 APEX 会对该表达式进行求值。

  • REST 源插件增强功能

    REST 源插件回调现在可以获取插件当前正在执行的组件的信息。此外,插件开发人员还可以指定在创建新的 REST 源时不应测试 URL 端点,并且可以在提取回调中使用提取单行操作。

  • OpenAPI 中的 REST 源目录

    您现在可以创建 REST 数据源目录,其中包含基于 OpenAPI 定义的所有端点。

  • 本机 OData REST 源类型

    OData 连接器现在已集成到 APEX 中并成为本机组件,这样开发人员无需安装任何插件,就可以引入符合 OData 协议的 REST 服务中的数据。

支持 Fusion App 扩展

您现在可以创建 REST 数据源以通过 Fusion 应用 REST API 查询、插入、更新和删除数据,从而更轻松地使用 APEX 扩展 Fusion 应用。定义 REST 数据源后,可以使用连接到 Fusion 应用 REST API 的任何 APEX 区域,并使用 SQL 的强大功能构建定制体验。

  • 完整且经过优化

    Oracle 云应用 REST 数据源处理所有读写操作,可自动利用数据修剪、筛选、排序和批量操作。

  • 迭代开发

    在 Fusion 应用沙盒中进行定制的同时,调整改进 APEX 应用。

  • 直接明了的解决方案

    使用筛选器参数构建级联选择列表和按示例查询页,并轻松向最终用户显示 Fusion 应用验证错误。

工作流和审批增强功能

使用扩展的功能处理新的人工任务用例。

阅读“开发生命周期”博客帖子 阅读“多级费用审批”博客帖子
  • 操作任务

    定义需要参与者输入或确认但没有明确批准结果的人工任务。阅读有关操作任务的博客帖子

  • 可更新的参数

    (可选)允许参数在人工任务期间更改值,并使用“更新参数”操作和新 API 应对事件。阅读有关人工任务的博客帖子。

  • 改进管理

    业务管理员现在除了可以添加新的任务参与者之外,还可以删除任务参与者。

常规构建器改进

  • 简化了“创建应用”向导

    “创建应用”过程的第一页焕然一新,使创建新应用比以往更轻松。只需单击几下即可创建新应用,而无需执行整个“创建应用”向导。

  • 改进了应用导出和导入用户体验

    导入和导出向导进行了简化,以打造更直观的增强用户体验。您可以使用新的标准化导航系统导出应用、页或组件,以进行不同类型的导出,然后只需几个步骤即可将其导入工作区和应用。

  • 构建器扩展链接

    您可以通过定制工作区将链接和菜单项添加到生成器 UI,从而提高工作效率。为工作区配置链接后,关联的扩展菜单将显示在工作区的“搜索”和“管理”菜单之间。链接可用于访问列入允许列表的替代字符串,如 APP_USER 和 APP_SESSION_ID。此外,为扩展菜单提供了许多新的替代字符串。

  • 页设计器上下文菜单中的“注释”和“取消注释”

    页设计器的“呈现树”上下文菜单中新增了“注释”和“取消注释”选项,允许您直接从页设计器中的上下文菜单切换任何组件的“构建选项”属性,从而减少了开发过程中的单击次数。

  • 改进了应用库

    在不使用“安装”对话框的情况下安装应用,并为实例配置后台应用安装,以便您可以在安装应用时执行其他任务,或者按顺序安装多个应用。新增的更新选项允许您获得以前安装的应用的最新版本,而无需将其删除。

  • 改进了整个构建器内的可访问性

    增强了开发环境的一般可访问性,并修复了大量可访问性方面的错误,以便为所有用户打造更出色的用户体验。

其他更新和增强功能

  • 关闭对话框后显示成功消息

    关闭对话框过程新增了一个名为“显示成功消息”的属性。开启后,成功消息将显示在页面的顶层框架中。

  • 将静态资源存储在对象存储中

    应用定义中新增了一个应用文件存储选项,支持将对象存储用作存储应用静态资源(如图像、CSS 和 JavaScript)的位置。

  • 默认交互式报表链接编辑图标

    为交互式报表属性选择定制目标时,如果应用包含字体 APEX,则链接图标将默认为 fa-edit。fa-edit 也已添加到快速选取列表中。

  • Oracle 数据库 23ai 的全面数据库搜索功能

    APEX 搜索配置向导中新增了一种搜索类型,用于支持 Oracle 数据库 23ai 的新功能“全面数据库搜索”。

  • 后台执行链上下文

    将上下文值与后台执行链相关联,并可基于该值序列化执行(可选)。

  • 使用新的实例参数禁用和限制应用

    APEX_INSTANCE_ADMIN API 中的新参数可以禁用和限制 APEX 工作区中的应用。可使用 DISABLE_APPS_LOGIN 参数禁用部分或所有应用,或使用 RESTRICT_APPS_HEADER 参数限制对后台应用的访问,RESTRICT_APPS_HEADER 参数标识 HTTP 请求标头并确定哪些应用允许公开使用。

  • 新增了阿拉伯语和意大利语的数据集

    新增了阿拉伯语和意大利语的 EMP 与 DEPT 数据集,并附带了用于在基础数据集上轻松构建示例应用的蓝图。

  • 使用列表引用填充列表项子条目

    静态列表项的子项现在可以通过引用列表进行填充,最多可以嵌套 10 个级别的列表。引用的列表可以为静态或动态列表,并且可以在“列表使用情况”报表中轻松识别列表和子列表的关系。

  • 模板指令增强功能

    模板指令现在可用于页设计器中的文本、文本区域和 HTML 模板组件属性,以及 {with/} 和 {apply/} 块的分配。

  • 改进了背景处理

    通过改进序列化、增强与 APEX 错误处理的集成以及允许事务处理和非事务处理提交,后台页处理变得更加完善。

  • 全新的 Redwood 浅色主题

    对颜色、背景、纹理、填充和其他样式的调整使 Redwood 浅色主题焕然一新。

  • JavaScript 库升级

    我们已经将多个 JavaScript 库更新到较新发行版,包括 Oracle JET 15.0.0、jQuery 3.6.4、jQuery Migrate 3.4.1、FullCalendar 6.1.8、MarkedJS 5.1.2、DOMPurify 3.0.5、Terser 5.19.2 和 TinyMCE 6.6.1。

了解以前的发行版

查看发行说明