钢钢更新

用行动改变世界,做个有情怀的技术宅

本文翻译自:https://blogs.oracle.com/apex/post/whats-new-in-apex-242-text-message-enhancements

文本消息是一个强大的功能,可以用来构建带有替换变量的可翻译文本字符串,这些字符串随后可以从PL/SQL包、过程和函数中调用。在APEX应用程序中使用文本消息具有如下好处:

  • 动态多语言应用翻译
  • 集中管理文本
  • 动态UI文本和提示
  • 无缝更新内容变更
  • 本地化电子邮件和通知
  • 大型应用程序的改进可维护性

Oracle APEX 24.2 中,文本消息得到了进一步增强。现在,您可以:

  • 添加有意义的占位符
  • 编写更简短的替换语法
  • 忽略前缀
  • 直接指定参数值
  • 使用页面设计器中的文本消息选择器

让我们深入了解如何在APEX应用程序中使用文本消息。

阅读全文 »

以下是截止至 2025.02.03收集的 Oracle APEX 最新博文,完整博文列表请移步这里:Oracle APEX Evangelion(EVA 补完计划)

常规APEX博文整理:

本文翻译自:https://blogs.oracle.com/apex/post/242-rest-data-source-enhancements

新的 Oracle APEX 24.2 为 REST数据源 共享组件带来了新的增强功能。以下是新增强功能的摘要:

  • 支持“简单HTTP”REST 数据源中基于令牌的分页
  • 将排序谓词下推到“ORDS”类型的REST源时支持“Order By NULL”子句
  • 灵活的远程服务器
  • 以编程方式设置Web凭据的范围

在这篇博文中,我们将探讨它们。

阅读全文 »

本文翻译自:https://blogs.oracle.com/apex/post/242-database-object-dependencies

Oracle APEX 24.1 中引入了 APEX_APP_OBJECT_DEPENDENCY API,以帮助开发人员分析其应用程序并按页面或应用程序报告对数据库对象的所有引用。在 Oracle APEX 24.2 中,开发人员可以找到一个新实用程序,该实用程序使用API轻松扫描应用程序并查看工作区中数据库对象引用的报告,从而使管理对象依赖性变得更加简单。

阅读全文 »

本文翻译自:https://blogs.oracle.com/apex/post/blog-create-data-model-using-ai

介绍

构建APEX应用程序的过程始终从一个基本步骤开始 - 在数据库模式中包含表。这些表构成了应用程序的基础,定义了数据的存储、管理和访问方式。

但仅仅有桌子是不够的。精心设计的架构对于确保应用程序的可扩展性、性能和可维护性至关重要。开发人员必须遵循数据库规范化等原则,以消除冗余、确保数据完整性并有效构建数据。他们还需要解决数据库设计的复杂问题,例如定义正确的主键和外键、创建适当的索引以及确保正确捕获实体之间的关系。

设计这样的模式需要丰富的数据库专业知识。开发人员需要深入了解关系建模原则和最佳实践,以确保架构不仅满足当前的应用程序需求,而且还可以根据未来的需求进行适当的扩展。

但如果这个基本任务可以简化呢?

凭借由AI提供支持的生成式开发(GenDev)重新定义 APEX 开发人员工具包(帮助在代码编辑器中使用 APEX Assistant 编写和调试代码,甚至创建整个APEX应用程序),为什么不将其功能扩展到模式设计呢? Oracle APEX 24.2 的最新功能:使用AI人工智能技术创建数据模型。

阅读全文 »

本文翻译自:https://blogs.oracle.com/apex/post/nextgen-data-search-integrating-ai-vector-search-into-search-configurations

Oracle Database 23ai 引入了一项改变游戏规则的功能:Oracle AI Vector Search。这项新功能使您能够将向量嵌入与业务数据一起存储,从而为更高级的语义查询打开了大门。通过利用嵌入模型,您可以将非结构化数据转换为向量嵌入,从而增强从数据中提取有意义的见解和联系的能力。要了解有关向量嵌入和嵌入模型的更多信息,请查看此 链接。在 APEX 24.2 版本中,我们现在在搜索配置中包含了AI矢量搜索支持。

让我们探讨一下这一创新功能的工作原理及其与Oracle APEX的无缝集成。我们还将了解有关矢量提供程序、PL/SQL API等的更多信息,我们将利用它们来创建搜索配置。

在这篇博文中,我们将探讨如何将Oracle AI Vector SearchOracle APEX结合使用

我们将了解如何:

  1. 将向量列添加到表中
  2. 创建向量提供者
  3. 从向量提供者检索向量嵌入
  4. 创建搜索类型为 Oracle Vector Search 的搜索配置
  5. 创建 Oracle AI 矢量搜索页面

使用Oracle Vector Search作为搜索类型创建的搜索配置页面

阅读全文 »

本文翻译自:https://blogs.oracle.com/apex/post/leveraging-json-sources-and-duality-views-for-flexible-component-development-in-oracle-apex

Oracle APEX 是一个强大的低代码开发平台,用于构建可扩展和安全的企业应用。它通过集成越来越多的低代码功能不断优化开发人员的体验,简化应用开发。

随着 Oracle APEX 24.2 的发布,引入了JSON数据源,允许用户创建可以直接通过新的JSON源共享组件与JSON数据进行交互的APEX应用程序或组件。此前,要开发基于JSON数据的APEX应用程序,需要将数据存储在临时表或集合中,然后在APEX应用程序中解析它。此次新功能使客户能够构建可以直接处理JSON数据的APEX应用程序,从而避免将数据存储在临时表或集合中进行解析和显示。

通过24.2版本的新功能,用户现在可以开发Oracle APEX组件、页面和应用程序,这些应用程序可以利用来自具有JSON列的表或JSON集合的JSON数据。在本文中,我们将探讨使用“具有JSON列的表”方法创建和加载JSON数据的方法,因为我们已经熟悉将JSON数据加载到集合中的过程。

阅读全文 »

简介和背景

自从 APEX 23.2 引入了Workflow工作流作为本机组件,APEX就有了专门用于工作流程建模和执行业务流程的能力。当Workflow工作流在给定活动中遇到错误时,它会进入“故障”状态。此时,工作流的管理员或所有者可以重试工作流。重试工作流将从故障活动中恢复执行。这就是大多数业务流程建模和执行产品(包括遵循 BPMN 2.0 标准的产品)的工作方式。查看此博客,其中讨论了如何在 APEX 24.2 之前的APEX中重试出现故障的工作流程。

然而,在现实生活中的用例中,这种故障缓解方法具有很大的限制性。

任何流程自动化解决方案最需要的功能之一是保持现有工作流实例运行,无论业务流程生命周期中可能发生任何问题,包括:

  • 人为错误:如果用户在表单中输入一些错误的数据,然后使用该数据在工作流中进行分支(用户输入数量 100 而不是 1000,并且稍后在工作流中是基于该数量的切换活动),则可能会发生人为错误如果人工任务的潜在所有者意外批准了某项任务,但后来由于某种原因决定拒绝该任务,反之亦然。
  • 自动化任务中的错误:工作流通过执行代码或调用 API活动来执行业务逻辑。此业务逻辑的实现中可能会出现错误,从而导致异常或将工作流发送到不需要的路径,因为业务逻辑返回了一些错误的值。

对于客户来说,对运行的工作流程进行一定的控制以解决工作流程中因人为或业务逻辑错误而导致的问题至关重要。由于现有工作流程中出现一些错误,用户不愿意重新启动工作流程,因为这意味着需要重做之前的工作;参与工作流程的人员需要再次参与,这可能既昂贵又耗时。

使用 APEX 24.2,工作流的管理员可以暂停工作流并在工作流内的任意活动处恢复它。这使得工作流程更具弹性,并允许任意重新路由故障/挂起的工作流程。现在,工作流程可以通过一组完全不同的路径进行路由,而不是保留在其原始路线上。

阅读全文 »

本博文翻译自:https://blogs.oracle.com/apex/post/new-in-apex-242-workflow-within-workflow-out-parameters-copy-and-more

前言

APEX 23.2引入了工作流作为本机组件,专门用于建模和执行业务流程。APEX 24.2引入了多项增强功能,例如运行时工作流程图的可用性、存档/清除增强功能等。对于刚接触APEX工作流程的用户,在继续阅读此博客之前,可以先阅读以下介绍APEX工作流程概念的博客:

阅读全文 »
0%