Oracle APEX 24.
1
New Features
Name
Presenter’s Title
Organization, Division or Business Unit
Month 00, 2024
2 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
What’s New in Oracle APEX 24.1?
• Generative AI Support
• Powerful Enterprise Components
• Next-Gen Data Platform
• New and Updated Components
• Developer Experience
• General Builder Improvements apex.oracle.com
• Additional Updates and Enhancements
Learn more at apex.oracle.com
3 Copyright © 2024, Oracle and/or its affiliates
Oracle APEX 24.1: What’s New?
Generative AI Support Powerful Enterprise Components Next-Gen Data Platform
Context-Aware GenAI for Devs Dynamic Data Templating Vector Search
Easy AI Integration for Apps Enhanced Workflow Engine Native Server Side JavaScript
Working Copy Compare JSON Relational Duality
4 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Generative AI Support
5 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Generative AI Service
An abstraction to popular
commercial Generative AI
products like Open AI, Cohere
and others
Authenticates using Web
Credentials in Oracle APEX
Used by App Builder, AI
Assistant & APEX_AI PL/SQL
API
Can be enabled/disabled on APEX
Instance and Workspace levels
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Create App from a Prompt
Generate Application Blueprint based
on a Prompt
Leverages APEX Dictionary Cache to
identify relevant tables
Further, enhance the generated
blueprint with additional instructions
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
APEX Assistant in Code Editors
APEX Assistant in Code Editors leverage
Generative AI Services
Leverages APEX Dictionary Cache to identify
relevant tables
Generate SQL Queries for form and report
regions using the Query Builder mode.
Generate PL/SQL, JavaScript, HTML, and
CSS Code using the General Assistance
mode.
Improve & Explain Quick Actions help
improve and understand the selected code
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Open AI Assistant Dynamic Action
A Native Dynamic Action in Oracle APEX
which opens an AI Chat User Interface
Leverages Generative AI Services configured
under Workspace Utilities
Rendered Inline or as a Dialog
Configurable System Prompt and Welcome
Message
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Next-Gen Data Platform
10 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Oracle AI Vector Search - Overview
Vector Data Type and Vector Operations
Natively implemented in Oracle Database
Enables searches on Business Data to be
combined with Semantic Searches
Allows interactions with Large Language
Models (LLMs) to be augmented with
business data
Converged Database
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
JSON Relational Duality
Leverage the power of relational and the
simplicity of JSON development approaches
all within a single app
By creating simple JSON Duality views on top
of relational tables you can build apps that use
documents to query and update the
underlying data sets
APEX apps running on Oracle Database
23ai can access the same data as a set of
Converged Database
JSON documents or as relational tables and
columns without data duplication.
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Server-Side JavaScript for Business Logic
MLE allows you to run JavaScript directly in
the Oracle Database
Create JavaScript modules as schema objects
that are stored persistently in the database.
Oracle APEX automatically maps the
JavaScript data types to Oracle Database
types.
Import and Leverage many open-source
libraries from over a million JavaScript
Converged Database
modules available online
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Powerful Enterprise Components
14 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Workflow Enhancements Workflow Diagram region displays a read-
only, real-time visual representation of the
workflow's progress, highlighting completed
nodes and the workflow route
Public APIs to fetch and handle purgeable task
and workflow instances before purging.
Termination Function for Asynchronous
Activity Plugins
New Workflow Dashboard Page
Workflow Instance ID Available for Debug
Messages
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Working Copy Enhancements Visually indicate changed and locked pages
by another working copy or main
Visual Indicator when you are on the main
application in page designer
Compare page with the main utility
Report to see which working copies have
modified or locked a page and view the
differences between copies.
YAML diff editor shows the last updated date
to help developers identify the latest version.
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Pixel-Perfect Reports using OCI Document Generator Pre-Built Function
Leverage the OCI Document Generation
Pre-Built Function to print pixel-perfect
reports
Generate PDF documents from a
combination of JSON data and
Microsoft Word templates.
New page process type - Print Report.
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Template Components Enhancements
Declarative Selection Support for Template
Component Reports
Template Components without Data Source -
Static Values
Slots for Template Components
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
New and Updated Components
19 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
New Select One and Select-Many Item Types
An LOV based item, that allows only entries
included on the data set, like a select list.
Support includes:
• Custom HTML for the choices with
Template Directives
• Icons
• Groups
• JSON Session State
• Multi-column search, and displaying
• Multi-select, user can select more than one
option, and the dropdown remains open.
• Show chips as delimited list, when the
focus is not on the Select Many item
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Date Picker Support in Faceted Search and Smart Filters
Date Picker support for Input Facets and Manual
Range Inputs on Faceted Search and Smart Filters
Regions.
You can set/use your own format mask for date
representation.
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Declarative BLOB/CLOB File Download Support
New “Download” Dynamic Action
New “Download” Process Type
Download multiple files as a zip archive
Support CLOB/VARCHAR2 data types as file
content
Show file as attachment (download) or inline
(inside browser)
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Server Side Geocoding
A new process type, Server Side Geocoding, is available on Oracle APEX Autonomous
Database instances.
This allows users to turn a postal address to a coordinate on the server independently from the UI.
Server Side Geocoding is supported for Page Processes, Automation Actions, Task Definition Actions, and
Workflow Activities
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Multi-Domain Support for SAML Authentication
APEX now supports the "AssertionConsumerServiceIndex" attribute in SAML authentications.
Administrators can configure SAML callbacks for multiple domains.
See Supported Callback URLs in the Instance Administration settings under Security, SAML Authentication,
or Configuring SAML Sign-In in Oracle APEX Administration Guide.
Dynamic Action Enhancements
New 'Input' Dynamic Actions Event
• The browser event Input is now available when configuring a Dynamic Action. The event is fired every
time the value of the element changes. This is different from the Change event, which only fires when the
value is committed--for example, by pressing the Enter key or selecting a value from a list of options.
• The Input event is not fired when JavaScript changes an element's value programmatically.
New Quick Pick options for Dynamic Actions
• Execute JavaScript Code and Execute Server-side Code are now available from the Quick Pick options.
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Improvements to REST Source Infrastructure
Introduction support for hierarchical REST Source Data Profiles. The features at a glance are:
• Introduce "Array Columns" in REST Data Source Data Profiles, which allow to model the JSON
hierarchy of a REST Data Source.
• APEX Components can now consume data from REST Sources on every hierarchy level.
• APEX is no longer limited to REST APIs returning "flat" JSON responses.
• Array Columns and Hierarchies supported in REST Source Catalog as well.
• Full support in APEX_EXEC PL/SQL API: build DML requests with Array columns, and
programmatically fetch hierarchical data from REST Sources
• New REST Source parameter type Parent Column allows to pass the value of a Parent IG in a Master
Detail relationship to the REST Source.
• New "Is Common" Data Profile Column attribute. This allows our Create Page wizards to focus on the
important attributes when creating new pages.
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Support for Database Credentials
Web credentials can now reference a database credential to store the Client ID and Client Secret.
The web credential type must be Basic Authentication or OAuth2 Client Credentials. This feature is only
available on Oracle Database 23ai or Autonomous Database release 19c or later.
The database credential is completely maintained by the database, and APEX does not have access to the
stored secrets
• Web Credentials of the Basic and OAuth type can now use a Database Credential to store the secret.
• Use DBMS_CREDENTIAL or DBMS_CLOUD packages to create such a credential.
• Configured at the Web Credential level. Components like REST Sources, APEX_WEB_SERVICE or REST
Enabled SQL are unchanged.
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Developer Experience
27 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Component Groups
A new shared component, Component Groups. It
is a collection of other shared components.
Allows you to easily copy, subscribe to, or refresh
all components in the group with a single action.
All the shared components that support
subscription can be added to a component group
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Improved Shared Components Subscriptions
APEX 23.2 added new subscription features to shared components, including setting subscribed
components as read-only, automatic dependency resolution, a subscription status column, and bulk
refresh or deletion of subscriptions.
Starting APEX 24.1, these features are now available on the following components:
• Lists
• Data Load Definitions
• REST Data Source
• Authentication Scheme
• Authorization Scheme
• List of Values
• Plug-ins
• Shortcuts
• Search Configurations
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
Multi-Value Item Type Support and Custom Separators Support
The Shuttle, Select Many, Select List, Combo box, List Manager, and Popup LOV support a custom
separator character for delimited list string values or a JSON array value.
Plug-in developers can add the same functionality to their own multivalued item plug-ins.
• New Custom Separator support for the Shuttle, Select List, Combo box, List Manager, and Popup LOV
item types.
• Provides a generic solution to handle developer-defined separators for multi-value-based items, to
prevent individual item implementations.
Built-in Oracle TEXT Search functions
APEX_SEARCH is now extended with two Oracle Text Query functions, Search Engine and Expert Search.
These functions enable advanced full text search features including fuzzy searching and proximity search.
You can access these functions programmatically
with APEX_SEARCH.QUERY_SEARCH_ENGINE and APEX_SEARCH.QUERY_EXPERT_SEARCH.
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
Readable Export Enhancements
Application Export has a readable/diffable version in YAML format. With APEX 24.1, we have extended this
support to include:
Export Individual Page in Readable Format
• Pages can now be exported in readable YAML format through the Export Page option in App Builder, or
through sqlcl/command line. You can use this method to compare different versions of a page in a
readable format.
Improvements for better diff analysis
• Exporting in readable format will default "Original IDs" to Yes.
Application level readable export-only export by setting 'Readable Format' switch to on.
Include Audit Information in Readable exports
• This feature will allow developers to optionally include audit information in export files. Audit information
options include None, Names and Dates, Dates Only.
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
General Builder Improvements
32 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Builder Extensions Enhancements
This feature enables APEX applications installed in a workspace, that is configured to host “Extensions”, to
be invoked and used from other workspaces on the same instance.
The Extension application, if read-access is granted by the invoking workspace, to access the application
meta-data (views) of that invoking workspace.
Feature overview:
• New Builder Extension Sign-in Authentication Scheme, which enables opening the Extension app from a
Builder session without having to sign-in with username/password
• Publish Extension apps using the Extension Menu
• Workspaces can subscribe to Extension Menus from Extension Workspaces and invoke the Extensions
published
• New API, that allows accessing repository data of workspaces, that have granted read access, to an
Extension workspace in Automations or PL/SQL in APEX session context.
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
Page Designer Improvements
Resizable icon picker modal dialog, for better usability.
New Name Attribute for Regions - similar to pages, regions now support both Name and Title attributes.
Copy this Page' menu option - renamed menu option from 'Page as Copy', to be more intuitive, and
streamlined the copy page wizard, by reducing the number of wizard steps.
New 'Show Processing' attribute added to page buttons when 'Submit Page' action is selected. This will help
prevent users from double-clicking, and submitting the page twice.
New 'Alternative Label' attribute for Interactive Report columns, to use in dialogs and in various column
heading placements. Use an alternative label when the heading contains extra formatting such as HTML
tags.
New Template Option to hide empty values on Classic reports using templates "Value Attribute Pairs -
Column" and "Contextual Info".
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
App Builder Enhancements
Spotlight Search Enhancements
• Search results are shown in categories; Results have their search term highlighted.
Component Export/Import with Offsets
• To add support for importing and exporting components with offsets, in the development
environment. With previous releases, this is only possible to do this on the command line.
New process type "Server Side Geocoding"
• This feature introduces a new process type "Server Side Geocoding" to APEX ADB instances. This
will allow users to perform server-side geocoding (turning a postal address to a coordinate)
independently from the UI as well as automating their geocoding processes using Automations.
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
Additional Updates & Enhancements
36 Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Translation of Runtime Messages into Ukrainian and Vietnamese
APEX now supports the translation of runtime messages into Ukrainian and Vietnamese, extending our
language support to 34 languages.
APEX supports the following languages: Arabic, Brazilian Portuguese, Croatian, Czech, Danish, Dutch,
Finnish, French, French - Canada, German, Greek, Hebrew, Hungarian, Icelandic, Italian, Japanese, Korean,
Norwegian, Polish, Portuguese (Portugal) (pt), Romanian, Russian, Serbian - Cyrillic, Serbian - Latin,
Simplified Chinese, Slovak, Slovenian, Spanish, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, and
Vietnamese.
Universal Theme Updates
Improved Content-Security-Policy for Universal Theme
Redwood Light Enhancements
• Minor UI enhancements for Avatars, Badges, Combobox & LOV chips, File Drop Train (Wizard),
Input focus styles, IG & IRR filter/chips and Page header
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
Accessibility Improvements
Improved read-only item state
• This feature introduces changes to support accessible rendering of read-only items.
• New APIs added, and the following native item types use it: Color Picker, Combobox, Date Picker,
Number, Display Only, Popup LOV, Select List, Select One, Select Many, Switch Text, Textfield, Text
with Autocomplete, and Textarea
Accessibility-focused help text
• There are many attributes that are very important for accessibility. To simplify the process and
emphasize the significance of these attributes, new accessibility-specific help text has been added
to these attributes in Page Designer, aiming to better guide developers into creating accessible
APEX apps.
Continuing from the work done in APEX 23.2 improving the development environment user experience for
all users, APEX 24.1 further improves the developer experience when building APEX apps.
Numerous other accessibility-focused bug fixes.
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
PL/SQL API Updates
APEX_APP_OBJECT_DEPENDENCY
• Analyse APEX applications and report all references to database objects by page and application using this
new PL/SQL API.
• Allow APEX developers to have an overview, and run analysis, on all database objects their uses within
each application.
• Report all used database objects by an application like tables, packages, procedures, functions, etc.
• For example, find all occurrences where a column of a table or view is used throughout an application.
APEX_AUTOMATION
• New TERMINATE function to terminate a currently executing automation, and now deprecating an existing
function, ABORT.
APEX_EXEC
• New DESCRIBE_QUERY function to describe columns and data types of a data source (Local, REST Source
or REST Enabled SQL).
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
PL/SQL API Updates
APEX_INSTANCE_ADMIN
• New EXPIRE_FND_USER_ACCOUNTS, MAX_LOGIN_FAILURES, and ACCOUNT_LIFETIME_DAYS
parameters added to the list for use with SET_WORKSPACE_PARAMETER and
GET_WORKSPACE_PARAMETER, to control account locking on runtime-only instances.
• New p_grant_apex_privileges parameter added to the ADD_SCHEMA procedure, when add a workspace
schema.
• New CREATE_OR_UPDATE_ADMIN_USER procedure signature 2, accepting one parameter,
p_username. Create an instance administration user account (i.e. a user in the INTERNAL workspace). If
the account already exists, unlock it. This creates or updates the account with a random password, which
is not needed when the builder authentication is Database Accounts.
APEX_PLUGIN_UTIL
• New PRINT_READ_ONLY API that handles the rendering of read-only items. This new API should be used
instead of the existing apex_plug_util.print_display_only.
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
JavaScript Library Upgrades
• 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.1.2
• Terser 5.30.3
• Map Region: Upgrade Mapbox to MapLibre 4.0.1
• TinyMCE 6.8.3
• PrismJS 1.29.0
• csso 5.0.5
• cropperjs 1.6.1
• Turndown 7.1.3
• Font APEX 2.3
• Oracle Rich Text Library
Learn more at apex.oracle.com
Copyright © 2024, Oracle and/or its affiliates
Oracle APEX Training and Certification
Learn more at apex.oracle.com
42 Copyright © 2024, Oracle and/or its affiliates
Oracle APEX Training & Certification
apex.oracle.com/go/training
APEX Foundations
apex.oracle.com/go/foundations
APEX Developer Professional
apex.oracle.com/go/professional
Get Certified
apex.oracle.com/go/professional
Empowering Low Code Apps with AI
apex.oracle.com/go/ai-learn
Learn more at apex.oracle.com
43 Copyright © 2024, Oracle and/or its affiliates
Learn the Fundamentals of Oracle APEX
Oracle APEX Foundations Course
Learn the fundamentals of low-code app dev with Oracle APEX
3.5 + hour expert training delivered by the APEX Product Team
Enroll and learn for FREE Today on Oracle University!!
Don't forget to share your
apex.oracle.com/go/foundations badge on social media and
tag us using #orclAPEX
Available on LinkedIn Learning
www.linkedin.com/learning/oracle-apex-foundations
Learn more at apex.oracle.com
44 Copyright © 2024, Oracle and/or its affiliates
Become an Oracle APEX Professional
Oracle APEX Developer Professional Course
Soup-to-nuts covering complete low-code app
dev with Oracle APEX
13 hours of expert training delivered by the
APEX Product Team
Hands-on-Labs to practice along with the
training videos
Enroll and learn for FREE Today on Oracle University!!
apex.oracle.com/go/professional
Learn more at apex.oracle.com
45 Copyright © 2024, Oracle and/or its affiliates
Get Oracle APEX Certified
apex.oracle.com/go/professional
Become an Oracle APEX Cloud Developer Certified
Professional:
1. Complete Oracle APEX Developer Professional course
2. Perform Oracle APEX Developer Professional Hands-
on-Labs
3. Prepare for Oracle APEX Cloud Developer Professional
Exam
4. Register and pass the Oracle APEX Cloud Developer
Professional online certification exam
Learn more at apex.oracle.com
46 Copyright © 2024, Oracle and/or its affiliates
Empowering Low Code Apps with AI
Learn the latest advancements of AI in Oracle APEX
Hands-on-Labs to practice along with the training videos
APEX + AI Champion
Earn APEX + AI Champion Badge on completion
Don't forget to share your
badge on social media and
tag us using #orclAPEX
Enroll and learn for FREE Today on Oracle University!!
https://apex.oracle.com/go/ai-learn
Copyright © 2024, Oracle and/or its affiliates Learn more at apex.oracle.com
Everything about Oracle APEX
apex.oracle.com
Learn more at apex.oracle.com
48 Copyright © 2024, Oracle and/or its affiliates
Thank you
49 Copyright © 2024, Oracle and/or its affiliates
Our mission is to help people see
data in new ways, discover insights,
unlock endless possibilities.