Oracle APEX 24.1 全新发布

APEX为开发者带来了生成式AI

人工智能辅助应用程序开发

隆重推出的APEX AI助手,是一款内置的对话伙伴。它使用生成式AI来帮助开发者完成从创建应用程序到编写代码等一系列开发工作。借助APEX AI助手,您可以在APEX开发模式下的任何的代码编辑器中生成、优化、解释或调试SQL查询,获取有关HTML、CSS、JavaScript和PL/SQL的帮助。

Watch the video

通过配置AI供应商,Oracle APEX 24.1为开发者提供了AI辅助应用开发的能力。

使用自然语言创建应用程序

只需描述您想要的页面、数据和功能的类型,APEX AI助手就会整理出一个应用程序蓝图来帮助您入门。您可以使用完整的创建应用程序向导进一步细化应用程序或立即生成应用程序。

使用AI辅助编写SQL语句

APEX AI助手不仅通过理解您想要检索的数据的自然语言描述,帮助您编写应用程序数据模型SQL查询。还能够通过对要包含的附加信息加以补充说明来扩充现有查询。这使您不必查找精确的数据库表和列名称或精确的SQL语法就可以获得预期的结果。

使用AI辅助调试

需要调试SQL或PL/SQL代码中的错误吗?使用错误消息下方的“帮我解决此问题”链接调用APEX AI助手来帮助您诊断问题并提出解决方案建议。

人工智能驱动的应用程序

Oracle APEX 24.1使您能够比以往任何时候都能更轻松地将AI功能集成到您的应用程序中。只需配置一个或多个AI提供商,就可以通过新的APEX_AI API接口以声明或编程方式来构建自定义AI功能。

配置生成式AI服务

APEX为工作区级别的AI服务提供了一个抽象层,这使得跨应用程序能够与这些服务无缝集成,并在导入/导出过程中实现轻松移植。

对话式人工智能对话

使用新的专用动态操作就可以轻松地配置人工智能驱动的对话体验。只需提供系统提示、欢迎消息及自定义外观,选择是在模式对话框中显示人工智能助手还是直接内联在页面上。

新的API接口:APEX_AI

使用新的APEX_AI API解锁更深入的AI集成。其chat()和generate()方法使用APEX工作区中配置的生成式AI服务简化了智能功能的构建。它们使您不必了解各个提供商的API和交互流程的差异。

新的和更新的组件

新选择一项并选择多项

两个新的页面项允许用户从值列表中选择一个或多个选项,其样式和搜索比浏览器本机选择列表更灵活。

轻松搜索和选择

跨多列搜索并选择多个选项,同时保持选择下拉列表打开。

灵活友好的用户界面

使用带有模板指令的自定义HTML设置搜索结果的样式,并且可以选择包含图标和组。选定的选项在编辑时显示为碎片,否则显示为分隔列表。

更快、更灵活的模板组件

模板组件现在渲染速度更快,支持选择和嵌套槽,并且可以在没有数据源的情况下使用。

选型支持

使用模板组件报告时以声明方式启用单行或多行选择,并轻松访问所选行的主键。

仅区域模板组件

使用不需要数据源的模板组件来简化重复出现的UI模式。它们的标记可以引用自定义属性和槽,这些属性和槽可以包含具有内置页面设计器支持的其他组件。

改进的渲染性能

由于渲染过程的改进,模板组件现在的渲染速度比以前快了33%。

简单的组件组合

页面位置和显示点已标准化为一个术语:槽位。模板组件开发人员可以在模板组件级别定义插槽,从而允许开发人员将组件嵌套在页面设计器中的模板组件内。

支持分层REST源数据配置文件

APEX组件现在可以在每个层次结构级别上使用来自 REST 源的数据。

数据配置文件中的数组列

REST数据源中的新数据配置文件数组列可让您将整个JSON数据层次结构建模到任意级别。

REST源目录支持

REST源目录现在支持数组列和层次结构。

API支持

使用增强的APEX_EXEC API以编程方式获取分层JSON数据并使用数组列构建DML请求。

工作流程和审批增强

阅读工作流程博客文章 >

可嵌入的工作流程图

新的工作流程图区域使您能够直接在自己的应用程序中嵌入和显示工作流程的状态。

新的工作流程仪表板页面

创建工作流控制台页面现在包括工作流仪表板的选项,用于显示分析,例如按状态划分的工作流、活动和故障工作负载以及平均完成时间。

灵活的休假任务处理

在任务定义或应用程序级别添加休假规则,使用过程在运行时替换任务参与者。 APEX在创建或委派任务实例时评估这些规则。阅读假期规则博客文章。

  • 开发人员可以指定任务发起者是否也有权批准或拒绝该任务。
  • 增强的API使您能够检索可清除的任务和工作流实例,并在存档之前对其进行处理。
  • 执行异步工作的自定义活动现在可以指定一个终止函数,以便在工作流实例终止时根据需要做出反应。
  • 工作流实例ID现在可以包含在调试消息中。
  • 开发人员可以使用任务定义编辑器或人工任务 - 创建页面流程中的开关来指定任务发起者是否也有权批准或拒绝任务。

开发者经验

组件组

新的共享组件类型

新的共享组件类型“组件组”是其他共享组件的集合。这使您可以通过一个操作轻松复制、订阅或刷新组中的所有组件。所有支持订阅的共享组件都可以添加到组件组中。

订阅增强功能

我们扩展了对完整订阅功能的支持,其中包括将订阅组件设置为只读、自动依赖性解析、订阅状态列以及批量刷新或删除订阅,适用于以下共享组件:列表、数据加载定义、REST数据源、身份验证方案、授权方案、值列表、插件、快捷方式和搜索配置。

工作副本的改进

应用程序工作副本功能集已得到增强,可以在跨副本的页面发生更改时提供更高效的开发体验。页面设计器中的新选项允许开发人员查找和比较其他工作副本和主页面中单个页面之间的更改。

其他副本中的标记页已更改

当当前页面在另一个工作副本或主页面中被修改或锁定时,页面设计器工具栏现在有一个视觉指示。使用此工具打开完整的报告,以查看哪些开发人员进行了更改或锁定了哪些副本中的页面。

比较副本之间的更改

从页面更改和锁定报告中打开YAML diff编辑器,以查看页面设计器中的当前页面与另一个副本中已更改的同一页面之间的差异。或者,使用“工作副本”菜单中的新“比较当前页面与主”实用程序,快速将当前页面与主应用程序中的版本进行比较。

通知在Main工作的开发人员

借助新的警报横幅,当开发人员在Main中工作时通知他们,避免对Main应用程序进行意外修改。

文档生成器远程打印

利用OCI文档生成器预构建功能和新的远程打印服务器类型来生成PDF文档。

阅读博客文章 >

报告布局管理

现在您可以通过Microsoft Word来定义模板,并将它们拖拽到APEX中以便快速创建报表布局。就这么简单 - APEX会为您处理好其余的工作!

像素完美打印

使用新的页面处理类型“打印报告”来定位报告查询并完全按照您想要的方式轻松打印报告布局,没有一个像素错位!使用新的APEX_PRINT API以编程方式生成PDF文档,例如作为工作流程的一部分或在后台执行链中。

构建器扩展增强功能

现在可以将工作区配置为托管同一实例上的其他工作区可以调用的APEX Builder扩展。如果调用工作区授予对构建器扩展的读取访问权限,则该扩展可以在APEX字典视图中查看调用工作区的元数据。

扩展应用程序

这些应用程序可以从当前的Builder会话中打开,无需再次登录,从而可以深入了解工作区的应用程序元数据。

发布和订阅

使用扩展菜单发布扩展应用程序,并将工作区订阅到扩展工作区中的扩展菜单或调用已发布的扩展。

新的API

Builder扩展应用程序的新API提供了对工作区的应用程序元数据的扩展工作区访问。

一般构建器改进

Spotlight搜索增强功能

APEX Builder Spotlight搜索已得到改进,可以按类别显示结果并突出显示每个结果中的搜索词。

REST 数据源改进

新的REST源参数类型“父列”允许将主从关系中的父IG值传递到REST源。新的“常见”数据配置文件列属性允许创建页面向导在创建新页面时专注于重要属性。

以可读格式导出页面

通过App Builder中的导出页面选项或通过SQLCL和命令行以可读的YAML格式导出页面,并使用此格式轻松比较页面的不同版本。

页面设计器增强功能

页面设计器中的图标选择器现在可以调整大小,并且区域标题现在可以与区域名称区分开来。

用户体验

通用主题和字体APEX更新

APEX 2.3字体

Font APEX 的下一版本为通用主题带来了70个全新图标,包括 AI、商业、日历和 Web 应用程序图标,以及纪念我们的朋友和同事Allan Sitterson的Badgerine图标。

红木浅色主题

Redwood Light的更新包括对头像和徽章模板组件、组合框和LOV芯片、向导文件拖放序列、输入焦点样式、交互式网格和交互式报告过滤器和芯片以及页面标题的细微UI增强。

其他主题变化

新的模板选项可隐藏值对和上下文信息模板的空结果。

辅助功能改进

只读项目

新版本更新了只读项目,以便更好地支持可访问渲染。这包括许多原生控件新的API,比如:颜色选择器、组合框、日期选择器、数字、仅显示、弹出LOV、选择列表、单选框、复选框、切换文本、文本域、自动完成文本框和文本区域。插件开发人员可以利用APEX_PLUGIN_UTIL.PRINT_READ_ONLY API来支持新的可访问渲染。

辅助功能帮助文本

对于可访问性而言,有许多属性非常重要。为了简化流程并强调这些属性的重要性,页面设计器中的这些属性中添加了新的特定于辅助功能的帮助文本,以更好地指导开发人员创建辅助功能APEX应用程序。

Bug修复

APEX中修复了许多以辅助功能为中心的错误,以提升对所有用户的用户体验。

自动关闭成功消息

应用层控制

自动关闭成功消息是新的应用程序级配置项,开发人员现在可以更轻松地控制应用程序成功消息的行为了。打开这个新的应用程序用户界面属性,使应用程序中的所有成功消息具备自动消失的能力。

设置关闭首选项

使用新的setDismissPreferences API来控制关闭首选项并自定义自动关闭的时间。

其他更新和增强功能

无限数量的区域插件属性

在23.2版本中,解除了模板组件的自定义属性限制。此更新将相同的功能扩展到区域插件。新的区域插件现在默认使用更新的基础架构,允许开发人员配置无限数量的插件属性。

日期选择器对过滤器的支持

现在可以在分面搜索和智能过滤器区域中使用日期选择器了,并且可以自定义日期格式。更多有关在在分面搜索和智能过滤器区域中使用日期选择器的文章请参阅这里

声明式的文件下载控件

使用新的下载动态操作和进程类型轻松触发BLOB和CLOB文件的下载。将单个文件或多个文件下载为zip文件,并选择将文件显示为下载的附件或内嵌在浏览器中。

增强的动态操作

每当页面元素值随着新的输入动态操作事件发生变化时都会触发。此外,JavaScript代码和执行服务器端代码操作已添加到动态操作操作类型的“快速选择”选项中,以便轻松访问这些常用选项。

按钮处理过程

现在可以在按钮控件上使用新的处理过程,以便在页面上显示一个动画进度条,从而避免页面被错误地重复提交。

对运行时消息的新语言支持

目前APEX中运行时消息的多语言支持已扩展至包括乌克兰语和越南语在内的34种语言了。

内置Oracle TEXT搜索功能

通过新的Oracle文本查询功能、搜索引擎和专家搜索(均作为APEX_SEARCH API的一部分提供),启用高级全文搜索功能,包括模糊和邻近搜索。

支持数据库凭证

基本身份验证或OAuth2客户端Web凭据可以引用存储客户端ID和客户端密钥的数据库凭据。此功能仅在Oracle Database 23ai或自治数据库版本19c或更高版本上可用。

多值项目的自定义分隔符

组合框、列表管理器、弹出LOV、选择列表、多选框和穿梭列表控件支持新的自定义分隔符了。

SAML身份验证的多域支持

通过SAML身份验证中对“AssertionConsumerServiceIndex”属性新的支持,APEX实例管理员可以在实例管理设置中为多个域的受支持回调URL配置SAML回调。

数据库依赖

APEX开发人员可以使用新的APEX_APP_OBJECT_DEPENDENCY API来分析其应用程序,并按页面和应用程序报告对数据库对象的所有引用。

服务器端地理编码

APEX ADB实例中提供的新流程类型“服务器端地理编码”允许用户将邮政地址转换为独立于UI界面的坐标。

替代报告列标签

交互式报表列现在可以使用替代标签了,开发人员可以使用自定义列标题,以便在对话框和其他各种列标题位置中使用。

有限的邮件请求

实例管理员可以通过定义每次调用ORACLE_APEX_MAIL_QUEUE调度程序作业期间要处理的最大电子邮件数来控制单个租户发出的邮件请求数。

PL/SQL API更新

新PL/SQL API为开发人员带来了新功能。APEX_AUTOMATION API中的新TERMINATE函数允许开发人员终止当前正在执行的自动化。使用APEX_EXEC中的新DESCRIBE_QUERY函数描述数据源的列和数据类型。 APEX_INSTANCE_ADMIN API已更新,可对创建和解锁帐户和实例以及授予APEX权限提供新级别的控制。

JavaScript 库升级

我们已将多个JavaScript库更新到新版本,包括Oracle JET 16.0.1、FullCalendar 6.1.11、Monaco Editor 0.47.0、MarkedJS 12.0.1、Less.js 4.2.0、DOMPurify 3.0.11、Terser 5.30.3 、TinyMCE 6.8.3、PrismJS 1.29.0、CSSO 5.0.5、Cropper.js 1.6.1、Turndown 7.1.2、APEX字体 2.3、Oracle富文本库。此外,Mapbox已升级至MapLibre 4.0.1。

从哪里可以获得 Oracle APEX 24.1?

可以通过注册免费的在线工作区下载产品来试用Oracle APEX 24.1。几分钟之内,您就可以构建您的第一个低代码应用程序。如果您有兴趣了解有关Oracle APEX的更多信息,我们鼓励您注册免费在线学习课程。这些自定进度的课程为每个开发人员提供了按照自己的进度和便利程度精通APEX的机会。查看我们的最新课程“利用AI增强低代码应用程序”,了解APEX 24.1中的生成式AI功能,并在完成后获得APEX+AI冠军徽章。通过这篇文章可以进一步了解领先的行业分析师对最新APEX 24.1版本的评价

使用APEX快速构建智能AI应用程序

Oracle APEX 24.1是一个重要的新版本,引入了许多令人兴奋的新功能。APEX 24.1的AI辅助开发功能有可能彻底改变应用程序的构建方式。如果您是一名想要构建下一代人工智能应用程序的开发人员,请立即尝试Oracle APEX 24.1。当您这样做时,我们很乐意通过apex.oracle.com/forum听到您的反馈。

本文标题:Oracle APEX 24.1 全新发布

文章作者:王方钢 / Kenny Wang

发布时间:2024年06月18日 - 21:06

最后更新:2024年06月19日 - 18:06

原始链接:https://wangfanggang.com/Oracle/Oracle-APEX/apex-24.1-new-features/

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

王方钢 / Kenny Wang wechat
0%