Novità di Oracle APEX 24.2
Leggi l'annuncioAPEX si basa sull'AI generativa
APEX 24.2 fornisce nuove capacità per le applicazioni basate su AI e nuova potenza all'Assistente AI di APEX. Gli sviluppatori possono configurare in modo dichiarativo i dati RAG (Retrieval-Augmented Generation) per le chiamate AI, creare modelli dati personalizzati utilizzando il linguaggio naturale, usare una nuova azione dinamica ed avere un'esperienza Builder migliore con le schermate di configurazione dell'AI generativa migliorate.
Fornire dati RAG per le chiamate AI
Migliora le risposte dell'Assistente AI inviando dati contestuali aggiuntivi, che possono provenire da query SQL, corpi funzione che restituiscono CLOB o valori statici. Queste origini RAG vengono rivalutate a ogni richiesta dell'utente, in modo da garantire che AI fornisca informazioni pertinenti e aggiornate.

-
Configurazione AI
Un nuovo componente condiviso della configurazione AI include un prompt di sistema, un messaggio di benvenuto e un numero qualsiasi di origini RAG. È possibile utilizzarlo nelle azioni dinamiche "Mostra Assistente AI" e "Genera testo con AI" e anche nelle API PL/SQL
APEX_AI
. -
Origini RAG condizionali
Condiziona le origini RAG utilizzando condizioni lato server come "Il prompt utente contiene" o "Tutti i prompt utente contengono" insieme a una o più parole chiave. Per una logica condizionale più avanzata, fare riferimento alle bind variable
APEX$AI_LAST_USER_PROMPT
oAPEX$AI_ALL_USER_PROMPTS
nel codice SQL o PL/SQL, abilitando risposte dinamiche basate su criteri personalizzati.
Sviluppo assistito dall'AI
-
Chiamate dichiarative ai servizi di AI
Combina le configurazioni AI con la nuova azione dinamica "Genera testo con AI" per eseguire azioni predefinite come la creazione di contenuti, riepiloghi e traduzioni. La chiamata dell'azione restituisce immediatamente una risposta, consentendo di avere il pieno controllo sull'esperienza utente desiderata.
-
Creare modelli dati personalizzati
Usa il linguaggio naturale per progettare schemi personalizzati in SQL Workshop. L'Assistente AI di APEX aiuta a generare script Oracle SQL o Quick SQL per la creazione di tabelle, trigger, vincoli e altro ancora.
-
Supporto per la ricerca vettoriale
Consenti agli utenti finali di trovare i risultati più pertinenti con la ricerca della somiglianza semantica. Un nuovo tipo di configurazione di ricerca semplifica l'aggiunta della ricerca vettoriale di Oracle Database 23ai alle applicazioni. Specificare dettagli quali l'uso dell'indice, le metriche di distanza e la distanza vettoriale massima: gli utenti saranno felici di trovare tanto rapidamente ciò che stanno cercando.
-
Miglioramenti alle schermate di configurazione dell'AI
Esegui il test delle connessioni all'AI generativa durante la creazione per controllare che funzionino correttamente e rivedere la cache del dizionario dati in base alle esigenze delle pagine Utility e Utility area di lavoro di SQL Workshop per aggiornare gli oggetti di database che partecipano alle conversazioni dell'Assistente AI di APEX.

Componenti nuovi e aggiornati
Origini dati JSON
Lavorare direttamente con i dati JSON nelle applicazioni APEX con il nuovo componente condiviso delle origini JSON. Creare origini JSON da una tabella con colonne JSON o in Oracle Database 23ai utilizzando le viste dualità, le tabelle di raccolte JSON e le viste di raccolte JSON.
-
Profili dati generati automaticamente
Oracle APEX genera un profilo dati per un'origine JSON, che trasforma automaticamente i dati JSON in righe e colonne e supporta strutture JSON nidificate.
-
Componenti basati su colonne JSON
Crea componenti di pagina APEX come report, grafici e form direttamente su origini dati JSON e accedi alle origini JSON per creare componenti condivisi, tra cui automazioni, LOV, configurazioni di ricerca e query di report.
-
Supporto del linguaggio DML
Facilità di salvataggio di form e griglie basati su origini JSON con la gestione DML automatica. APEX aggiorna automaticamente il documento JSON mediante
JSON_TRANSFORM
.
Miglioramenti per i componenti del modello
I tipi di plugin Componente modello sono stati migliorati per supportare il raggruppamento, una modalità dichiarativa per l'ordinamento dei risultati del report e un'API avanzata per un controllo migliore sulle aree Componente modello.
-
Clausola ORDER BY dichiarativa
Imposta in modo dichiarativo la clausola Order By per le aree di report Componente modello utilizzando il nuovo gruppo di proprietà Ordina per disponibile in Page Designer.
-
Supporto per il raggruppamento
Facilità di configurazione del raggruppamento per i Componenti modello direttamente in Page Designer. Designare una colonna da utilizzare per il raggruppamento, impostare l'area Ordina per in modo che corrisponda alla colonna di raggruppamento, immettere un titolo di gruppo e APEX gestirà tutto il resto.
-
API JavaScript e APEX_EXEC
Gli sviluppatori dispongono di un nuovo supporto per le interruzioni di controllo nell'API JavaScript e gli sviluppatori di plugin possono usare le interruzioni di controllo con i miglioramenti al package
APEX_EXEC
.
Miglioramenti ai workflow
Leggi il post del blog-
Workflow chiamabili
Riutilizza i workflow comuni e organizza i processi complessi in unità più gestibili con la nuova attività "Richiama workflow". Chiama un workflow da un altro e assegna ai workflow i parametri di input e output.
-
Copiare da altre applicazioni
È ora possibile copiare una definizione di workflow da un'applicazione a un'altra per semplificare lo sviluppo di processi simili.
-
Riprendere il workflow da qualsiasi attività
Gli amministratori dei workflow possono ora gestire facilmente scenari imprevisti o errori umani accidentali riprendendo un workflow sospeso da qualsiasi attività del processo. Leggere il post del blog sulla ripresa dei workflow.
-
Pagine Task umano e Workflow modernizzate
La Creazione guidata pagina ora genera pagine Task umano e Workflow con un layout semplificato utilizzando i Componenti modello, i menu e le finestre di dialogo modali. Ciò consente di armonizzarne l'aspetto e conferisce facilità di personalizzazione e manutenzione.
-
Altri miglioramenti
Con gli aggiornamenti ai report sull'utilizzo è possibile visualizzare l'utilizzo del workflow nelle definizioni dei task, nei modelli di posta elettronica e nelle origini dati REST, quindi passare i valori CLOB alle variabili e ai parametri del workflow.
Miglioramenti all'origine REST
-
Server remoti flessibili
Configura i server remoti con maggiore flessibilità utilizzando la nuova API
SET_REMOTE_SERVER
per derivare dinamicamente l'URL di base di un oggetto server remoto e richiamare endpoint completamente dinamici con APEX in base alle impostazioni correnti dell'applicazione, del tenant o dell'ambiente. -
Impaginazione basata su token
Le origini dati REST HTTP semplici supportano ora l'impaginazione basata su token per semplificare l'esperienza utente relativa alla presentazione di dati dalle API che usano questo approccio.
-
Area dei componenti condivisi semplificata
Gestisci le origini dati REST, le viste dualità e le origini JSON da una sezione Origini dati semplificata, mentre le definizioni di caricamento dati e le sincronizzazioni REST sono state spostate in posizioni più appropriate nella pagina.
-
Capacità di ordinamento aggiuntive
Ordina i risultati delle origini dati REST del tipo ORDS utilizzando il supporto aggiunto per le clausole "Order By NULL".
Applicazioni Oracle Fusion Cloud
-
Automatizza l'integrazione di Fusion Appplications
Inizia il prossimo progetto Fusion Applications con la nuova opzione "Integrazione Fusion" nella Creazione guidata applicazione. La nuova applicazione è pronta per l'uso e comprende l'impostazione della propagazione delle identità e del Single Sign-On (SSO), un'origine dati REST su cui è possibile eseguire test, un server remoto appropriato e credenziali Web definite.
-
Supporto esteso per le API REST di Fusion
Crea applicazioni APEX in grado di leggere e scrivere dati di Fusion Applications utilizzando qualsiasi API REST di Fusion, incluse quelle più recenti con
/api/boss
nell'URL. Scopri tutte le operazioni e i profili dati supportati in modo automatico e recupera le prestazioni di runtime ottimizzate in qualsiasi area APEX delegando l'applicazione di filtri e l'ordinamento all'API REST di Fusion e richiedendo e inviando solo gli attributi necessari.
Esperienza di sviluppo
Dipendenze oggetti dell'applicazione
La nuova funzione di report visivo delle dipendenze degli oggetti si basa sull'API di dipendenza del database introdotta come parte della release 24.1. Gli sviluppatori possono ora analizzare facilmente le applicazioni e visualizzare i report sui riferimenti agli oggetti di database all'interno di un'area di lavoro, semplificando notevolmente la gestione delle dipendenze degli oggetti.
Leggi il post del blog
-
Esperienza utente semplificata
Analizza un'intera applicazione o una singola pagina e visualizzare tutti i riferimenti agli oggetti di database come tabelle, viste e package e i relativi singoli componenti come colonne, procedure e funzioni. Esamina i blocchi di codice che fanno riferimento a oggetti di database selezionati, cerca e filtra i risultati dei report e passa direttamente all'origine di ogni riferimento utilizzando un semplice collegamento tra i report delle dipendenze e le proprietà dei componenti.
-
Rilevamento completo delle dipendenze
Il rilevamento delle dipendenze non è limitato solo agli oggetti di database. È possibile visualizzare gli errori nei blocchi di codice dell'applicazione o i riferimenti a oggetti errati e identificare le dipendenze di sistema di cui potrebbero essere responsabili anche gli sviluppatori. Inoltre, sono state rimosse le limitazioni per la funzione iniziale di rilevamento delle dipendenze degli oggetti della versione 24.1, rendendo possibile il rilevamento dei riferimenti nelle query all'origine REST, nelle espressioni SQL del profilo dati e nelle colonne dei report basate su un'espressione SQL.
-
Aggiornamenti API
L'API
APEX_APP_OBJECT_DEPENDENCY
è stata aggiornata per correggere bug, migliorare le prestazioni e supportare l'estensione del rilevamento delle dipendenze.
Miglioramenti ai messaggi di testo in Builder
-
Supporto Builder migliorato
Il supporto per la sintassi di sostituzione dei messaggi di testo e l'accesso ai messaggi da Page Designer offrono un'esperienza nuova e migliorata per l'utilizzo dei messaggi di testo nelle applicazioni APEX. È possibile utilizzare la sintassi di sostituzione abbreviata per fare riferimento ai messaggi di testo, passare coppie di valori con nome come parametri del messaggio e includere più di 10 stringhe di sostituzione, cercare e selezionare facilmente i messaggi di testo direttamente in Page Designer.
-
Singola applicazione multilingue
Traduci una singola applicazione in più lingue senza la necessità di applicazioni shadow. È possibile definire il testo in un'applicazione come messaggi di testo, tradurre i messaggi nelle lingue richieste e cambiare le lingue rimanendo all'interno della stessa applicazione. Supporta la sostituzione dichiarativa dei messaggi di testo e la direzione del testo in base alla lingua della sessione.
Miglioramenti generali di Builder
-
Esporta e importa le pagine tra aree di lavoro
Sposta le pagine senza problemi tra diversi ambienti APEX esportando una o più pagine da un'area di lavoro, quindi importandole in un'applicazione in un'altra area di lavoro.
-
Estensioni di Builder
Gli amministratori delle istanze possono impostare le aree di lavoro che eseguono automaticamente la sottoscrizione alle voci del menu Estensione, eliminando la necessità di eseguire manualmente la sottoscrizione alle applicazioni che devono essere sempre disponibili.
-
Esperienza di modifica lista più semplice
La pagina Modifica lista nei componenti condivisi dell'applicazione è stata aggiornata per visualizzare i dettagli della lista in una modalità più intuitiva. È possibile visualizzare i dati delle voci della lista in un report interattivo semplificato e utilizzare la pagina distinta Modifica griglia per modificare in blocco le voci della lista.
-
Miglioramenti per Page Designer
Estendi il titolo HTML e l'indicatore di percorso con le informazioni sulla pagina e sull'applicazione. Rendi ridimensionabili le finestre di dialogo modali in modo dichiarativo con un nuovo attributo di pagina per attivare o disattivare l'impostazione di ridimensionamento.
Esperienza utente
Aggiornamenti di Tema universale
-
Bandiere dei paesi in Font APEX 2.4
Con l'ultima release di Font APEX vengono introdotte oltre 250 nuove icone di bandiere a colori nel Tema universale che rappresentano i paesi di tutto il mondo.
-
Raggruppamento in Riga di contenuto
Il tipo di area Riga di contenuto è stato aggiornato per supportare la nuova funzione di raggruppamento dei componenti modello, che include il supporto per un titolo e per un'icona nelle intestazioni dei gruppi.
-
Più avatar
È ora supportata la possibilità di creare aree di più avatar, con nuove opzioni di configurazione per la spaziatura e l'impilamento degli avatar.
-
Nuove classi di utility
Una serie di nuove classi di utility per Typography, Shadows, Flex Order, Padding e Margin offrono agli sviluppatori un ulteriore controllo sullo stile e sul layout delle applicazioni.
-
Visibilità della password
Un nuovo interruttore di attivazione/disattivazione della visibilità della password per gli elementi Password consente agli utenti di visualizzare o nascondere una password immessa.
-
Prestazioni
Tema universale è ora memorizzato in un repository di temi situato centralmente, per assicurare che le applicazioni APEX contengano solo le informazioni relative a una singola applicazione. Questo approccio migliora le prestazioni, riduce la dimensione del file di esportazione dell'applicazione e semplifica le operazioni CI/CD.
-
Ulteriori aggiornamenti al tema
Gli ultimi aggiornamenti al Tema universale includono un supporto migliorato per le barre degli strumenti dinamiche nei browser dei dispositivi portatili, mentre i vari aggiornamenti a Redwood Light migliorano l'esperienza complessiva del Tema universale.
Accesso facilitato
-
Elementi di sola lettura
Gli elementi di sola lettura in APEX Builder sono stati aggiornati per supportare il rendering accessibile, basandosi sul supporto degli elementi di sola lettura introdotto nella release 24.1.
-
Miglioramenti alle intestazioni di Builder
I livelli di intestazione tra le pagine in APEX Builder sono stati aggiornati per risolvere una serie di problemi di gerarchia che influiscono sull'accesso facilitato.
-
Aree attive ARIA
Le aree attive ARIA in APEX sono state modularizzate per essere più accessibili e gestire in modo coerente i messaggi attivi che notificano agli utenti del lettore di schermo gli importanti aggiornamenti apportati alle pagine.
Supporto OpenTelemetry
Con le funzioni di OpenTelemetry nelle applicazioni APEX è possibile raggiungere gli standard di settore per la strumentazione e la raccolta di dati di telemetria lato client.
-
Analisi dell'esperienza utente
Esegui un'analisi più approfondita delle prestazioni relative all'esperienza utente usando OpenTelemetry per raccogliere dati sull'esperienza utente lato client, ad esempio i tempi di recupero delle risorse, le richieste AJAX e XHR e le interazioni degli utenti.
-
Configurazione dei dati di telemetria dichiarativa
Imposta facilmente gli endpoint CLS (Client Logging Service) e gli URL di relay del token direttamente da Utility area di lavoro in Application Builder, quindi configura le impostazioni OpenTelemetry per una singola applicazione.
Ulteriori aggiornamenti e miglioramenti
-
Supporto Excel per Generatore di documenti
Il servizio di integrazione di Generatore di documenti è stato migliorato per supportare i modelli Excel come i layout di report. È possibile stampare da DOCX a DOCX, da XLSX a PDF o da XLSX a XLSX.
-
Informazioni su traduzioni delle applicazioni obsolete
Quando si esegue una versione tradotta di un'applicazione, gli sviluppatori riceveranno una notifica se la versione tradotta non è aggiornata rispetto alla versione nella lingua primaria.
-
Miglioramenti a Seleziona molti
L'elemento di pagina Seleziona molti è stato aggiornato per includere un pulsante con il conteggio quando i valori selezionati vengono visualizzati come una lista separata da virgole. Il nuovo pulsante mostra il numero corrente di valori selezionati e, quando viene premuto, apre un elenco a discesa in cui sono visualizzati solo i valori selezionati.
-
Attributi illimitati per i plugin degli elementi
Sulla base della rimozione dei limiti degli attributi per i componenti e le aree del modello nelle release 23.2 e 24.1, i plugin degli elementi ora utilizzano l'infrastruttura aggiornata per impostazione predefinita, consentendo agli sviluppatori di configurare un numero illimitato di attributi per gli elementi.
-
Controllo di impaginazione dichiarativo
Gli sviluppatori hanno ora il controllo sul funzionamento dell'impaginazione quando utilizzano l'azione dinamica di aggiornamento su un report interattivo. Anche se il funzionamento predefinito di reimpostazione dell'impaginazione esiste ancora, gli sviluppatori possono configurare il report interattivo in modo da mantenere l'impaginazione corrente e la posizione delle barre di scorrimento dopo l'aggiornamento.
-
Miglioramenti per la ricerca con facet
L'area Ricerca con facet è stata migliorata per ottimizzare la gestione della creazione e della visualizzazione dei facet. Con la nuova funzionalità di sincronizzazione è possibile creare rapidamente nuovi facet per le aree esistenti e con la nuova opzione per visualizzare i facet in una finestra di dialogo è possibile rendere disponibili più facet in modo semplice per l'utente finale.
-
Stringa di sostituzione per MAIN_APP_ID
Quando la logica dell'applicazione dipende dall'ID applicazione, gli sviluppatori possono utilizzare una nuova stringa di sostituzione MAIN_APP_ID per fare riferimento in modo affidabile all'ID dell'applicazione principale, anche durante l'esecuzione in una copia di lavoro.
-
Miglioramenti alla pagina di ricerca
Per offrire una migliore esperienza di interfaccia utente, le pagine di ricerca create dalle configurazioni di ricerca sono state migliorate. Il campo di input di ricerca generato include un'icona di ricerca predefinita, cancella il contenuto all'input ESC e visualizza un segnaposto. All'area dei risultati della ricerca sono stati aggiunti messaggi predefiniti standard per evitare che l'area dei risultati sia vuota prima che venga eseguita una ricerca.
-
LOV popup modernizzata
Aggiorna gli attributi di ricerca della LOV popup per renderla coerente con i nuovi componenti LOV come Seleziona uno, Seleziona molti e Casella combinata. Utilizzando gli attributi Tipo di corrispondenza e Maiuscole/minuscole è possibile migliorare le capacità di ricerca.
-
Etichette delle aree delle mappe
Le aree della mappa sono state migliorate per fornire supporto completo per il rendering del testo da destra a sinistra. Con queste correzioni viene risolto un bug in sospeso relativo alla visualizzazione delle etichette RTL nelle aree della mappa.
-
Content-Security-Policy
Questa release espande il supporto per un elemento Content-Security-Policy senza stili in linea non sicuri, tag di script e pseudo URL JavaScript in tutta la piattaforma APEX.
-
Aggiornamenti API PL/SQL
Gli aggiornamenti alle API APEX PL/SQL offrono agli sviluppatori funzionalità nuove e migliorate. Un nuovissimo package
APEX_SHARED_COMPONENTS
fornisce nuove API per lavorare con i componenti condivisi. Il packageAPEX_LANG
è stato arricchito con la nuova funzioneGET_MESSAGE
e le procedureUPDATE_MESSAGE
eCREATE_MESSAGE
sono state aggiornate. Un nuovo parametro è stato aggiunto alla funzioneGET_URL
inAPEX_PAGE
per gestire gli URL assoluti. È possibile usare la nuova funzioneGET_ID
inAPEX_REGION
per recuperare un ID per un'area con nome e modificare a livello di programmazione l'ambito di una credenziale Web con la proceduraSET_SCOPE
inAPEX_CREDENTIAL
. -
Upgrade della libreria JavaScript
Numerose librerie JavaScript, tra cui Oracle JET 17.0.2, FullCalendar 6.1.15, Monaco Editor 0.51.0, MarkedJS 14.1.2, DOMPurify 3.1.6, Terser 5.31.3, Cropper.js 1.6.2, Turndown 7.2.0, Font APEX 2.4, Oracle Rich Text Library 2.0, jQuery Migrate 3.5.2 e MapLibre 4.6.0, sono state aggiornate alle release più recenti.