Neue Features in Oracle APEX 20.2
Völlig neue Kartenkomponente
Die neue Komponente "Karten" bietet erstmals eine leistungsstarke neue Art der Datendarstellung und ermöglicht Entwicklern ultimative Kontrolle und Flexibilität beim Design der Benutzeroberfläche. In der Region "Karten" können ganz leicht Anpassungen an nahezu jedem Aspekt der Karten-UI vorgenommen werden, einschließlich Layout, Darstellung, Symbol, Badge, Medien und erweiterte HTML-Ausdrücke, die clientseitige Vorlagenerstellung unterstützen. Außerdem besteht erstmals die Möglichkeit, mehrere Aktionen pro Karte zu definieren. Das bedeutet, dass Sie eine beliebige Anzahl Aktionen wie Links oder Schaltflächen in eine einzelne Karte aufnehmen können, ohne eine einzige Zeile Code schreiben zu müssen. Besuchen Sie die Seite "Karten" in der Universal Theme-Beispiel-App und die Demo-App "Karten", um Karten in Aktion zu erleben.
Blogpost: Einfache Anleitung für Karten
Automatisierungen
Automatisierungen sind eine bedingte Abfolge von Aktionen, die bei Änderungen in Datenbanktabellen oder Remotedatenquellen automatisch ausgelöst werden. Sie werden zum Überwachen von Daten und anschließenden Ausführen der entsprechenden Aktion verwendet (Beispiele umfassen das automatische Genehmigen bestimmter Anforderungen und das Versenden von E-Mail-Alerts). Eine Automatisierung kann anhand eines Zeitplans oder nach Bedarf durch Aufrufen der APEX_AUTOMATION-API ausgelöst werden.
Verbesserungen der Facet-Suche
Blogpost: Facet-Suche in 20.2-
Balken- oder Tortendiagramme für die Anzahl von Facet-Werten
Zeigen Sie schnell ein Diagramm mit der Anzahl von Facet-Werten in einem Dialogfeld oder einem "Dashboard"-Bereich an.
-
Gruppen mit Kontrollkästchen-Facets für boolesche Spalten
Beim Prüfen des Facets werden Datensätze gefunden, die dem Wert "yes" oder "true" der Spalte entsprechen.
-
Facet-Typ "Eingabefeld"
Der Facet-Typ "Eingabefeld" unterstützt den Vergleich eines vom Benutzer eingegebenen Wertes mit der Facet-Spalte. Dies ermöglicht Facet-Suchen wie das Suchen nach Geschäften innerhalb einer vom Benutzer angegebenen Anzahl von Meilen oder nach Datensätzen, die den vom Benutzer eingegebenen Text in einer Spalte enthalten.
-
Performanceoptimierung für Facets mit eindeutigem Wert
Bericht drucken
-
Integrierter PDF-Druck und Excel-Download
Integrierte APIs zum Drucken von PDF- und Herunterladen von Excel-Dateien in interaktiven und klassischen Berichten.
-
Interaktiver Bericht - E-Mail senden
Alle Downloadformate können jetzt angehängt werden.
-
Verbesserte Integration mit Oracle Analytics Publisher
-
Neue APIs zum Generieren von Dateien
Einführung neuer APEX_REGION.EXPORT_DATA- und APEX_DATA_EXPORT-APIs zum programmgesteuerten Generieren von PDF-, CSV-, Excel-, HTML-, JSON- und XML-Dateien.
-
Unterstützung weiterer Sprachen
Integrierter PDF-Druck unterstützt jetzt auch die Sprachen Chinesisch, Japanisch und Koreanisch.

REST-Datenquelle - Synchronisierung
APEX unterstützt Datensynchronisierung von einer REST-Datenquelle (vormals als Webquellenmodule bezeichnet) zu einer lokalen Tabelle. Die Synchronisierung kann entweder anhand eines Zeitplans oder nach Bedarf durch Aufruf des APEX_REST_SOURCE_SYNC-Packages ausgeführt werden. Entwickler brauchen keinen benutzerdefinierten PL/SQL-Code zu erstellen, um Daten von REST-Services in lokale Tabellen zu kopieren. APEX stellt hierfür eine deklarative Option bereit.
Blogpost: Daten von REST synchronisieren-
Mehr Kontrolle über REST-Quelldaten
REST-Quelldaten können an die lokale Tabelle angehängt oder mit ihr zusammengeführt werden. Auch das Ersetzen sämtlicher lokaler Daten wird unterstützt.
-
Lokale oder REST-Quelldaten
APEX-Komponenten, die die REST-Datenquelle verwenden, können so konfiguriert werden, dass sie stattdessen die lokale Tabelle verwenden.
-
Technische Details konfigurieren
Technische Details wie HTTP-Anforderungsgrenzwerte, Commit-Intervalle oder Löschmethoden können für den Ersetzungsmodus konfiguriert werden.
-
Automatische Tabellengenerierung
REST-Datenquellen-Connector-Plug-ins
Die APEX-Plug-in-Infrastruktur wurde erweitert und unterstützt jetzt auch Connector-Plug-ins für externe REST-APIs. Dadurch kann APEX REST-API-Features wie Ergebnispaginierung oder serverseitige Filterung vollständig nutzen, die oft mit Drittanbieter-REST-Services verwendet werden (Hinweis: APEX unterstützt derzeit ORDS und Oracle Fusion SaaS-Services nativ).
-
REST-Servicehandling
Der Plug-in-Code bearbeitet auf den REST-Service bezogene Implementierungsdetails wie Paginierungsstil oder die Art, in der Filter an die REST-API übergeben werden.
-
Automatische Übergabe relevanter Informationen
Wenn APEX eine REST-Datenquelle aufruft (z.B. zum Rendern eines Berichts) ruft die Engine den Plug-in-Code auf und übergibt alle relevanten Kontextinformationen.
-
HTTP-Anforderungen
Der Plug-in-Code führt eine oder mehrere HTTP-Anforderungen aus und übergibt die Ergebnisse zurück an die APEX-Engine.
-
Automatische Verarbeitung
APEX verarbeitet die vom Plug-in erhaltene REST-Antwort.
Neue Webzugangsdatentypen
In APEX 20.2 werden neue URL-Abfragezeichenfolgen- und HTTP-Headertypen für Webzugangsdaten eingeführt. Dadurch können Entwickler den sicheren und verschlüsselten Zugangsdatenspeicher auch für REST-Services verwenden, die ein Element (wie einen API-Schlüssel) als Teil der URL erwarten. APEX stellt sicher, dass solche sensiblen Teile nicht in Debug- oder Ausführungslogs geschrieben werden.
Webzugangsdaten können jetzt durch Angabe eines URL-Musters geschützt werden. APEX verwendet die Webzugangsdaten nur für URLs, die mit dem angegebenen Muster beginnen. Bei allen anderen URLs wird eine Fehlermeldung ausgegeben. Um das URL-Muster zu ändern, muss der geheime Teil der Webzugangsdaten erneut eingegeben werden.

Theme-Stil Redwood Light
Universal Theme bietet jetzt einen neuen Redwood Light-Theme-Stil für Ihre Apps, der über Theme Roller verfügbar ist. Dieser Theme-Stil orientiert sich an Oracles neuem Designsystem für Benutzeroberflächen und stellt das neue Design, die neue Farbe und die neuen Texturen bereit, die sich über das gesamte Universal Theme erstrecken.
Aktualisieren Sie Ihre vorhandenen Apps, um die neueste Version von Universal Theme und diesen neuen Theme-Stil einzusetzen.
Developer Experience
-
Mehrere Registerkarten im Eigenschaftseditor
Page Designer wurde verbessert und unterstützt jetzt mehrere Registerkarten im Bereich "Eigenschaftseditor", sodass auf die Attribute einer Region leichter zugegriffen werden kann.
-
Monaco Editor
Oracle APEX verwendet jetzt Monaco Editor, um eine stark verbesserte Codierungsoberfläche in der gesamten Entwicklungsumgebung bereitzustellen. Der neue Editor bietet kontextbezogene Codevervollständigung, Syntaxhervorhebung und verbesserte Barrierefreiheit.
-
SQL-, PL/SQL- und JavaScript-Code ganz einfach prüfen
Das Utility "Eingebetteter Code" ermöglicht es Entwicklern, den in einer APEX-Anwendung enthaltenen SQL-, PL/SQL- und JavaScript-Code zu prüfen. Die Möglichkeit, eingebetteten Code zu prüfen, macht die Ausführung von Aufgaben wie Codeüberprüfung, Sicherheitsbewertungen oder Anwendungsoptimierung weitaus bequemer. Der Code kann über App Builder oder über das APEXExport-Utility im Dateisystem gespeichert werden.
-
Quick SQL-Verbesserungen
Mit Quick SQL können Sie jetzt Datenmodelle speichern und laden. Das Tool bietet jetzt automatische Standardwerte für Primärschlüsselspalten sowie eine sehr viel bessere Codierungserfahrung mit verbesserter Syntaxhervorhebung und Autovervollständigung für Tabellen- und Spaltendirektiven.

Neue und verbesserte Elemente
-
Neues Kontrollkästchen
Dieses einzelne Kontrollkästchen bietet eine Alternative zum Elementtyp "Wechseln" für boolesche Spalten. Dies funktioniert auch im interaktiven Grid, selbst wenn Sie sich nicht im Bearbeitungsmodus befinden. Der vorherige Typ "Kontrollkästchen" wurde in "Kontrollkästchengruppe" umbenannt.
-
Datei durchsuchen
Der Elementtyp "Datei durchsuchen" wurde verbessert und unterstützt jetzt Rendering als Drop-Bereich, sodass Drag-and-Drop einer hochzuladenden Datei unterstützt wird.
-
Rich-Text-Editor
Für den Elementtyp "Rich-Text-Editor" wurde ein Upgrade durchgeführt. Er verwendet jetzt CKEditor 5 und unterstützt Markdown-Ausgabe.
-
Textfeld
Der Typ "Textfeld" besitzt jetzt eine neue Einstellung "Groß-/Kleinschreibung für Text", mit der der vom Benutzer eingegebene Text optional in Groß- oder Kleinschreibung umgewandelt werden kann. Die Einstellungen "Leerzeichen abschneiden" und "Groß-/Kleinschreibung für Text" unter "Textfeld" sowie die Einstellung "Leerzeichen abschneiden" unter "Textbereich" werden jetzt sowohl auf den Client als auch auf den Server angewendet.
Zusätzliche Features
Weiter unten werden einige zusätzliche Features genannt, mit denen Sie sich vertraut machen sollten.
-
Verbesserungen an der Baumregion
Der Typ "Baumregion" unterstützt jetzt auch Lazy Loading und Aktualisierung, ohne dass die ganze Seite neu geladen werden muss.
-
Unterstützung für statische ID gespeicherter Berichte im interaktiven Grid
Beim Verknüpfen mit gespeicherten Berichten des interaktiven Grids muss die statische ID des gespeicherten Berichts anstelle des Berichtsnamens verwendet werden. Unter APEX 20.2 wurde die APEX_IG-API aktualisiert, sodass beim Verknüpfen mit interaktiven Grids jetzt anstelle des Berichtsnamens die statische ID des gespeicherten Berichts verwendet werden muss.
-
Webquellenmodule werden jetzt als REST-Datenquellen bezeichnet