Neue Features in Oracle APEX 23.2
Arbeitskopien von Anwendungen
Entwickeln Sie sorgenfrei, indem Sie eine Arbeitskopie einer App erstellen, um einen Bug zu korrigieren oder ein Feature hinzuzufügen, und führen Sie Ihre Änderungen wieder in der Hauptanwendung zusammen. Sie können beliebig viele Arbeitskopien erstellen, sodass mehrere Entwickler Beiträge leisten und Änderungen in einer einzigen Anwendung zusammenführen können.
Blogpost lesen-
Integrierte Diff-Ansicht
Mit dem integrierten Diff-Viewer können Sie Ihre ausstehenden Änderungen direkt mit der Hauptanwendung vergleichen.
-
Einfache Aktualisierung
Sie können Änderungen, die Teammitglieder in der Hauptanwendung vorgenommen haben, seitdem Sie mit der Arbeit begonnen haben, prüfen und selektiv übernehmen.
-
Leichte Zusammenführung
Mit einem Mausklick können Sie bestimmte oder alle Änderungen selektiv wieder in der Hauptanwendung zusammenführen.
Workflow
In APEX, einer vollständig integrierten Workflowlösung, mit der Sie Geschäftsprozesse mit wenig Programmieraufwand automatisieren können, werden Workflows eingeführt. Dabei können Sie einen intuitiven, visuellen Workflowdesigner verwenden, der nativ in die Plattform integriert ist.
Blogpost lesen-
Optimierte Einfachheit
Konfigurieren Sie bedingtes Routing, veranlassen Sie Benutzergenehmigungen und Aktionsaufgaben, rufen Sie REST- oder PL/SQL-APIs auf, senden Sie E-Mails oder Push-Benachrichtigungen, warten Sie bis zu einem zukünftigen Datum, oder führen Sie benutzerdefinierte Geschäftslogik aus, indem Sie Mausklicks in einem visuellen Designer ausführen, der wie der Ihnen vertraute Page Designer funktioniert.
-
Flexibles Monitoring
Erstellen Sie schnell eine anpassbare Konsolenseite, auf der Benutzer den Fortschritt von Workflowinstanzen anzeigen und Admins Probleme beheben können.
-
Erweiterbare Aktivitäten
Erweitern Sie die Palette an Workflowaktivitäten mithilfe von Prozesstyp-Plug-ins.
Neue und aktualisierte Komponenten
Neue Seitenelemente
Erstellen Sie Apps mit mehr Funktionen mithilfe der neuen Elemente: Kombinationsfeld, Bildupload und QR-Codegenerator.

-
Kombinationsfeld
Mit dem völlig neuen Seitenelement "Kombinationsfeld" werden von Hand eingegebene Anzeigewerte ganz einfach in wiederverwendbare Fremdschlüssel-Lookups konvertiert. Das Element unterstützt auch mehrere Werte, die als "Chips" innerhalb des Feldes gerendert werden. Blogpost zum neuen Element "Kombinationsfeld" lesen.
-
Bildupload
Mit dem neuen Element "Bildupload" können Sie mithilfe der On-Device-Verarbeitung Bilder einfach zuschneiden, skalieren und in Ihre Anwendung hochladen. Außerdem können Sie konfigurieren, ob Sie die Haupt- oder die Selfiekamera für Mobilgeräte verwenden möchten.
-
QR-Codegenerator
Mit dem neuen Element "QR-Code" können Sie ganz einfach scannbare QR-Codes einbetten, die Text-, URL-, Telefon-, E-Mail-, SMS- oder Standortdaten enthalten. Darüber hinaus können Sie die zugehörige QR-Code-API für das Einbetten von QR-Codes in Berichte, E-Mails oder andere Teile Ihrer Anwendung verwenden.
Benutzerdefinierte Kartenhintergründe
Karten unterstützen jetzt benutzerdefinierte Hintergrundkacheln, mit denen Sie Ihre räumlichen Daten auf viele verschiedene Arten visualisieren können. Diese Kartenhintergründe sind in gemeinsamen Komponenten definiert und können in allen Kartenkomponenten verwendet werden.
-
Hintergründe als gemeinsame Komponenten
Kartenhintergründe sind eine neue Art gemeinsame Komponente, die innerhalb Ihrer Anwendung definiert und referenziert werden kann. Außerdem können Sie Ihre Kartenhintergründe wie jede andere gemeinsame Komponente abonnieren, aktualisieren und veröffentlichen.
-
Flexible Anpassungsoptionen
Kartenhintergründe können als Raster-, Vektor- und OGC-WMS-Kachellayer definiert und mit zusätzlichen Parametern weiter angepasst werden, um die am besten geeignete Karte für Ihre Anwendung bereitzustellen.
Verbesserungen der Facet-Suche
Durch die zusätzliche Unterstützung für beliebige Facets und Sortierrichtungen erhalten Entwickler und Benutzer mehr Kontrolle über die Filterung und Sortierung von Berichtsdaten mit der Facet-Suche.
-
Unterstützung für beliebige Facets
Flexible Filterung von Berichtsspalten in eingabebasierten Facets, mit Unterstützung für erweiterte Vergleichsoperatoren, wie "ungleich", "enthält nicht" und "beginnt nicht mit".
-
Absteigende Sortierreihenfolge
Entwickler können die Sortierrichtung für einzelne LOV-basierte Facets steuern.
Aktualisierungen für Templatekomponenten
Templatekomponenten werden schneller gerendert und unterstützen eine beliebige Anzahl von Attributen. So können Entwickler noch modernere UI-Komponenten erstellen. Außerdem haben wir die Vielseitigkeit der in Universal Theme integrierten Templatekomponenten verbessert, sodass Ihnen out-of-the-box mehr Funktionen zur Verfügung stehen.
-
Unbegrenzte Attribute
Entwickler können jetzt Templatekomponenten-Plug-ins ohne den Constraint von nur 25 Attributen erstellen. Lassen Sie Ihrer Kreativität freien Lauf, und erstellen Sie erweiterte UI-Komponenten, die vollständig deklarativ und benutzerfreundlich sind.
-
Schneller als je zuvor
Durch Verbesserungen hinsichtlich der Kompilierungszeit werden Templatekomponenten jetzt noch schneller gerendert und schaffen so eine optimale Benutzererfahrung.
-
Mit Universal Theme mehr erreichen
Mehrere Updates für die mit Universal Theme bereitgestellten Templatekomponenten bieten Entwicklern mehr Vielseitigkeit dahingehend, wie sie die Templatekomponenten in ihren Anwendungen verwenden.
Entwickleroberfläche
Quick SQL-Updates
Erstellen, verwalten und prüfen Sie Anwendungsdatenmodelle mit minimaler Eingabe, schneller SQL-Generierung und einem integrierten Entity-Relationship-Diagramm.
-
Entity Relationship-Diagramm
Visualisieren Sie die Tabellen, Spalten, Datentypen und Beziehungen Ihres Datenmodells in einem intuitiven Entity-Relationship-Diagramm, auf das Sie über die neue Registerkarte "Diagramm" zugreifen können.
-
Unmittelbare SQL-Generierung
Das generierte SQL-Skript und das ER-Diagramm werden sofort aktualisiert, wenn Sie Ihre Eingabe unterbrechen.
-
Vereinfachte Benutzeroberfläche
Sparen Sie Zeit und kognitive Zyklen mit dem überarbeiteten Prüf- und Ausführungsvorgang, mit der vereinfachten Speicherung und der optimierten Hilfe.
Verbesserungen an REST-Datenquellen
Es wurden zahlreiche Verbesserungen der REST-Infrastruktur in APEX durchgeführt, die für tiefere Integrationen mit externen Anwendungen sorgen und die Reichweite Ihrer APEX-basierten Lösungen erweitern.
-
Verbesserungen für REST-Quellenparameter
Bei den Parametern für REST-Quellen wird jetzt der Datentyp berücksichtigt, und sie werden nahtlos zwischen Seitenelementen und dem erwarteten Parameterformat konvertiert. Sie können auch einen regulären Ausdruck für die Validierung angeben, der von APEX ausgewertet wird, bevor eine Verbindung zur REST-API hergestellt wird.
-
Verbesserungen für REST-Quellen-Plug-ins
Callbacks von REST-Quellen-Plug-ins erhalten jetzt Informationen darüber, welche Komponente das Plug-in derzeit ausführt. Außerdem geben Plug-in-Entwickler an, dass der URL-Endpunkt nicht getestet werden soll, wenn eine neue REST-Quelle erstellt wird. Zudem können sie den Vorgang Einzelne Zeile abrufen in Abruf-Callbacks verwenden.
-
REST-Quellkataloge aus OpenAPI
Sie können jetzt einen REST-Datenquellkatalog, der alle Endpunkte enthält, basierend auf einer OpenAPI-Definition erstellen.
-
Nativer OData-REST-Quellentyp
Der OData-Connector wurde als native Komponente in APEX integriert, sodass Entwickler Daten von REST-Services, die das OData-Protokoll verwenden, einbinden können, ohne dass sie Plug-ins installieren müssen.
Unterstützung für Fusion-Anwendungserweiterungen
Sie können jetzt REST-Datenquellen zum Abfragen, Einführen, Aktualisieren und Löschen von Daten aus Fusion Apps-REST-APIs erstellen. So wird das Erweitern von Fusion Apps mit APEX zum Kinderspiel. Nachdem Sie Ihre REST-Datenquellen definiert haben, können Sie alle APEX-Regionen verwenden, die mit den Fusion Apps-REST-APIs verbunden sind, und benutzerdefinierte Erfahrungen mit der Leistungsfähigkeit von SQL erstellen.
-
Vollständig und optimiert
In REST-Datenquellen von Oracle Cloud-Apps können sämtliche Lese- und Schreibvorgänge ausgeführt werden. Dabei erfolgen Daten-Pruning, -filterung, -anordnung und Bulkvorgänge automatisch.
-
Iterative Entwicklung
Entwickeln Sie APEX-Apps zusammen mit laufenden Anpassungen in einer Fusion Apps-Sandbox.
-
Unkomplizierte Lösungen
Erstellen Sie mithilfe von Filterparametern kaskadierende Auswahllisten und Abfrage-nach-Beispiel-Seiten, und zeigen Sie Fusion Apps-Validierungsfehler für Endbenutzer an.
Verbesserungen für Workflows und Genehmigungen
Bearbeiten Sie neue Human-Task-Anwendungsfälle mit erweiterter Funktionalität.
Blogpost zum Entwicklungslebenszyklus lesen Blogpost zur Spesengenehmigung auf mehreren Ebenen lesen-
Aktionsaufgaben
Definieren Sie Human Tasks, die eine Eingabe oder die Bestätigung eines Teilnehmers ohne explizites Genehmigungsresultat erfordern. Lesen Sie den Blogpost zu Aktionsaufgaben.
-
Aktualisierbare Parameter
Optional können Sie mit der Aktion "Parameter aktualisieren" und neuen APIs zulassen, dass sich Parameterwerte während einer Human Task ändern und dass Parameter auf das Ereignis reagieren können. Blogpost zu Human Tasks lesen.
-
Verbesserte Administration
Geschäftsadministratoren können jetzt Aufgabenteilnehmer entfernen und neue Aufgabenteilnehmer hinzufügen.
Allgemeine Builder-Verbesserungen
-
Vereinfachter Assistent "App erstellen"
Die erste Seite des Prozesses zur Anwendungserstellung hat einen neuen Look. So wird das Erstellen einer neuen Anwendung zum Kinderspiel. Erstellen Sie eine neue Anwendung mit wenigen Klicks, ohne dabei sämtliche Schritte des Assistenten "Anwendung erstellen" ausführen zu müssen.
-
Verbesserte Benutzeroberfläche für Anwendungsexport und -import
Die Import- und Exportassistenten wurden vereinfacht und bieten jetzt eine intuitivere, verbesserte Benutzeroberfläche. Exportieren Sie Apps, Seiten oder Komponenten mithilfe des neuen, standardisierten Navigationssystems für unterschiedliche Exporttypen, und importieren Sie sie dann in wenigen Schritten in Ihre Workspaces und Anwendungen.
-
Builder-Erweiterungslinks
Verbessern Sie die Produktivität durch das Anpassen Ihrer Workspaces, und fügen Sie Links und Menüeinträge zur Builder-UI hinzu. Nachdem ein Link für einen Workspace konfiguriert wurde, wird das zugehörige Erweiterungsmenü zwischen dem Menü "Suche" und "Administration" des Workspace angezeigt. Links haben Zugriff auf Ersetzungszeichenfolgen auf der Ausnahmeliste, wie APP_USER und APP_SESSION_ID, und für Erweiterungsmenüs sind zahlreiche neue Ersetzungszeichenfolgen verfügbar.
-
Kommentare im Kontextmenü in Page Designer hinzufügen und entfernen
Mit den neuen Optionen zum Hinzufügen und Entfernen von Kommentaren im Kontextmenü "Renderingbaum" in Page Designer können Sie das Attribut "Erstelloption" einer Komponente direkt über das Kontextmenü in Page Designer umschalten und sparen sich dadurch viele Klicks während des Entwicklungsprozesses.
-
Verbesserungen der Anwendungsgalerie
Installieren Sie eine App, ohne dabei das Dialogfeld "Installieren" zu verwenden, und konfigurieren Sie App-Installationen im Hintergrund für eine Instanz, sodass Sie andere Aufgaben ausführen können, während eine App installiert wird, oder mehrere Apps nacheinander installieren können. Durch eine neue Updateoption können Sie die neueste Version einer zuvor installierten App abrufen, ohne dass Sie sie entfernen müssen.
-
Verbesserungen der Barrierefreiheit innerhalb des Builders
Allgemeine Verbesserungen der Barrierefreiheit für die Entwicklungsumgebung und zahlreiche Bugfixes zur Barrierefreiheit wurden vorgenommen, um eine bessere Benutzererfahrung für alle Benutzer zu schaffen.
Zusätzliche Aktualisierungen und Verbesserungen
-
Erfolgsmeldungen nach "Dialog schließen" anzeigen
Für den Prozess "Dialog schließen" ist ein neues Attribut namens "Erfolgsmeldungen anzeigen" verfügbar. Ist das Attribut aktiviert, werden Erfolgsmeldungen im oberen Frame der Seite angezeigt.
-
Statische Ressourcen in Object Storage speichern
Mit der neuen Option "Anwendungsdateispeicher" unter "Anwendungsdefinition" können Sie Object Storage als Speicherort für das Speichern von statischen Ressourcen der Anwendung, wie Bilder, CSS und JavaScript, verfügbar machen.
-
Symbol zum Bearbeiten von Standardlinks für interaktive Berichte
Wenn Sie ein benutzerdefiniertes Ziel für Attribute eines interaktiven Berichts auswählen, wird das Linksymbol standardmäßig auf "fa-edit" gesetzt, wenn die Anwendung Font APEX enthält. "fa-edit" wurde auch zur Schnellauswahlliste hinzugefügt.
-
Umfassende Datenbanksuche für Oracle Database 23ai
Ein neuer Suchtyp im Konfigurationsassistenten für die APEX-Suche bietet Unterstützung für das neue Feature von Oracle Database 23ai: umfassende Datenbanksuche.
-
Kontext für Hintergrundausführungskette
Verknüpfen Sie einen Kontextwert mit einer Hintergrundausführungskette, und serialisieren Sie basierend darauf optional die Ausführung.
-
Apps mit neuen Instanzparametern deaktivieren und einschränken
Mit neuen Parametern in der APEX_INSTANCE_ADMIN-API können Sie Apps in Ihrem APEX-Workspace deaktivieren und einschränken. Sie können bestimmte oder alle Apps mit dem Parameter DISABLE_APPS_LOGIN deaktivieren oder den Zugriff auf Backoffice-Apps mit dem Parameter RESTRICT_APPS_HEADER einschränken, der den HTTP-Anforderungsheader identifiziert und bestimmt, welche Apps öffentlich verwendet werden dürfen.
-
Neues Dataset für die arabische und italienische Sprache
Das EMP- und DEPT-Dataset wurde für die arabische und italienische Sprache hinzugefügt, zusammen mit einem Blueprint für das einfache Erstellen von Beispielanwendungen auf Basis des zugrunde liegenden Datasets.
-
Untereinträge von Listenelementen mit Listenreferenz auffüllen
Untergeordnete Elemente eines statischen Listenelements können jetzt durch eine Referenz zu einer Liste aufgefüllt werden und bieten die Möglichkeit, Listen mit bis zu 10 Ebenen zu verschachteln. Die referenzierte Liste kann statisch oder dynamisch sein, und das Identifizieren von Listen- oder Unterlistenbeziehungen kann einfach im Listennutzungsbericht erfolgen.
-
Verbesserungen für Templatedirektiven
Templatedirektiven sind jetzt zur Verwendung in Attributen der Komponente "Text", "Textbereich" und "HTML-Template" in Page Designer sowie in Zuweisungen eines {with/}- und {apply/}-Blocks verfügbar.
-
Verbesserungen der Hintergrundverarbeitung
Die Hintergrundverarbeitung von Seiten wurde durch verbesserte Serialisierung, durch bessere Integration mit der APEX-Fehlerbehandlung und durch das Zulassen von transaktionalen und nicht transaktionalen Einreichungen verbessert.
-
Aktualisiertes Redwood Light
Durch Optimierungen bezüglich Farben, Hintergründen, Texturen, Padding und zusätzliches Styling erhält das Redwood Light-Theme ein neues Look-and-Feel.
-
JavaScript-Library-Upgrades
Wir haben eine Reihe von JavaScript-Librarys auf neuere Releases aktualisiert, darunter Oracle JET 15.0.0, jQuery 3.6.4, jQuery Migrate 3.4.1, FullCalendar 6.1.8, MarkedJS 5.1.2, DOMPurify 3.0.5, Terser 5.19.2 und TinyMCE 6.6.1.