88
APEX 5.0 New Features + Einsatz im Alltag 09./10. September 2014 Berliner Expertenseminar Peter Raganitsch

APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

APEX  5.0  New  Features  +  Einsatz  im  Alltag

09./10. September 2014 Berliner Expertenseminar

Peter Raganitsch

Page 2: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Peter Raganitsch !!!

[email protected] http://www.oracle-and-apex.com

!@PeterRaganitsch

Page 3: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Teilnehmer & Erwartung

Page 4: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Expertenseminar APEX 5.0

Page 5: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Statement of Direction

http://apex.oracle.com/vote

Page 6: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Statement of Direction

http://apex.oracle.com/vote

Page 7: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Request & Vote

http://apex.oracle.com/vote

Page 8: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Aktueller Status

http://apex.oracle.com/vote

Page 9: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Was ist drin?• Page Designer

• Multiple Interactive Reports

• Modal Dialog

• Navigation Lists

• Mobile Enhancements

• Calendar

• Universal Theme

• Application Builder Security

Page 10: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Was ist drin?

Produktivität

Layout

Features

Page 11: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Produktivität

Page 12: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Layout

Page 13: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Features

Page 14: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

New Features Übersicht

Page 15: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

APEX 5.0 EA2

Application Builder kann nun über SSO geschützt werden

Page 16: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Request a new Workspace

“normaler” Workspace

nur Packaged Applications

Ist für reine Anwender gedacht

Page 17: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Application Builder Home

Packaged Applications

Administration

Profile + Preferences

Page 18: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Application Builder Home

Page 19: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Application Builder

Dashboard mit neuen Funktionen

Page 20: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Seiten Übersicht

Page 21: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Modale Wizards

Page 22: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Supporting Objects

Install-Scripts von bestehendem DM erzeugen lassen und bei

Bedarf das Script neu erstellen!

Page 23: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Shared Components

Page 24: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Utilities

Page 25: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Create Application

Page 26: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Database Application

Page 27: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Database Application

Page 28: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Mobile Application

Page 29: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Create Application

Page 30: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Page Designer

Page 31: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Page Designer

Tree- View

Property Palette

Gallery

Center Pane Grid Layout

Page 32: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Tree View

• Übersicht über Seitenstruktur

• Akkordion zeigt alle von APEX 4 gewohnten Informationen an

• Hier kann direkt gelöscht und auch dupliziert werden

• Rest wie gewohnt: Drag&Drop, Context-Menü

Page 33: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Vergleich Tree View APEX 4

Page 34: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Gallery

• Auflistung aller Regionen, Items und Buttons

• Auch Plugins werden gelistet

• Per Drag&Drop neue Elemente auf der Seite hinzufügen

Page 35: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Center Pane - Grid Layout

• Grid Layout

• Optisches arrangieren von Elementen

Strukturelle Ansicht,

kein WYSIWYG

Page 36: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Center Pane - Messages

• Anzeige von Warn- und Fehlermeldungen

• Verlinkt zu problematischen Einstellungen

Page 37: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Center Pane - Page Search

• Durchsucht die aktuelle Seite

Page 38: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Center Pane - Help

• Detailierte Hilfe zur aktuell gewählten Einstellung der Property Palette

Page 39: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Property Palette

• Direktes Editieren von Einstellungen

• Zeigt sofort alle Einstellungen der gewählten Elemente

• Unterstützt Mehrfachauswahl von Elementen

Page 40: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Syntax Highlighting

Ctrl+Space aktiviert das Vorschlagsmenü

Page 41: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Code Validierung

Page 42: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Libraries

Page 43: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Neue Versionen

• Anychart Flash/HTML5 - 6.2.0

• AnyGantt - 4.3.0

• CKEditor - 4.3

• jQuery - 2.1.0

• jQuery UI - 1.10.3

• jQuery Mobile - 1.4

Page 44: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Neue Tools/Libraries

• jQuery Migrate - 1.2.1

• Modernizr - 2.6.2

• Font Awesome - 4.0.3

• jQuery FullCalendar - 1.6.4

Page 45: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Interactive Reports

Page 46: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Mehrere IR’s pro Seite

Page 47: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Modales Menü

Page 48: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Pivot

Page 49: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

8x Group By

Page 50: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

JS-Zugriff auf IR

• jQuery(“#<report-id>_ir”).data("apex-interactiveReport").refresh()

• jQuery("#<report-id>_ir").data("apex-interactiveReport").option("regionId")

• jQuery("#<report-id>_ir").data("apex-interactiveReport").option("currentRowsPerPage","5")

Page 51: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

JS-Override

• jQuery("#R511021255076588904_ir").data("apex-interactiveReport").refresh = function() {

• console.log(‘tataaa');

• this._pull();

• }

Page 52: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Mobile

Page 53: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

CSS Calendar

Page 54: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Column Toggle Report

Page 55: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Reflow Report

Page 56: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Modal Dialog

Page 57: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Slide-In Menu

Page 58: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Security

Page 59: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Security

• Bookmark Hash Function

• HTTP Response Headers auf Instanz und Applikations-Ebene

• Runtime API Usage

• Authorization “Once per Component” und “Always”

• Rejoin Sessions

Page 60: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

After Authentication

Page 61: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Neuer Calendar

Page 62: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Neuer Calendar

• Anzeige von Google Calendar

• Anzeige von Daten aus REST Webservice

• Drag&Drop

• CSS Style kann angepasst werden

• Export iCal, XML, PDF, CSV

• Auch für Mobile !

Page 63: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Data Loading

Page 64: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Data Loading• Mehrere Felder in eine DB-Spalte mergen

• Datumsformat kann beim Upload angepasst werden, sonst wird Application Default verwendet

• Verbessertes Fehlerhandling

• Alphanumerische Werte für Lookups

• Validierungen können für grosse Datenmengen ausgesetzt werden

Page 65: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Dateien in APEX

Page 66: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Dateien in APEX• Application und Workspace Files neu

entwickelt

• Werden nun mit “friendly URL” referenziert (internal/r/files/static/…). Dadurch optimales Browser caching

• neue Einstellung “Static File Prefix” in den User Interface Attributes, um zentral den #APPLICATION_IMAGES# zu beeinflussen

• Verzeichnisstrukturen möglich

Page 67: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Dateien in APEX

• Upload und automatisches Entpacken von ZIP-Dateien möglich

• Gilt für Application+Workspace Files, CSS, Javascript, Themes, Plugins, …

Page 68: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

3D HTML5 Charts

Page 69: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Developer Toolbar

Page 70: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Themes / Templates

Page 71: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Themes / Templates

• Neues Theme “Universal Theme” (42)

• Deklarative Template Options

• #REGION_HEADER# und #REGION_FOOTER# Platzhalter für Region Templates

• “Always Render Grid” Option für Page Templates

Page 72: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Themes / Templates

• “File Prefix” Einstellung im Theme, definiert woher die Dateien gelesen werden

• Themes können nun auch Dateien enthalten

• Neuer Platzhalter #MIN_DIRECTORY# und #MIN# für CSS und JS Dateien (wird je nach Debug gesetzt).

Page 73: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Allerlei

Page 74: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

APEX Variablen

• APP_PAGE_ALIAS

Page 75: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Page Items

• Neue Option “Trim Spaces” für Textfelder und Text-Areas -> per Default aktiv für neue Felder. Bei Upgrade nicht aktiv!

Page 76: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Regions

• Neuer Display Point “Content Body”

• Display Points Body 1-3 sind nun deprecated

• Template-Platzhalter #BOX_BODY# wurde in #BODY# umbenannt

• “Wizard Report” Region Type wurde entfernt und durch Classic Report ersetzt

Page 77: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Advisor

• Neue Checks:

• Application attributes that can be locked down

• Deprecated attribute values

Page 78: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Supporting Objects

• Erstellen/Aktualisieren von Install-Scripts auf Basis von bestehendem Datenmodell

• Beim Export kann angegeben werden, dass Supporting Objects bei Import automatisch installiert werden

Page 79: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Einstellungen

• User Interface Attributes -> Static File Prefix

Page 80: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Translation

• Beim Export werden nun Text Messages und Dynamic Translations immer mitgenommen und beim Import auf alle Sprachen angewendet

Page 81: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Export / Import• Neue Einstellung für “Supporting Ojbects”,

um diese automatisch beim Import zu installieren

• Text Messages und Dynamic Translations werden immer mitgenommen und beim Import auf alle Sprachen angewendet

• “Export with Original IDs” kann Original-Ids exportieren, wenn Kopie bzw. Re-Import exportiert wird

Page 82: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Export / Import

• Export “Files” ist verschwunden, Application Files sind nun automatisch Teil des Application Export

• Import via Command Line kann Supporting Objects installieren

• File-Format wurde verbessert, Code ist nun klarer lesbar und damit auch besser per DIFF vergleichbar

Page 83: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Sonstiges

• Bei Links auf/zu public Pages wird nun automatisch immer Session 0 (bzw. leer) verwendet

• Im SYS_CONTEXT werden nun automatisch APP_USER, APP_SESSION und WORKSPACE_ID initialisiert

Page 84: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

API’s

Page 85: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

APEX_APPLICATION_INSTALL

• Neue Methode zum Aktivieren des Auto-Install für Supporting Objectsset_auto_install_sup_obj(true);

Page 86: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Neue API’s

• APEX_ZIP

• APEX_JSON

• APEX_SPATIAL (seit 4.2.5)

Page 87: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Los gehts !

Page 88: APEX 5.0 - New Features - doag.org · Export / Import • Neue Einstellung für “Supporting Ojbects”, um diese automatisch beim Import zu installieren ! • Text Messages und

Peter Raganitsch !!!

[email protected] http://www.oracle-and-apex.com

!@PeterRaganitsch