Oracle APEX 20.2 – Neue Funktionen

Eine erste Auslese der neuen Oracle APEX 20.2 Funktionen. 

Oracle hat APEX in Version 20.2 zum download bereitgestellt. Wer sich nur schnell einen eigenen ersten Eindruck des neusten Oracle Application Express Release verschaffen möchte, kann dies auch wieder auf https://apex.oracle.com/de/ tun.

Region: Karten (Cards)

Eine interessante Neuerung von APEX 20.2 ist sicher der neue Region-Typ Karten. Sie können, wie Sie es von anderen datengebundenen Regionen gewohnt sind, die Daten aus Ihren Tabellen via. SQL dynamisch laden. Allerdings finde ich geht Oracle mit dieser Region für APEX schon einige neue und visuell beeindruckende Wege. Einen ersten interaktiven Eindruck können Sie direkt in der  Beispiel Anwendung zum Universal Theme verschaffen.

Die Karten-Regionen können auf mannigfaltige Weise über ihre Eigenschaften angepasst werden. Darüber hinaus können Sie verschiedene Aktionen direkt an die Karten binden. Je nach eingebettetem Element, lassen sich verschiedene Aktionen hinterlegen. Neben den vor gedachten Möglichkeiten, sind aber auch sehr individuelle Anpassungen via HTML,… direkt in den Eigenschaften der Region möglich.  

Facetted Search

Die Facetten-Suche wurde bereits in APEX Version 19.2 eingeführt und wird seid dem mit jedem Release ausgebaut. In APEX 20.2 fällt dabei zuerst die Möglichkeit auf, die Anzahl der Facetten visuell als Chart darzustellen.

Allerdings finde ich persönlich die erweiterten Filtermöglichkeiten über Facet-Eingabefilter am interessantesten. Über diese Freitextfelder lassen sich individuelle Filter (z.B. Tagging, Umkreissuchen, Größen oder Preise) realisieren.

Automatisierungen

Eine andere, in den Shared Components verborgene Funktion der neuen APEX Version, sind die Automatisierungen. Hier finden Sie eine Mischung aus Event-gesteuerten Aktionen die basierend auf Datenbankinhalten oder Daten aus Remote-Quellen Aktionen auslösen können. Sie können über diese Möglichkeit z.B. Mails versenden, wenn bestimmte Werte in einer Tabelle überschritten werden oder Daten mit Batch-Jobs (PL/SQL) bearbeiten. Die Ausführung erfolgt über einen Scheduler kann aber auch über die APEX_AUTOMATION-API getriggert werden.

Die Automatisierungen erweitern die Möglichkeiten APEX Anwendungen – auch und gerade in der Cloud – in andere Systeme integrieren und mit diesen interagieren zu können. Betrachtet man nicht nur dieses Release sondern sieht sich die Erweiterungen seid Version 19 an, so ergänzen die Automatisierungen die mittlerweile sehr Umfangreichen REST-Schnittstellen sowie die Data Load Funktionen. Dieses Set an Funktionen bietet viele Möglichkeiten Daten aus anderen Systemen zu Laden und zu Verarbeiten. APEX kann mit diesem Toolset sicher noch kein etabliertes ETL-Tool ersetzen, bietet aber bereits jetzt von Haus aus ein beachtliche Vielfalt an Werkzeugen.

Weitere Funktionen

Ich habe in diesem Beitrag nur einige Themen herausgegriffen, die ich für besonders erwähnenswert hielt. Es gibt darüber hinaus noch vieles mehr zu Berichten. Deshalb hier noch einige wenige Punkte in Kürze.

  • Das Universial Theme wurde um eine Anpassung an das Reedwood -Design von Oracle erweitert.
  • Die Entwicklungsoberfäche wurde um den Monaco-Editor, der z.B. auch im Visual Studio Code zum Einsatz kommt, ersetzt. Hierdurch kann jetzt IntelliSense genutzt werden.
  • In QuickSql lassen sich die Modelle nun auch speichern.
  • usw.

Je nach Schwerpunkt setzen Sie vielleicht andere Prioritäten. Eine wirklich gelungene bebilderte Übersicht der aktuellen Neuerungen hat Oracle in diesem Beitrag zusammengetragen.

Erste Hinweise wie es nach Version 20.2 mit APEX weitergehen soll, finden sich im aktuellen Statement of Direction.

Wenn Sie sich die Neuerungen und Funktionen der vorhergehenden Releasestände noch einmal ansehen möchten, finden Sie hier die zugehörigen Blog-Beiträge.

Oracle Application Express (APEX) 19.1 Download bereitgestellt – Neue Funktionen

Oracle hat die APEX Version 19.1.0.00.15 zum Download bereitgestellt. Hier finden Sie einen ersten Eindruck der neuen Funktionen.

Formulare

APEX wird auch in diesem Release weiter auf REST-Services getrimmt. Mit den sogenannten REST-Enabled Forms ist es möglich, Schreib- und Lesevorgänge auf Basis von REST Enabled SQL in Web Sources in Seiten bzw. Regionen ohne Programmierung zu verwenden. Sie können also Seiten mit Formularen, Diagrammen, Kalendern und Berichten auf der Grundlage von REST Services erstellen.

Abbildung 1: APEX 19.1 – REST-Enabled Forms

REST Enabbled Database Objects

Auch die Integration des Oracle REST Data Services (ORDS) in APEX wurde optimiert. Es ist nun möglich, aus dem SQL Workshop heraus per Klick für eine Tabelle einen REST API zu generieren. Das Ganze funktioniert auch für Views und Procedures.

Abbildung 2: Erzeuge REST API

Die so erzeugte REST-API wird dann auch in den RESTful Services angezeigt.

Abbildung 3: RESTful Services

Data Loading

Auch das Importieren von Daten wurde einer Frischzellenkur unterworfen. APEX unterstützt nun das einfache Laden von CSV, json, nativen Excel Dateien (xlsx) mit mehreren Tabellen und XML. Über das neue Data-Loading können diese Quelldaten in neue Tabellen in die Datenbank importiert werden. Das Importieren in bereits vorhandene Tabellen soll mit Version 19.2 kommen.

Abbildung 4: Import einer JSON Datei

Die Importfunktionen stehen aber nicht nur über die Oberfläche, sondern auch über das PL/SQL Package APEX_DATA_PARSER zur Verfügung.

Interaktives Grid

Dem Interaktiven Grid wurden diverse Eigenschaften hinzugefügt.

Abbildung 5: Neue Eigenschaften des Interactive Grids

Jet Chart

APEX unterstützt in der Version 19.1 jetzt auch JET Status Meter Gauges.

Abbildung 6: JET Status Meter Gauges.

Dark Mode

Einem allgemeinen Trend folgend, wurde APEX auf ein Dark Mode hinzugefügt.

Diesen können Sie über Ihr Benutzerprofil aktivieren.

Abbildung 7: Dark Mode aktivieren
Abbildung 8: APEX Application Builder im Dark Mode:

Deprecated Features

Oracle hat einige Funktionen als deprecated eingestuft. Diese Funktionen werden in zukünftigen Releases von APEX entfernt. Eine genaue Auflistung finden Sie in der Release Notes.

Tipp: Sie können sich für Ihre APEX Anwendungen über den Oracle Application Express Advisor anzeigen lassen, welche der von Ihnen verwendeten Features veraltet sind.

Der Team Developer wird in einer neuen Version durch ein neues System zum Tracken von Rückmeldungen, Problemen und Meilensteinen ersetzt.

Ebenso werden Sie zukünftig auf die Komponenten von AnyChart, AnyMap und AnyGantt verzichten müssen. Hier stellt Ihnen Oracle aber als Alternative die reichhaltige Palette aus dem Oracle JET Framework zur Verfügung. Wie Sie Ihre alten Charts zu Oracle JET überführen können, ist im Apex Benutzerhandbuch beschrieben.

Des Weiteren wird das Template für Pop-up LOVs nicht weiter unterstützt. Hierfür wird es in Apex 19.2 laut Statement of Direction ein Enhanced Pop-up LOV geben.