钢钢更新

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


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Oracle APEX 活跃博文整理 | 2025.01

发表于 2025-02-04 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 1.9k | 阅读时长 ≈ 3 分钟

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

常规APEX博文整理:

  • Using AI to generate Oracle APEX Theme Roller Styles v.2 2025.02
  • Automatically Re-Enable APEX Automations After Deployment 2025.01
  • Oracle APEX Workflows Made Easy: Build & Automate your processes today 2025.01
  • APEX Collapsable Region add-ons 2025.01
  • APEX and Jira Integration: Configuring the APEX & Jira Environments 2025.01
  • APEX and Jira Integration: Exploring a SaaS API Platform 2025.01
  • APEX 24.2 RAG Search with apex_ai - Search your Database Records 2025.01
  • Configuring the OCI Vector Provider in APEX 2025.01
  • How to Configure Spatial Geometry Objects in Geolocation Maps in Oracle APEX 2025.01
  • Export Pages and Other Components in Oracle APEX 2025.01
  • ORDS Prehook Function 2025.01
  • APEX Background Process Progress Bar 2025.01
  • How to dynamically set your Oracle APEX elements into the read-only state? 2025.01
  • Tips Part 4: Transitioning from Oracle Forms to Oracle APEX 2025.01
  • Convert Font APEX Icons to Application Icon sets 2025.01
  • Oracle APEX - IG External Row View Plugin 2025.01
  • APEX: Quick Tip when using SQLcl 24.3 Projects for Database Application CI/CD 2025.01
  • Validate Fusion GL Account Code Combinations with APEX 2025.01
  • Configuring HTTP Logging in NGINX for Oracle APEX Applications 2025.01
  • How to Enhance APEX User Interaction with dynamic action execution types Debounce and Throttle 2025.01
  • React on RDS Page Change 2025.01
  • Oracle APEX: Build an Impressive Project Management System | Part 1 2025.01
  • Oracle APEX: Build an Impressive Project Management System | Part 2 2025.01
  • Oracle APEX: Build an Impressive Project Management System | Part 3 2025.01
  • Practical Guide: How to Display Images in Oracle APEX 2025.01
  • Oracle APEX Multiple Carousel in Report, Carousel in Report 2025.01
  • Explore the Groundbreaking Features of Oracle APEX 24.2 2025.01

Oracle APEX 24.2 新特性 - REST数据源增强

发表于 2025-01-19 | 更新于 2025-02-28 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 2.6k | 阅读时长 ≈ 4 分钟

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

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

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

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

阅读全文 »

Oracle APEX 24.2 新特性 - 数据库对象依赖检测增强

发表于 2025-01-19 | 更新于 2025-02-28 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 973 | 阅读时长 ≈ 2 分钟

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

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

阅读全文 »

Oracle APEX 24.2 新特性 - 多选与分面搜索功能增强

发表于 2025-01-19 | 更新于 2025-02-28 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 989 | 阅读时长 ≈ 2 分钟

本文翻译自:https://blogs.oracle.com/apex/post/242-select-many-and-faceted-search

在 Oracle APEX 24.2 中,您不仅会发现新组件,还会发现对现有组件的改进。在这篇博文中,您将了解对“选择多个项目”和“分面搜索区域”所做的改进。

阅读全文 »

Oracle APEX 24.2 新特性 - AI驱动的数据建模

发表于 2025-01-19 | 更新于 2025-02-28 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 10k | 阅读时长 ≈ 17 分钟

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

介绍

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

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

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

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

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

阅读全文 »

Oracle APEX 24.2 新特性 - 将AI矢量搜索集成到搜索配置中

发表于 2025-01-19 | 更新于 2025-02-28 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 4.4k | 阅读时长 ≈ 7 分钟

本文翻译自: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 Search与Oracle APEX结合使用

我们将了解如何:

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

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

阅读全文 »

Oracle APEX 24.2 新特性 - 利用JSON数据源和二元性视图实现灵活组件开发

发表于 2025-01-19 | 更新于 2025-02-28 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 4.6k | 阅读时长 ≈ 8 分钟

本文翻译自: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数据加载到集合中的过程。

阅读全文 »

Oracle APEX 24.2 新特性 - 从任意活动恢复Workflow工作流

发表于 2025-01-19 | 更新于 2025-02-28 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 2.7k | 阅读时长 ≈ 4 分钟

简介和背景

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

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

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

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

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

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

阅读全文 »

Oracle APEX 24.2 新特性 - Workflow工作流

发表于 2025-01-19 | 更新于 2025-02-28 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 3.1k | 阅读时长 ≈ 5 分钟

本博文翻译自: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工作流程概念的博客:

  • 使用APEX工作流程简化业务流程管理
  • 使用APEX工作流程进行多级费用审批
  • APEX工作流程生命周期
阅读全文 »

Oracle Reports 已被弃用, Oracle APEX 为官方替代方案

发表于 2025-01-19 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 6.4k | 阅读时长 ≈ 11 分钟

本博文翻译自:https://blogs.oracle.com/apex/post/oracle-reports-is-deprecated

Oracle Forms 12.2.1.4 发行说明中已明确说明,Oracle Reports自Fusion Middleware 12c第2版 (12.2.1.3.0) 起已被正式弃用。未来也没有计划进一步开发Oracle Reports。如果将来的版本可用,除了关键错误修复和使其与新的支持技术堆栈兼容所需的更改之外,Oracle不计划对Oracle Reports进行任何功能增强。欲了解更多信息,请参阅此处提供的报告方向声明。

本博文的目的是展示使用 Oracle APEX 探索Oracle Report的各种替代方案,Oracle APEX是世界上最受欢迎的企业应用程序低代码平台,使您能够构建具有世界一流功能的可扩展、安全的企业应用程序可以部署在任何地方。此外,APEX是Oracle数据库完全支持的免费功能,这意味着如果您使用Oracle数据库,则可以开始使用APEX,无需额外的许可费用。APEX提供以下报告打印配置选项:

  • 无(本机) - 如果您不使用外部打印服务器,请选择此选项。此选项使您能够使用基本打印功能,包括CSV、HTML、PDF和XLSX。
  • Oracle 文档生成器预构建函数 - 如果您使用Oracle文档生成器预构建函数,请选择此选项。此选项使您能够获取报告查询结果并使用Oracle Document Generator预构建功能将其从JSON转换为PDF格式。选择此选项可上传您自己的DOCX模板,以便在APEX中打印报告。
  • Oracle BI Publisher - 此选项需要Oracle BI Publisher(也称为 Oracle XML Publisher)的有效许可证。它使您能够获取报告查询结果并使用Oracle BI Publisher将其从XML转换为RTF格式。选择此选项可上传您自己的自定义RTF或XSL-FO模板,以便在APEX中打印报告。 Oracle BI Publisher支持Adob​​e可移植文档格式 (PDF)、Microsoft Word 富文本格式 (RTF)、Microsoft Excel 格式 (XLS) 或可扩展标记语言 (XML)。如果您选择使用其他第三方渲染引擎,还可以配置其他输出格式。
  • APEX Office Print - 如果您使用 APEX Office Print,请选择此选项。此选项使您能够获取报告查询结果并使用APEX Office Print将其从JSON转换为PDF/MS Office格式。选择此选项可上传您自己的MS Office模板,以便在APEX中打印报告。
  • Apache FOP - 如果您在外部 J2EE 服务器上使用 Apache FOP,请选择此选项。此选项使您能够使用基本打印功能,其中包括使用 APEX 中提供的默认模板以及使用您自己的自定义 XSL-FO 模板创建报告查询和打印报告区域。

话虽如此,说到Report,您可以找到两种类型的Report:

  • 带有列标题和数据的简单纯Report。在 Oracle Report中也称为“表格”、“上方组”、“矩阵”。
  • 像素完美的定义Report。在Oracle Report中也称为表格、套用信函。

让我们使用示例Oracle Reports查询来查看APEX中的每种类型的报告,该查询可在 使用Reports Builder手动创建报告 教程中找到:

1
2
3
4
5
6
7
8
SELECT ALL DEPARTMENTS.DEPARTMENT_NAME, EMPLOYEES.FIRST_NAME, EMPLOYEES.LAST_NAME, EMPLOYEES.SALARY, LOCATIONS.CITY, COUNTRIES.COUNTRY_NAME, EMPLOYEES.HIRE_DATE
FROM OEHR_EMPLOYEES EMPLOYEES, OEHR_DEPARTMENTS DEPARTMENTS, OEHR_LOCATIONS LOCATIONS, OEHR_COUNTRIES COUNTRIES
WHERE EMPLOYEES.HIRE_DATE > to_date('01-01-2000','dd-mm-yyyy')
AND ((EMPLOYEES.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID)
AND (DEPARTMENTS.MANAGER_ID = EMPLOYEES.EMPLOYEE_ID)
AND (DEPARTMENTS.LOCATION_ID= LOCATIONS.LOCATION_ID)
AND (LOCATIONS.COUNTRY_ID=COUNTRIES.COUNTRY_ID))
ORDER BY DEPARTMENTS.DEPARTMENT_NAME ASC

简单明了的报告

Oracle APEX具有多个组件,可帮助您根据需要显示数据:

  • 分面搜索 或 智能过滤器 允许用户过滤不同的列和报告以仅获取他们需要的数据。您可以将此功能与经典报表、卡片、地图或日历区域结合使用。
  • 交互式报告 提供了用于自定义报告的强大功能,例如搜索、过滤、排序、突出显示、分组、数据透视、聚合、计算、图表等。
  • 交互式网格 包括交互式报表中提供的大多数自定义功能,而且用户可以快速编辑多行数据 - 就像单击单元格并编辑其值一样简单。
  • 经典报告 具有基于SQL查询的格式化结果的简单报告页面。
  • APEX_REGION.EXPORT_DATA 和 APEX_DATA_EXPORT API以编程方式生成PDF、CSV、Excel、HTML、JSON和XML文件。

对于表格报告,您可以使用分面搜索/智能过滤器页面和经典报告,允许用户进一步过滤数据、显示图表和下载数据。只需使用向导即可为您的 APEX 应用程序创建页面:

图1.基于SQL查询创建新的分面搜索页面

生成报告有两种方法:

  • 下载:您可以在经典报告区域中启用此选项,允许用户将报告内容下载到CSV文件。
  • 打印:您还可以在经典报告区域中启用此选项,该选项允许您选择报告输出格式(PDF、Word、Excel、HTML 和 XML)和报告布局。

将报表布局与报表区域或报表查询结合使用,以远程打印服务器支持的打印机友好格式呈现数据。根据远程打印服务器的类型,可以使用以下方式设计报告布局:

  • Template Builder Word插件并作为RTF或XSL-FO类型的文件上传。
  • 使用特殊模板语法的Word文档。

对于远程打印服务器,您可以选择 Oracle Analytics Publisher、文档生成器 功能或 APEX Office Print。其中任何一个都允许您使用 自定义报告布局 下载数据。

图2.下载和打印属性

对于“Group Below”报表,您可以使用“交互式报表”或“交互式网格”。使用向导创建页面,然后运行该页面来自定义报告以满足您的要求:

图3.自定义报告

如果您的页面上没有报告区域,您仍然可以通过在APEX页面上创建进程来使用APEX_DATA_EXPORT API导出数据,例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
declare
l_highlights apex_data_export.t_highlights;
l_context apex_exec.t_context;
l_export apex_data_export.t_export;
l_print_config apex_data_export.t_print_config;
begin

l_context := apex_exec.open_query_context(
p_location => apex_exec.c_location_local_db,
p_sql_query => 'SELECT ALL DEPARTMENTS.DEPARTMENT_NAME "Department Name", EMPLOYEES.FIRST_NAME "First Name", EMPLOYEES.LAST_NAME "Last Name",
EMPLOYEES.SALARY "Salary", LOCATIONS.CITY "City", COUNTRIES.COUNTRY_NAME "Country Name", EMPLOYEES.HIRE_DATE "Hire Date"
FROM OEHR_EMPLOYEES EMPLOYEES, OEHR_DEPARTMENTS DEPARTMENTS, OEHR_LOCATIONS LOCATIONS, OEHR_COUNTRIES COUNTRIES
WHERE EMPLOYEES.HIRE_DATE > to_date(''01-01-2000'',''dd-mm-yyyy'')
AND ((EMPLOYEES.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID)
AND (DEPARTMENTS.MANAGER_ID = EMPLOYEES.EMPLOYEE_ID)
AND (DEPARTMENTS.LOCATION_ID= LOCATIONS.LOCATION_ID)
AND (LOCATIONS.COUNTRY_ID=COUNTRIES.COUNTRY_ID))
ORDER BY DEPARTMENTS.DEPARTMENT_NAME ASC' );

l_print_config := apex_data_export.get_print_config(
p_body_font_color => '#4B4540',
p_page_header => 'Report of Employees',
p_page_header_font_color => '#4B4540',
p_page_header_font_size => 14,
p_page_header_font_weight => apex_data_export.c_font_weight_bold,
p_page_footer => 'Your Company',
p_page_footer_font_color => '#4B4540',
p_page_footer_font_size => 14,
p_page_footer_font_weight => apex_data_export.c_font_weight_bold,
p_border_width => 1,
p_border_color => '#4B4540');

l_export := apex_data_export.export (
p_context => l_context,
p_format => apex_data_export.c_format_pdf,
p_print_config => l_print_config );

apex_exec.close( l_context );

apex_data_export.download( p_export => l_export );

exception
when others then
apex_exec.close( l_context );
raise;
end;

图4.使用APEX_DATA_EXPORT API导出SQL查询数据

要了解有关如何使用API的更多信息,请阅读探索 Oracle APEX 的报表打印。

像素完美的报告

本博客文章开头提到的发行说明指出,Oracle建议出于报告目的迁移到Oracle BI Publisher。让我们回顾一下您可能拥有的像素完美报告的替代方案:

Oracle分析发布者

要使用 APEX 应用程序配置Oracle Analytics,请执行以下步骤:

  1. 将云端或本地的Oracle Analytics 实例配置为 APEX 工作区上的打印服务器。
  2. 创建报告布局。可以使用MS Word的Oracle BI Publisher插件创建布局,该插件通过提供简单的拖放界面使报表布局设计变得容易。
  3. 创建您的报告查询。
  4. 从您的页面调用您的报告。

文档生成器预建功能:最近推出的功能,可根据JSON数据和MS Word模板的组合生成PDF文档。在APEX 24.1 中,您现在可以通过将文档生成器服务配置为远程打印服务器来轻松集成它。您可以在Word文档中开发打印模板,PDF引擎将其与您的应用程序数据相结合以呈现最终输出。了解更多:使用Oracle APEX和OCI文档生成器无缝生成 PDF

APEX Office Print (AOP):灵活的引擎,使Oracle APEX能够生成PDF、Word、Excel、PowerPoint和 HTML 文档。此外,您还可以使用 APEX Office Edit (AOE) ,它允许您直接在APEX应用程序中创建和编辑文档。了解更多: https://www.apexofficeprint.com/docs/category/getting-started

JasperReportsIntegration提供了一个在Oracle数据库应用程序(特别是 Oracle APEX)中使用 JasperReports报告引擎的接口。了解更多: https://github.com/daust/JasperReportsIntegration/blob/main/src/doc/github/installation-quickstart.md

结论

Oracle APEX是一个完整的企业应用程序平台,无论您是使用APEX对Forms应用程序进行现代化改造,还是在云或本地从头开始创建应用程序,它都能满足您的业务需求。在 apex.oracle.com 上免费尝试和探索APEX。

123…18
王方钢 / Kenny Wang

王方钢 / Kenny Wang

175 日志
19 分类
61 标签
RSS
GitHub Gmail Linkedin Webo
© 2025 王方钢 / Kenny Wang
由 Hexo 强力驱动 v3.7.1
|
主题 — NexT.Muse v6.3.0
京ICP备18025217号
0%