发行说明
了解 Oracle APEX 新发行版中的新增功能以及发展情况。阅读发行说明,了解各种重要的功能以及其他增强功能。
版本 23.1
2023 年 5 月发布
此 Oracle APEX 发行版推出了模板组件、PWA 推送通知、APEX 管理体验改进和现代化的对象浏览器。APEX 23.1 还包含多项针对现有组件的增强功能,例如加强了对页处理的控制、更多的审批组件功能、REST 数据源发现和响应增强功能,以及众多 APEX 构建器更新等!
查看公告 了解新增功能-
模板组件
模板组件是一种新的插件类型,可用于构建可重用的 UI 组件,且支持操作、菜单和定制属性。这些组件可以呈现为独立的区域,也可以在报表中将部分组件用于列。
-
PWA 推送通知
通过单个开关提供的低代码推送通知。可轻松通知那些选择接收推送通知的桌面和移动用户。
-
现代化的对象浏览器
对象浏览器提供了一种更易于访问、更简化的用户体验,从而使您可以更轻松地管理数据库对象。
-
页处理改进
将一系列页处理分组,以将处理卸载到后台,或者单纯简化条件执行的可维护性。
-
REST 数据源增强功能
REST 数据源已更新,现在对源发现和响应提供更多控制。
-
APEX 管理改进
APEX 管理体验已改进,现在包括新的管理摘要,允许自动预配限制,并提供了新的 APEX_APPLICATION_ADMIN API。
-
审批组件增强功能
审批组件已改进,现在支持在创建审批任务时配置截止日期。
其他功能
- 可直接使用“创建页”向导中的新按钮“创建作为副本的页”,从当前应用或其他应用创建页副本。
- 可使用代码编辑器中的新功能“保存并运行”直接从代码编辑器对话框运行页设计器中的页,而无需关闭代码编辑器。
- APEX 构建器应用中指向文档资源的链接已更新,现在包含上下文,以便文档重定向到适当的书籍或章节。
- APEX 构建器已更新为使用友好 URL,这为将来在构建器中启用 PWA 铺平了道路。
- 插件已扩展,现在最多支持 25 个属性,并且可以为定制属性分配组。
- 在数据库 23c 中添加了对属性图的本机支持。
- 可直接从 SQL 工作室菜单中打开 SQL Developer Web。ORDS 版本 23.1 中支持此操作,并且必须在实例级别进行此配置。
- 您现在可以通过传递用于端到端跟踪的执行上下文 ID 来配置外部 Web 服务。
- 新的应用安全属性“会话状态提交”可控制如何处理对会话和项值的更改以及伴随的提交操作。
- 为 PWA 生成的应用图标已更新,应用了适当的遮蔽,使其在外观上适合更多的平台和设备。
- 区域显示选择器现在支持在选项卡中显示图标,并具有用于记住活动选项卡的新选项。
- 通用主题已更新,现在包括现成可用的模板组件,标题栏和主视觉区域提供新的“向上”位置,并改进了可折叠区域和区域显示选择器区域的呈现等。
- 现在可以直接从主题滚动条界面下载和上载主题。
- 旧的 JET 颜色选择器已替换为基于 Web 组件的新颜色选择器。
- 为数据库对象启用 REST 的功能已从 APEX 对象浏览器中删除,并置于 APEX RESTful 服务下。
- 纯文本属性已更新,现在可以正确地转义 HTML 和 ARIA 属性,并防止 HTML 标记在屏幕阅读器中公开。
- 已添加 TinyMCE JavaScript 库,该库现在是多信息文本编辑器的基础,因为 CKEditor 已过时。
- 我们已经将多个 JavaScript 库更新到较新发行版,包括 Oracle JET 14.0.0、FullCalendar 5.11.3、PrismJS 1.29.0、MarkedJS 4.2.5、DOMPurify 2.4.3、CKEditor5 36.0.0、Terser 5.16.1、CSSO 5.0.5、Cropper.js 1.5.13 和 MapLibre 2.4.0。
版本 22.2
2022 年 11 月发布
此 Oracle APEX 发行版推出了应用搜索、调用 API 处理类型、动态内容区域、区域的界标支持、具有自动补全功能的更新文本字段,以及新的改进版日期选取器。APEX 22.2 还包含多项针对现有组件的增强功能,例如审批组件的新功能和操作、大量 PWA 和移动增强功能、页项的 CLOB 会话状态,以及开发人员体验改进等!
查看公告 了解新增功能-
应用搜索
使用全新的“搜索区域”和“搜索配置”共享组件,您可以轻松地向 APEX 应用添加丰富的搜索功能。只需几分钟,您就可以为用户提供搜索引擎样式的强大功能,实现在多个数据源中查找匹配项,并在统一的单个搜索结果区域中显示相关匹配项。
-
调用 API 处理类型
此新的页级处理类型支持完全以声明方式执行过程和函数,而无需编写 PL/SQL 代码。
-
审批组件增强功能
增强的审批组件现在包括更多功能。您可以配置截止日期、失效策略、操作日志记录等。
-
日期选取器
为 APEX 从头设计构建了新的日期选取器。此日期选取器提供便捷的用户体验,速度更快、更易于访问且更轻量。
-
PWA 和移动更新
审批组件已改进,现在包括功能检测、应用屏幕截图、应用快捷访问链接、设备地理位置、Web 共享和声明式元标记等更多功能。
-
支持区域界标
对于屏幕阅读器用户了解 Web 页结构并在 Web 页中快速导航,界标具有重要作用。在 Oracle APEX 22.2 中,开发人员现在可以为任何给定区域重新定义界标,从而在向屏幕阅读器传达页面结构时具有更强的控制力和灵活性。
其他功能
- 您可以为操作命名,延迟执行和调控动态操作。
- APEX_LDAP API 支持新的 p_credential_static_id 参数,以避免在 PL/SQL 程序包中对身份证明进行硬编码,或使用其他不安全的方式存储身份证明。
- APEX_ESCAPE API 现在包含用于全面支持 CLOB 的新函数,以及用于转义特殊字符和 HTML 的 csv 和 striphtml 函数。
- 您可以在页项和交互式网格列中存储大于 32K 字符的值。
- 自动完成项已重新设计为本机 APEX Web 组件,并提供更顺畅的用户体验、图标支持、级联值列表等。
- 现在,地图区域可以使用向量层来提高显示质量,尤其是高像素密度的显示质量。
- 现在提供新的虚拟键盘属性,以便用户在智能手机和平板电脑上更轻松地输入数字。
- 更新了仍使用 FullCalendar v3 的旧日历区域的迁移逻辑,在实例升级和应用导入时将应用新的迁移逻辑。
- 多信息文本编辑器已更新,现在提供新的工具栏样式属性,用于控制工具栏项溢出;以及“允许定制 HTML”,用于在内嵌编辑中支持定制 HTML。
- 现在您可以在经典和交互式报表列的 HTML 表达式中使用模板指令,以便从 SQL 查询中删除条件输出逻辑。
- 对数据生成器进行了多项更新和增强,包括设置列和表序列,重命名蓝图,改进定制数据源和公式的易用性,改进帮助文本等!
- 现在您可以使用应用别名查找 APEX 应用,使用 "alias:page" 执行应用内的限定范围搜索,以及使用正则表达式进行搜索(即搜索字符串以 "regexp:" 开头,后接表达式)。
- 我们已经将多个 JavaScript 库更新到较新发行版,包括 Oracle JET 12.1.3、jQuery UI 1.13.2、jQuery Migrate 3.4.0、FullCalendar 5.11.2、PrismJS 1.28.0、MarkedJS 4.0.17、DOMPurify 2.3.8 和 CKEditor5 35.0.1。
版本 22.1
2022 年 5 月发布
此 Oracle APEX 发行版推出了审批和统一任务列表、简化的“创建页”向导、可读的应用导出格式以及数据生成器。APEX 22.1 还包含多项针对现有组件的增强功能,例如标记化的行搜索,简便的区域排序方式,对分面搜索的改进,对 PWA 服务 Worker 进行更多的定制,以及更加顺畅的开发人员体验等等!
查看公告 了解新增功能-
审批和统一任务列表
通过新的审批组件,您可以快速交付需要人工审批的解决方案。可在用户从任何页面启动的任何应用中定义任务,审批者可以使用单个统一任务列表处理任务。
-
简化了页创建
“创建页”向导已大幅简化,在 APEX 应用中创建页比以往更加简单。该向导在多个方面进行了简化,包括应用智能默认值,尽量减少用户输入,以及改进页导航等。
-
JSON 或 YAML 格式的可读应用导出
现在,应用导出可以包含 YAML/JSON 格式的可读的易“区分”版本。
-
改进了行搜索。
APEX 中的行搜索功能已改进,可在整个应用中提供更自然、更直观的搜索体验。启用了新的标记化搜索行为后,用户可以输入多个单词并查找相关性更高的内容,即使这些单词跨多个列也是如此。
-
简化了区域排序
使用新的 Order By 页项功能,开发人员可以轻松地为区域配置排序选项。支持的区域将允许您设置要配置排序顺序的项,在发生更改事件时自动选取,应用适当的 Order By 子句并刷新区域。
-
分面搜索增强功能
分面搜索已更新,包括支持在客户端筛选时突出显示搜索词,提供基于面的新操作菜单(包含更多的面级别控件),以及多项可访问性和用户体验改进。
-
Markdown 和多信息文本编辑器
针对创建和显示多信息文本(包括 HTML 和 Markdown)提供了多项增强功能。
-
PWA 服务 Worker 定制
现在,APEX 开发人员可以利用 PWA 引擎并注入自己的服务 Worker 代码,以处理来自推送通知的任何内容、Web 应用付款、后台应用更新等。
-
持久验证
允许客户使用新的持久验证功能更快地回到操作。登录一次即可一直保持登录状态。
-
通用主题更新
通用主题已更新,现在提供全新的图像区域模板,支持区域图像,并提高了页面呈现性能等。
-
数据生成器
要查找示例数据以填充您的表?使用 APEX 中全新的数据生成器,您可以轻松定义数据生成蓝图,并使用随机生成的示例数据填充您的表。定义了蓝图后,您就可以选择以 CSV 或 JSON 文件形式生成示例数据导出,也可以直接将数据插入现有表中。
-
应用图标
您可以使用新的应用图标编辑器,为应用设计所需的品牌标志。应用图标只需上载一次,APEX 在运行时会将其传播到您的应用中。
-
轻松安装应用库
现在,无需退出 APEX 即可安装启动应用和示例应用。只需几秒时间,即可选择所需的应用并从更新的应用库进行安装。
-
REST 源支持启用 REST 的 SQL 查询
现在,创建 REST 源时,可以基于要对远程数据库执行的启用 REST 的 SQL 查询,并可以从 APEX 组件抽取 SQL 查询。
-
会话覆盖
使用会话覆盖,开发人员可以方便快速地在会话中更改通常由 APEX 引擎负责处理的值,例如文件路径、其他文件和全局化属性。
-
文件 URL 增强功能
JavaScript 和 CSS 文件 URL 语法已增强,具有一些新功能。
其他功能
- 您现在还可以使用组件导出功能导出工作区静态文件。
- 您现在可以从一个应用订阅其他应用中的列表,这样就可以在多个应用之间共享单个列表定义。我们还简化了“创建列表”和“复制列表”向导以及“编辑列表”页。
- APEX_WEB_SERVICE API 现在包括 CLEAR_REQUEST_HEADERS 和 CLEAR_REQUEST_COOKIES 过程,支持您通过编程方式轻松地清除请求标头和 Cookie。
- 现在,从 APEX 报告组件下载数据比以往更快。
- APEX 中的代码编辑器已更新,进行了许多改进,包括启用括号对着色的选项,突出显示不常见的不可见字符,以及对 JavaScript 函数和全局变量声明中定义的 JavaScript 代码提供智能感知支持。
- 现在,“共享组件”页显示带组件计数的徽章,用户界面下有一个更加醒目的用于访问渐进式 Web 应用设置的链接,并进行了一些其他小更改来提高易用性。
- 我们已经将多个 JavaScript 库更新到较新发行版,包括 Oracle JET 12、jQuery UI 1.13.1、FullCalendar 5.5.1、PrismJS 1.26.0、MarkedJS 4.0.12、DOMPurify 2.3.1、CKEditor4 4.18.0、CKEditor5 32.0.0 和 MapLibre 1.15.2(地图以前使用 Mapbox)
版本 21.2
2021 年 11 月发布
此 Oracle APEX 发行版推出了智能筛选器、渐进式 Web 应用和 REST 服务目录。此外,APEX 21.2 中还提供通用主题、新增和更新的页组件,以及对开发人员体验的大量改进等等,从而提高了 UI 灵活性!
查看公告 了解新增功能-
智能筛选器
智能筛选器是新的搜索组件,它允许用户通过筛选器建议或搜索词来快速缩小数据范围。开发人员可以使用此组件为用户提供便捷的搜索体验,以帮助用户消除混乱,并通过单个控件来立即查找他们所需的信息。
-
渐进式 Web 应用
您的 APEX 应用可以轻松定义为渐进式 Web 应用 (Progressive Web App, PWA),以利用高级缓存并提高性能。此外,还可以根据特定于设备的安装说明,将这些应用安装在您选择的智能手机上。
-
通用主题和 UI 更新
从多个方面加强了您对应用用户界面的控制:增加页模板中的组件位置,提供模式对话框抽屉,改进可访问性,以及加快页面加载等等!
-
分面搜索增强功能
分面搜索现在对多值列提供声明式开发支持,改进了可访问性,并加强了用户对分面显示方式的控制。
-
更新了“预警”和“确认”对话框
“预警”和“确认”对话框现在更新了外观,并提供定制选项,以便您轻松指定样式、标题、图标,甚至定制按钮标签。
-
地理编码和地图项
对地址进行地理编码变得更加轻松,您甚至可以将地图显示为页项!尤其令人欣喜的是不需要 API 密钥!
-
REST 目录和改进
用户现在可以搜索和浏览包含 REST 服务元数据的目录,并根据目录中的 REST 服务元数据创建 APEX REST 数据源。此外,对于简单 HTTP REST 数据源,还提供内置的分页支持。
-
改进了报表下载、订阅和打印
下载的报表现在支持图像列,这些列将嵌入到 PDF、XLSX 或 HTML 导出文件中。
-
改进了编辑器
允许开发人员创建、编辑和重命名静态应用、工作区、插件和主题文件,且无需每次重新上载文件。该功能还支持自动最小化 JavaScript 和 CSS 文件,以及编译 LESS 文件。
-
环境设置
通过在实例或工作区级别配置环境标帜,您可以轻松区分不同的 APEX 环境。
-
电子邮件和电子邮件模板增强功能
“发送电子邮件”页流程现在支持包含声明式替代项的电子邮件模板。
其他功能
- 使用数据打包程序,可轻松地将应用从一个实例迁移到另一个实例(包括表中的数据)。
- 设置值(动态操作或 apex.item.setValue)现在将自动填充显示值和其他输出(如果已定义)。
- 日期选取器现在具有“何时显示”属性,以控制何时显示日历弹出窗口。
- 如果用户按 Esc 键或对话框中的 X 按钮,将触发新的“对话框已关闭或已取消”事件。
- 您现在可以为应用导出定义版权标帜。
- 现在提供 apex_debug.get_page_view_id 和 apex_debug.get_last_message_id,可用于将 LOGGER 写入的消息链接到 APEX 调试会话,并按正确的顺序显示 LOGGER 消息。
- 现在提供用于 mapRegion、facetsRegion、apex.date、apex.items、apex.regions 和 apex.env 的新 API。
- 您现在可以使用新增的 21 种语言构建 APEX 应用。
- 我们已经将多个 JavaScript 库更新到较新发行版,包括 Oracle JET 11、jQuery 3.6.0、PrismJS 1.24.1 和 MarkedJS 3.0.0 等。
-
地图区域
在 APEX 应用中显示空间数据从未如此简单。使用全新的本机地图组件,您可以在几分钟内为 APEX 应用添加强大且功能丰富的交互式地图。这些地图由 Oracle eLocation 服务提供支持,因此无需 API 密钥即可使用!
-
新的应用数据加载
您现在可以轻松添加数据导入功能,以允许用户通过新的数据加载过程向应用上载 CSV、XLSX、XML 和 JSON 格式的数据。
-
分面搜索增强功能
分面搜索现在支持地图和日历区域类型,并为最终用户提供了显示或隐藏分面的灵活性,使其能够轻松隐藏高级或很少使用的分面,以实现按需显示。
-
UI 和主题滚动条更新
通过更新 Redwood 浅色主题样式、新增类属性和改进可访问性,通用主题和主题滚动条功能得到增强,从而加强了用户对应用用户界面的控制。
-
更新了 REST 数据源
您现在可以基于 CSV 数据定义 REST 数据源,以将 Web上的任何 CSV 文件视为一个表。此外,REST 数据源现在支持多种内置数据转换,包括转换为大写或小写、去掉空格或者从另一个表提取查找值。
-
本机 Markdown 支持
在此发行版中,Markdown 支持得到极大改进,包括新的 PL/SQL Markdown 语法分析器,以及用于在项和列中显示 Markdown 格式内容的增强功能。
-
新的日期选取器项类型
日期选取器项进行了重新构建,现在支持其他显示模式、时间选择、动态最小和最大日期范围,还进行了一些用户体验和可访问性改进。
-
开发人员体验
在应用构建器中的代码编辑器进行了大量改进,以便为开发人员提供更好的体验。用户还可以使用 APEXExport 实用程序导入应用导出的 zip 文件,查找应用和页校验和,以轻松地在不同环境中进行比较。此外 SQL 工作室现在包含新的“创建空间索引”向导。
-
安全性改进
新增了各种安全性改进,如允许用户对字符转义的应用项属性、默认的引用方策略 HTTP 标头,以及增大最长会话空闲超时值。
-
报告改进
此发行版还改进了经典和交互式报表,包括支持延迟加载,导出为 PDF 时支持复杂的文本布局语言,以及在交互式网格中支持高度可变的行。
其他功能
- 您现在可以为动态操作的操作定义客户端条件、服务器端条件、授权和构建选项。
- 数字字段页项类型现在根据其格式掩码和客户端验证执行自动格式设置。
- 更新了颜色选择器页项类型,包括支持不同显示模式、颜色预置、对比度检查和多个值返回格式的新功能。
- 提高了客户端验证消息传送与服务器验证消息传送的一致性,并且不再显示错误弹出窗口。
- 现在 APEX_JSON 和 APEX_EXEC 程序包中提供 GeoJSON 和 SDO_GEOMETRY 支持。
-
卡区域
新增的卡区域是一个轻量级报表区域,它支持以声明方式定制布局、外观、图标、徽章、媒体和操作。您可以使用卡在 iFrame 中嵌入和共享源自 BLOB 列的媒体、URL 或视频。卡非常适合用于在小块区域中显示各种信息。由于卡通常用作访问更多详细信息的入口,您可以通过声明方式加入按钮或链接形式的许多操作。
-
自动化
自动化是由查询结果触发的一组连续 PL/SQL 操作。自动化可用于监视数据,然后执行适当的操作(例如,自动批准特定请求和发送电子邮件预警)。可通过调用 APEX_AUTOMATION 程序包按计划或按需触发自动化。查询结果可以源自以下项: 表或视图、SQL 查询或返回 SQL 查询的 PL/SQL 函数。 本地数据库或启用 REST 的 SQL。 REST 数据源(也称为 Web 源模块)。
-
分面搜索增强功能
分面搜索已改进,可以生成分面值计数条形图或饼图,对布尔列的复选框分面进行分组,支持将用户输入的值与“输入字段”分面类型中的分面列进行比较,并对不同的值分面进行性能优化。
-
报表打印
交互式报表、交互式网格和经典报表以及中文、日语和韩语均支持内置 PDF 打印。您可以在“交互式报表 - 发送电子邮件”中附加任何下载格式的文件。增强了与 BI Publisher 的集成。可使用新的 APEX_REGION.EXPORT_DATA 和 APEX_DATA_EXPORT API 以编程方式生成 PDF、CSV、Excel、HTML、JSON 和 XML 文件。
-
REST 数据源同步
APEX 支持从 REST 数据源(以前称为 Web 源模块)到本地表的数据同步。可通过调用 APEX_REST_SOURCE_SYNC 程序包按计划或按需运行同步。要将数据从 REST 服务复制到本地表,开发人员不需要构建定制 PL/SQL 代码;APEX 以声明方式提供此功能。
-
REST 数据源连接器插件
APEX 插件基础设施已扩展,现在可支持外部 REST API 的连接器插件。这使 APEX 可以充分利用 REST API 功能,例如结果分页或服务器端筛选;此类插件也可用于不是 ORDS 或 Oracle Fusion SaaS 服务的第三方 REST 服务。
-
新的 Web 身份证明类型
APEX 20.2 为 Web 身份证明引入了新的 URL 查询字符串和 HTTP 标头类型。这使开发人员可以将安全的加密身份证明存储也用于 REST 服务(该服务需要 API 密钥等作为 URL 的一部分)。APEX 确保此类敏感信息部分不会写入调试或执行日志。 现在可以通过提供 URL 模式来保护 web 身份证明。APEX 仅将 Web 身份证明用于以给定模式开头的 URL;否则将引发错误消息。要更改 URL 模式,需要再次输入 Web 身份证明的密钥部分。
-
Redwood UI
通用主题现在支持新的 Redwood 浅色主题样式。可通过主题滚动条使用该样式。刷新现有应用,即可使用新版本的通用主题和此新主题样式。
-
开发人员体验
通过以下措施改善了开发人员体验:在页设计器的“属性编辑器”窗格中引入多个选项卡,实施新的代码编辑器,提供嵌入式代码实用程序,以及支持在 Quick SQL 中保存模型。
-
新增项和改进项
新增了复选框项类型。改进了文件浏览、多信息文本编辑器、文本字段文本区域项类型。
其他功能
- 树区域类型已改进,可以支持延迟加载和刷新,而不必重新加载整个页面。
- 交互式网格新增了已保存报表静态 ID 支持。
- Web 源模块现在称为 REST 数据源。
-
APEX + Redwood
APEX 和应用构建器的用户界面进行了更新,以与 Oracle 新的用户体验设计系统 Redwood 保持一致。新的设计和颜色方案贯穿整个开发人员体验,并提供全新的视觉效果。 现在,APEX 的外观可以根据操作系统或平台设置在深色和浅色外观模式之间自动切换,使 APEX 可以与您的工作流无缝集成。
-
分面搜索增强功能
分面搜索进行了改进,以支持级联值列表、条件分面和压缩计数显示等增强功能。
-
友好 URL
APEX 应用的 URL 语法进行了简化,以便在运行时支持更友好的 URL。新的语法提供搜索引擎优化 (Search Engine Optimization, SEO) 的 友好 URL 结构。该结构更易于理解,并提供关于您在应用内位置的直接上下文。 URL 不再主要使用应用或页码,改为使用工作区路径前缀、应用和页别名以及 URL 结构的标准 Web 参数语法。
-
部署和导出方面的改进
应用生命周期管理进行了许多改进,包括一键式应用部署、自动备份、zip 导出等。通过这些功能,可以轻松部署 APEX 应用,并将其集成到现有工作流中。
-
本机 PDF 打印
现在可以直接从交互式网格打印 PDF 文件。此功能生成的 PDF 文件包括突出显示、列分组和分栏符等格式选项。
-
大幅网页菜单
通用主题现在为应用导航提供大幅网页菜单。大幅网页菜单采用可折叠的浮动面板呈现导航菜单,从而一次显示所有导航项。它对于显示应用的各个部分特别有用,并允许用户直接访问应用的各个部分。
其他功能
- 现在,用户在 APEX 会话即将到期之前会迅速收到预警,以有机会延长会话。
- SQL 工作室现在进行了扩展,以支持简单 Oracle 文档访问 (Simple Oracle Document Access, SODA) 集合。
- 对于从右到左的语言,在通用主题内进行了许多改进和错误修复。
- 现在支持通过 URL 参数以及新的 APEX_IG API 筛选交互式网格中的数据。
- Oracle JavaScript 扩展工具包 (JavaScript Extension Toolkit, JET) 库的版本已升级到版本 8.0。
-
分面搜索
介绍新增的分面搜索组件,通过它,您能以远超以前的速度快速搜索和筛选数据。您的用户将能以新的方式查看数据,并能轻松发现新的洞察,而这些只需单击几下即可。
-
所有新团队开发
团队开发已完全重新设计,现在可以为您的团队提供一种简单轻松的协作方式。无论是改进请求、新增功能还是错误,现在统一作为问题项进行跟踪,从而可以轻松分配、标记和管理。您甚至可以接收通知,而且从单个页面就能查看当前发生的每一项的完整时间表。
-
新增项和改进项类型
从完全重新设计的弹出式值列表组件到全新的开关项 UI,此发行版中的这些新增项和改进项为您带来了更多现成可用的功能。
-
扩展共享值列表
对共享值列表 (LOV) 进行了大量改进,现在支持其他数据源、声明式列映射和多个显示列。
-
构建器改进
对 Oracle APEX 应用构建器进行了大量更改,用户体验得到了改善,工作效率得到了提升。
-
通用主题
通用主题已刷新 — 对 UI 进行了细化,改进了可访问性,提供了新的模板选项,可以通过主题滚动条进行更深入的控制,这些将有助于您构建出比以前更美观的应用。
其他功能
- 开发人员工具栏允许设置默认调试级别,并在从应用构建器再次运行时记住调试级别。
- 交互式报表、交互式网格和弹出式值列表搜索都可以传递给 REST 服务。为了使用此功能,请为“Web 源模块”参数启用“用于行搜索”开关。
- SQL 工作室中的数据上载功能已扩展,以允许将本机 Excel、CSV、XML 和 JSON 文档上载到现有表中。
- SQL 工作室数据加载和 APEX_DATA_PARSER 程序包支持多达 20 CLOB 列。
- 如果选择 Oracle Text 索引列,交互式报表和弹出式值列表行搜索将受益于模糊搜索或语言搜索等高级搜索功能。注:对于弹出式值列表,在共享值列表定义中选择 Oracle Text 索引列。
- 多个库已更新到较新发行版,包括 Oracle JET、jQuery、FullCalendar、CKEditor、CodeMirror 及其他!
-
深色模式
APEX 的开发环境现在可以采用更深的颜色方案呈现,这有助于降低眼疲劳,尤其是对深夜仍在开发的那些人将很有帮助。
-
从文件创建应用
SQL 工作室中的数据上载功能和“从文件创建应用”都实现了现代化转型 — 提供新的拖放用户界面,并支持本机 Excel、CSV、XML 和 JSON 文档。此外,还提供了一个新的公共数据加载 PL/SQL API。
-
启用 REST 的表单
对启用 REST 的 SQL 和 Web 源的内置支持已扩展到表单区域,允许对远程数据源进行读写访问。
-
表单区域类型
新的表单区域类型得到重大改进,简化了为页项检索和处理数据的方式。
其他功能
- 新的状态测量仪数据计量表图表
- 图表的声明式字体格式设置
- 现在可以为堆叠图定义组和类别标签。
- 甘特图现在包括声明式工具提示支持。
- 通用主题中的可访问性改进,包括新增了一个“跳到主内容”链接。
- 针对通用主题的基于树的导航菜单,现在新增了两种样式
- 针对通用主题,新增了一个内嵌弹出区域模板
- 改进了通用主题中面包屑和其他几个 UI 组件的自适应行为
- 交互式网格新增了一些声明式属性,例如,“选择第一行”和新的工具栏控件。
- 添加了用于打开和关闭区域的新动态操作。
- 现在可以配置使用社交登录向应用构建器进行验证。
- JavaScript API 文档中的新增内容
- 仅在内存中保存会话状态
- APEX 升级将自动复制 ACL
- 改进的翻译编辑
- APEX_STRING 增强功能
- APEX_SESSION 新增功能
- 删除了 jQuery Mobile
- 删除了 APEXExportSplitter
-
简化的工作区请求
增加了一些选项,简化并减少了创建新工作区请求时需执行的步骤数。
-
创建页向导中新增的页类型
现在可以在创建页向导中创建并排的主从页和面板页。
-
基于示例数据集创建应用
安装示例数据集时,您将会跳转到包含预定义页的创建应用向导。
-
新的静态值列表编辑器
现在可以在页设计器中轻松定义静态值列表。
其他功能
- 改进了 REST 工作室内的警告,以防止丢失定制定义。
- 更全面的 JavaScript API 文档。
- 可以在不同的 Oracle APEX 发行版中分别更新字体 APEX 样式表和字体文件。
- 字体 APEX 已更新到版本 2.1,修复了许多错误。
- EMP/DEPT 示例数据集现在有 10 种语言的本地化版本可用。
- 针对触碰事件处理进行了大量改进。
- 针对通用主题进行了常规改进和错误修复。
- 在构建器的所有主要页中添加了“入门”链接。
-
应用功能
轻松向您的应用添加高级别应用功能,包括访问控制、反馈、活动报告、电子邮件报告、动态用户界面选择,等等。
-
启用 REST 的 SQL 支持
现在,您可以构建图表、报表、日历和树,甚至还可以针对 Oracle REST 数据服务 (Oracle REST Data Services, ORDS) 提供的启用 REST 的 SQL 服务调用进程。
-
Web 源模块
从各种 REST 端点以声明方式访问数据服务,包括普通 REST 数据源、Oracle REST 数据服务中的 REST 服务以及 Oracle 云应用 REST 服务。
-
REST 工作室
完全重新设计的 REST 工作室,帮助您针对 Oracle 数据库对象创建 REST 服务。
-
社交验证
开发人员现在可以轻松创建 APEX 应用,并让应用使用 Oracle 身份云服务、Google、Facebook、一般 OpenID Connect 和一般 OAuth2 作为验证方法。
-
通用主题 + 移动 UI
通用主题中提供了许多功能,开发人员可以利用它们来构建通用的移动 UI 模式。还有一些基于 jQuery Mobile 小部件的新组件,可以帮助开发人员创建移动应用。
其他功能
- 向导得到了简化,现在能够更智能地提供默认值,步骤更少,开发人员可以比以前更快速地创建组件。
- 字体 APEX 2:提供了一组新的高分辨率图标,能够提供更多详细信息。
- APEX 指导现在包含一套着重于可访问性的测试。
- 新图表类型 — 现在可以创建甘特图、箱线图和锥体图。
- 改进了示例图表应用。
- 新增了一些图表级别和系列级别的属性。
- 交互式网格:新增了一个“向下复制”功能,用于将一行的数据复制到其他行。
- 交互式网格:现在可以针对行或单元格选择执行“复制到剪贴板”操作。
- 交互式网格:用户可设置的报表设置“操作”>“格式”>“拉伸列宽度”和列属性“拉伸”提供声明式控制,可用来控制列宽度将如何拉伸以填充或不填充可用空间。
- 关于公共 JavaScript 小部件 API 的文档。
- 页设计器:更新了 UI 以提高易用性,改进了“转到组”功能。
- 粘滞筛选器:现在可以固定关键字,当您在页设计器中任意位置单击时,它们将始终存在。
- 升级的 jQuery 和 jQuery UI 库:jQuery 3.1.1 和 jQuery UI 1.12.0。
- 新的 Oracle JET 库:Oracle JET 4.2.0。
- APEX 搜索:在 APEX 中提供快速导航和统一的搜索体验。可以通过单击页眉中的搜索按钮或者使用快捷键来激活搜索功能。
- 新增了一个基于 Oracle JET 输入搜索组件的“具有自动完成功能的文本字段”项类型。
- 现在,如果页上存在任何 JavaScript 错误,开发人员工具栏上将显示一个红色指示器。“页信息”>“显示页计时”中将显示页性能计时。
- 为基于触碰的动态操作、点击和双击、按下、滑动和平移提供声明式开发支持,您可以利用它们来创建丰富的功能性移动应用。
- 通用主题:提供了多个模板选项来支持移动 UI 模式,包括用于放置按钮的粘滞页眉和页脚。
- 通用主题:增加了一个基于选项卡的新导航菜单模板,它针对移动设备进行了优化。
- 通用主题:增加了一个适用于经典报表的新模板选项,可以在分页不可用时隐藏分页。
- 通过提供移动 UI 模式和许多其他增强功能,改进了通用主题示例应用。
版本 5.1
上次更新发生在 2017 年 12 月 17 日(版本 5.1.4)— 2016 年 12 月 21 日初始发行
此发行版在最终用户生产力方面取来了巨大飞跃,同时还新增了强大的声明式功能,让您仅使用一个浏览器就能开发、设计和部署外表美观、由数据库驱动的自适应桌面与移动应用。
查看公告 文档-
交互式网格
现在可以创建交互式网格,这种一种富客户端区域类型,让您可以快速编辑启用 JSON 的动态网格中的多行数据。交互式网格结合了交互式报表和表格式表单的出色功能。使用交互式网格,开发人员现在可以轻松呈现可能有 n 层深或交叉的主-从-从关系。
-
Oracle JET 图表
Oracle Application Express 的数据可视化引擎现在由 Oracle JET(JavaScript Extension 工具包)提供支持;Oracle JET 是一个模块化的开源工作包,基于现代 JavaScript、CSS3 及 HTML5 设计和开发原则构建而成。此 JavaScript 图表绘制解决方案的可定制程度、可访问性及可交互性都非常出色,而且支持自动的自适应设计。通过将 Oracle JET 集成到 Application Express 中,您现在可以快速构建美观、高度可定制且应用广泛的图表。
-
通用主题
通用主题得到了简化,所有组件中采用了改进的设计和 UI。此发行版中推出了新的模板、主题样式和实时模板选项。使用实时模板选项,您可以实时定制应用,因此能够尝试各个模板选项以获得出色的应用 UI。
-
应用构建器改进
向导得到了简化,现在能够更智能地提供默认值,步骤更少,开发人员可以比以前更快速地创建组件。
-
生产力应用
对现有的所有生产力应用和示例应用都进行了改进,还推出了三个新的生产力应用:竞争分析、Quick SQL 和 REST 客户端助手。
-
向导简化
向导得到了简化,现在能够更智能地提供默认值,步骤更少,开发人员可以比以前更快速地创建组件。
其他功能
- 现在,通用主题为从右到左的语言提供声明式开发支持,引入了可根据内容多少而自动增减高度的模式对话框,以及 100 多项其他增强功能。
- 新的字体 APEX 图标库包含 1,100 多个图标,专门作为对使用 Oracle Application Express 和通用主题进行业务应用开发的补充。
- 对示例图表应用进行了重新构建,以展示所有新的 Oracle JET 图表。
- 现在,示例主从应用可以突出显示相关表的不同显示方式,如使用移动页或不同的交互式网格。
- 增加了三个新的示例应用:示例交互式网格、示例项目和示例 REST 服务。示例交互式网格应用演示了交互式网格的丰富功能,包括只读、可编辑和高级功能。
- 为了帮助开发人员迅速习惯页设计器,现在在页设计器中新增了一个“组件视图”选项卡。使用它,您看到的页将与您在旧组件视图中看到的一样。
- 页提交 — 新增了一个“提交时重新加载”页属性,允许开发人员指定应在页提交后的何时重新加载页。提交页的操作已更改为不再使用 wwv_flow.accept 过程参数,而是所有页项值都存储在将传递到 wwv_flow.accept 的 JSON 文档中。实现此更改后,将限制每页不超过 200 个页项。
- 现在,您可以定制页设计器,包括对窗格内的选项卡进行重新排序,以及在窗格之间移动选项卡。
- 现在,在属性编辑器中,您可以在搜索对话框中输入部分或完整的关联属性名称,以快速搜索和查找特定的属性或组。在您保存页之前,属性编辑器中更改过的属性会显示一个蓝色标记。
- 对日历组件进行了大量改进,包括:包含结束日期、JavaScript 定制、动态操作事件和键盘支持。
- APEX 构建器 UI 增强功能 — 开发人员现在不只是能够上载单个文件(或 zip 文件),还可以上载多个文件或多个 zip 文件。静态工作区文件、静态应用文件、主题文件和插件文件都适用。
- 项类型 —“文件浏览”页项可以配置为支持多次文件上载,并且可以按文件类型进行限制。
- 页设计器现在支持两窗格模式,方便您同时关注两个窗格。