Oracle APEX 21.1 新增功能
地图区域
在 APEX 应用中显示空间数据从未如此简单。使用全新的本机地图组件,您可以在几分钟内为 APEX 应用添加强大且功能丰富的交互式地图。这些地图由 Oracle eLocation 服务提供支持,因此无需 API 密钥即可使用!
-
Oracle 空间插件支持
您可以轻松映射 GeoJSON、简单数字列或 SDO_GEOMETRY 类型的列。还可以利用 Oracle 空间插件功能,如空间 SQL 函数、索引、坐标转换等。
-
可全面定制
您可以轻松定制地图的外观,在主题可视化和热图中使用内置的颜色方案,并选择各种内置 SVG 形状和标记图标,以使您的地图更加出彩。
-
功能强大
创建具有点、线、多边形、3D 多边形和热图层的地图;为其设置分面搜索;或者使用动态操作和 JavaScript API 做进一步开发。
新的应用数据加载
您现在可以轻松添加数据导入功能,以允许用户通过新的数据加载过程向应用上载 CSV、XLSX、XML 和 JSON 格式的数据。
-
易于使用
数据加载非常简单,您只需选择要上载的文件,查看数据的预览,然后加载文件。
-
强大的功能
您可以将数据加载配置为附加、替换或合并数据,使用转换规则和查找查询执行数据转换,甚至将数据加载到表或集合中。
-
高级列映射
通过使用简单的名称或正则表达式来预指定列映射,极大地改善了最终用户的数据加载体验。
-
数据加载 API
新的 apex_data_loading API 为您提供了处理定制数据加载所需的所有接口。

分面搜索增强功能
分面搜索现在支持地图和日历区域类型,并为最终用户提供了显示或隐藏分面的灵活性,使其能够轻松隐藏高级或很少使用的分面,以实现按需显示。
-
显示或隐藏分面
分面现在支持显示切换,允许最终用户轻松地显示或隐藏分面。隐藏的分面不会被考虑,也不会对性能产生影响。
-
地图和日历支持
分面搜索现在支持日历和地图区域。
UI 和主题滚动条更新
从多个方面加强了您对应用用户界面的控制:字体 APEX 中的新图标、通用主题中的现代化 CSS、性能改进等。
-
字体 APEX 2.2
有 95 个新图标可供选择,包括一些用于医疗应用的图标,一些地图标记和新文件类型图标。
-
通用主题 CSS 现代化
样式表已完全重构,现在使用 CSS 变量、网格布局、弹性框等提供更现代、更强大的用户界面。
-
提高了性能
更新了通用主题,以减少布局对 JS 的依赖,并将通用主题的 CSS 文件大小减小了 15%,以提升页面加载和呈现性能。
-
更新了 Redwood 浅色主题样式
Redwood 浅色主题样式已经更新,以更加符合 Oracle Redwood 设计系统的风格。现在支持使用主题滚动条的定制选项。
-
行和主题样式 CSS 类
您现在可以为网格行和主题样式定义 CSS 类,以在创建复杂的页布局时提供更高的灵活性。
REST 数据源改进
-
CSV 数据支持
您现在可以基于 CSV 数据定义 REST 数据源,以将 Web上的任何 CSV 文件视为一个表。您可以直接在 REST 数据源上构建报表或图表,或者使用同步功能来安排将数据加载到本地表。
-
REST 数据源转换
与数据加载类似,REST 数据源现在支持多种内置数据转换,包括转换为大写或小写、去掉空格或者从另一个表提取查找值。这使您可以准备 REST 数据源,以便轻松地在 APEX 应用中使用。
本机 Markdown 支持
在此发行版中,Markdown 支持得到极大改进,包括新的 PL/SQL Markdown 语法分析器,以及用于在项和列中显示 Markdown 格式内容的增强功能。
-
PL/SQL Markdown API
使用新的 apex_markdown API,您可以轻松地将 Markdown 速记法转换为 HTML。
-
Markdown 格式项
“仅显示”项类型现在支持用于显示 Markdown 格式内容的新格式设置。
-
Markdown 格式列
Markdown 列类型已重命名为“多信息文本”,现在交互式和经典报表中都提供此类型。
新的日期选取器项类型
日期选取器项进行了重新构建,现在支持其他显示模式、时间选择、动态最小和最大日期范围,还进行了一些用户体验和可访问性改进。
-
不同的显示模式
支持的显示模式包括基于 JET 的弹出、内嵌和本机 HTML。所有显示模式都支持日期以及日期和时间。
-
显示时间属性
通过新的专用属性“显示时间”支持时间。
-
动态最小和最大日期
新的日期选取器项可定义项之间的日期范围(如“自”和“至”)。
-
改进了用户体验
改进了用户体验,包括年份和月份选择、其他外观选项(如“显示周”和“月份之外的日期”)以及其他几个新属性。

安全性改进
-
对应用项中的特殊字符转义
现在提供允许用户对特殊字符转义的应用项属性。通过替代语法访问应用项时将应用此设置。
-
引用方策略 HTTP 标头
APEX 现在发送默认的引用方策略 HTTP 标头,因此不再使用外部链接中的引用方标头发送会话 ID。
-
多信息文本编辑器的 Markdown 格式默认值
多信息文本编辑器现在默认为使用 Markdown 格式输出,以提供现成可用的高度安全性。
-
最长会话空闲超时值
最长会话空闲超时值已从 12 小时增大到 24 小时。
开发人员体验
-
将应用导出作为 ZIP 导入
您现在可以导入应用导出的 zip 文件,包括使用 APEXExport 实用程序拆分的应用的 zip。
-
SQL 工作室增强功能
SQL 工作室现在包含新的“创建空间索引”向导。
-
应用和页校验和
您现在可以查找应用和页校验和,以轻松地在不同环境中进行比较。
-
代码编辑器改进
应用构建器中的代码编辑器进行了大量改进,包括使用 Ctrl-Alt-C 在大写和小写之间切换,标记不存在的页项,以及“小地图”、“显示建议”、“显示行号”、“显示空格”和“辅助功能模式”等一些其他编辑器选项。

报告改进
-
延迟加载
经典和交互式报表现在支持延迟加载,即在呈现页面或激活当前选项卡时才会加载报表数据。启用延迟加载切换可以提高首次加载页面的速度,主要用于页面中的报表包含长时间运行的查询的情况。
-
打印阿拉伯语和希伯来语的报表
导出为 PDF 时,报表打印支持希伯来语和阿拉伯语等复杂的文本布局语言。
-
在交互式网格中支持高度可变的行
交互式网格现在支持高度可变的行。这通过将“外观:固定行高度”属性设置为“关闭”来实现。
其他功能
-
动态操作增强功能
您现在可以为动态操作的操作定义客户端条件、服务器端条件、授权和构建选项。
-
改进了数字字段页项类型
数字字段页项类型现在根据其格式掩码和客户端验证执行自动格式设置。
-
更新了颜色选择器页项类型
颜色选择器页项类型已经更新为使用 Oracle JET 色谱组件,并且包含支持不同显示模式、颜色预置、对比度检查和多个值返回格式(十六进制、RGB/RGBA、HSL/HSLA 或任何 CSS 颜色值)的新功能。
-
客户端验证改进
提高了客户端验证消息传送与服务器验证消息传送的一致性,并且不再显示错误弹出窗口。
-
APEX API 增强功能
现在 APEX_JSON 和 APEX_EXEC 程序包中提供 GeoJSON 和 SDO_GEOMETRY 支持。
-
JavaScript 库升级
我们已经将多个 JavaScript 库更新到较新发行版,包括 Oracle JET 10、FullCalendar 5.5.1、CKEditor5 27 和 Monaco Editor 0.22.3。