22.2.12

E-Mailing aus APEX - How To

Gerade bin ich um Hilfe gebeten worden bzgl. E-Mailing...und gebe die Info hier gerne weiter.

Die Aufgabe: Eine E-Mail an alle User/Nutzer einer Anwendung verschicken, die sich bei meinem Event angemeldet haben; sich also in einer DB Tabelle befinden. Ich habe soetwas mal für eine "EVENT-Verwaltung" realisiert.
In der Oracle Datenbank existiert ja eine E-Mail-Engine mit der Utility UTL_SMTP. Ferner enthält APEX die Funktion: APEX_MAIL.
So kann ich mit APEX_MAIL die UTL_SMTP Funktion der DB nutzen.
Es existiert bei mir die Tabelle ANMELDUNGEN mit den Spalten ANREDE, TITEL,VORNAME, NACHNAME, EMAIL, EVENT, SHOW_NO_SHOW

1. Schritt: Erstellung einer Seite ähnlich eines E-Mail Frontends:


 2. Schritt - E-Mail Prozess erstellen:

begin
  for c1 in (
    select anmeldungen.ID,
        anmeldungen.VORNAME as vorname,
        anmeldungen.TITEL as titel,
        anmeldungen.NACHNAME as name, 
        anmeldungen.EMAIL as email,
        anmeldungen.ANREDE as anrede
    from anmeldungen where SHOW_NO_SHOW ='angemeldet'
and EVENT =:P27_WORKSHOP                 
 ) loop
    -- eMail
    if c1.EMAIL is not null then
      APEX_MAIL.SEND(
        P_TO       =>  c1.EMAIL,
        P_CC       => :P27_COPY,
        P_BCC      => :P27_COPY_BCC,
        P_FROM     => :P27_ERSTELLER,
        P_BODY     => 'Hallo'||' '||c1.ANREDE||' '||c1.TITEL||' '||c1.NAME||','||chr(10)||chr(10)||:P27_BODY,
--        P_BODY_HTML =>'Hallo'||c1.VORNAME||','||chr(10)||chr(10)||:P27_BODY,
        P_SUBJ     => :P27_SUBJECT);
    end if;
end loop;
end;

Alle zu meinem Event angemeldeten User befinden sich in meiner Tabelle ANMELDUNGEN; ich möchte die E-Mail nun nur an Teilnehmer dieses Events versenden - so habe ich eine Selektliste :P27_WORKSHOP eingebaut und grenze darüber die Teilnehmer ein. Hinter der Selektliste befindet sich eine LOV auf meine Tabelle EVENTS 
(LOV etwa: select EVENT_NAME d, EVENT_ID r from EVENTS).
Über den Button " E-Mail versenden" wird obiger Prozess ausgelöst.
Eigentlich fertig..

Optional: E-Mail Log
Um den Überblick zu behalten, wann ich welche Mails rausgeschickt habe, befülle ich die Tabelle  ANMELDUNGEN_MAIL_LOG mittels des Prozesses "60 insert_into_mail_log":

Der Prozess wird ebenfalls über den Versenden Button ausgelöst:
Prozess "insert_into_mail_log":
insert into ANMELDUNGEN_MAIL_LOG (subject,datum,versender)
values (:P27_subject,SYSDATE,:P27_ERSTELLER);

Auf meiner Reportseite sieht es dann so aus:
Oben die Liste der erstellten"E-Mail-Templates" (die ich ja wiederverwenden kann...) und darunter das Mail Log.

Viel Spaß und Erfolg damit !


28.10.11

APEX mobiler DOAG 2011 Konferenzplaner

Am 29.9.2011 hatte ich schon einmal über Templates für mobile Applikationen (basierend auf JQuery) berichtet.
Hier jetzt ein cooles Umsetzungsbeispiel::


http://doag.click-apex.at/

Lauffähig im iPhone oder anderen mobilen Endgeräten (auf meinem Blackberry leider nicht) - aber trotzdem viel Spass damit !

Danke an Peter Raganitsch von Click-apex !

26.10.11

APEX - ADF Architekturvergleich (WebConf)

Im Rahmen der "Oracle ADF News Sessions" gibt es diesen interessanten Beitrag am 28. Oktober um 08:30h:

Thema:    Architekturvergleich APEX - ADF
Referent: Magdalena Serban / pitss
Uhrzeit:    8.30 Uhr
Dauer:     30 Minuten

Einwahl Webkonferenz:
http://stconference.oracle.com
        Conf.ID:    9188185
        ConfKey: 123456

Bitte geben Sie bei der Einwahl Ihren Namen und ein Kürzel für Ihre Firma an (NameFirma  - bitte keine Blanks und keine Sonderzeichen). Ihre Angaben sind bei diesem Webcast für alle Teilnehmer sichtbar. Vielen Dank.
Einwahl Telko:
              069 2222 16 106 oder 0800 66 485 15
              ConfCode: 2085039
              SecurityPasscode: 112233

--> Bitte testen Sie vorab die Lauffähigkeit Ihrer Umgebung mit der Schaltfläche "New User" auf http://stconference.oracle.com (s. Screenshot, unten) - Bitte beachten Sie: die Teilnahme an der Konferenz funktioniert nur mit dem Microsoft Internet Explorer.



Die Organisatorin Annegret Warnecke bittet um eine Anmeldung bis Donnerstag Nachmittag (wir würden gern wissen, wer an den News Session teilnimmt) an annegret.warnecke@oracle.com, alle angemeldeten Teilnehmer erhalten im Anschluß an die Session die Präsentationsunterlagen zugeschickt

Wer sich ferner für Oracle ADF interessiert, möge die Deutsche Oracle ADF Community Seite als ersten Anlaufpunkt nutzen.

5.10.11

29.9.11

Oracle APEX für mobile Endgeräte

Sorry, Doppelposting, aber wer es noch nicht gesehen hat (Showcase vom iPhone oder mobilen Endgerät aufrufen) :



Wie es funktioniert, hat Peter Raganitsch, click-click IT Solutions e.U., Wien (http://www.click-click.at) beschrieben und es wurde auf der German APEX Community Seite gepostet.
Peter hat sich JQuery zu Nutze gemacht und es im Seiten-Template eingebunden.


Thanks Peter !!

edited 27.10.2011:
seit Mitte Oktober gibt es den "mobilen DOAG 2011 Konferenzplaner"


11.8.11

APEX Plugin Directory (2)

Auf der Suche nach dem Oracle Maps Plugin stiess ich auf die APEX-Plugin.com Seite der Apex Community und war erstaunt über die vielen Plugins, die es inzwischen für APEX schon gibt. Es sind mittlerweile an die 100... !!
Es lohnt sich, dort einmal vorbeizuschauen !!
Ferner existiert auch immer noch die Oracle Apex Plugins Seite.
Auch bei Skillbuilders finden sich noch Plugins.

Viel Erfolg und Spass damit!

20.5.11

Kostenloser Hands-On Workshop 7.6.2011 in Jena

Die Kollegen von Oracle Potsdam bieten erneut einen kostenlosen Hands-On Workshop zu Oracle Application Express (APEX) an:

Wann: Am 7. Juni 2011 (Dienstag)

Organisation:
Oracle Deutschland B.V. & Co. KG mit Unterstützung der DOAG Regionalgruppe Thüringen

Ort:
Hewlett Packard GmbH
Carl-Zeiss-Promenade 10
D-07745 Jena

Uhrzeit: 10:00 bis 17:00 Uhr

Referent/-in: Karin Patenge Michal Soszynski

Mehr Infos und Anmeldeprozess in diesem pdf.

Viel Spass und Erfolg !

20.4.11

Cloud Computing mit APEX - Workshops im Mai 2011

Oft nachgefragt - jetzt wieder verfügbar:
Eine APEX Workshop Serie von Oracle in Zusammenarbeit mit Oracle Partnern:

Agenda:

12:00: Beginn der Veranstaltung mit Imbiss und Networking
- Schneller zum Ziel: Anwendungen schnell und einfach entwickeln
- Kurzer Überblick: Was kann APEX - was ist Neu?
- Schnell und kostengünstig zum Projektziel mit APEX
- Projekterfahrungen mit APEX aus der Praxis
- APEX: Die Entwicklerplattform aus den Wolken
- Wie geht "Cloud Computing mit APEX" ...?
- Oracle11g + APEX + 1 Tag = Cloud Computing
- Cloud Computing mit APEX bereitstellen: Vorgehensweise
17:00: Ende der Veranstaltung


Termine:

03.05.2011: Oracle Niederlassung in Düsseldorf
Hamborner Str. 51
D-40472 Düsseldorf

10.05.2011: Oracle Niederlassung in Hamburg
Stadtteil Bahrenfeld
Kühnehöfe 5 / Ecke Kohlentwiete
D-22761 Hamburg

18.05.2011: Oracle Niederlassung in München
Riesstr. 25
D-80992 München

Anmeldung direkt über die Oracle Seite - die Teilnahme ist kostenlos!


Viel Erfolg !

9.3.11

APEX Tutorials auf Youtube

Engagierte APEX Entwickler haben mittlerweile diverse Tutorials als kommentiertes Video auf Youtube erstellt.

Beispiel:



Es gibt u.a. noch:
APEX 4.0 Tutorial (1) ► Application Builder Kennenlernen
APEX 4.0 Tutorial (2) ► Bestandteile einer Seite
APEX 4.0-Tutorial (3) ► Interactive Reports aus Excel-Daten erstellen
APEX 4.0-Tutorial (4) ► Grafische Auswertungen im Interactive Report
APEX 4.0-Tutorial (5) ► Download im Interactive Report
APEX 4.0-Tutorial (6) ► Dynamic Actions
... usw.
Komplette Video Sammlung auf Niels Kanal "Managing Technology".

Danke u.a. an Niels de Bruijn von MT AG !

Hier noch weitere Video Tutorials.

11.2.11

APEX Hands-On Workshop: Am 22. März in Potsdam

(7.3.2011: leider schon ausgebucht) - Am 22. März findet in Potsdam ein Hands-On Workshop zum Kennenlernen von Application Express statt. Wenn Sie erst seit Kurzem mit APEX arbeiten oder Kollegen kennen, die sich gerne einarbeiten möchten, ist dieser Workshop vielleicht genau das Richtige.
Die Oracle Datenbank als Entwicklungswerkzeug
- Arbeiten mit APEX Workspaces
- Von der Tabelle zur Applikation
- Import von Tabellendaten, Erstellen einer Anwendung, Ausführen einer Anwendung,
- Erweitern und Ändern von Anwendungen
- Berechtigungskonzepte in APEX
- Das Layout von APEX-Anwendungen
Die Teilnahme am Workshop ist kostenlos, die Zahl der Plätze aber begrenzt - bei Interesse also gleich bei Karin Patenge (karin{dot}patenge{at}oracle{dot}com) oder Michal Soszynski (michal{dot}soszynski{at}oracle{dot}com) weitere Informationen einholen und anmelden.
(sorry, ist 1:1 Kopie von der APEX Community Page, aber hier lesen doch auch viele mit!)

ABER: es gibt eine neue OBE - Oracle By Example Sammlung (natürlich basierend auf APEX 4.0, die man zum Selbststudium gut nutzen kann.

24.12.10

Happy digital Christmas !

Happy Christmas ! Frohe Weihnachten !



und alles Gute für 2011 !!

22.9.10

SQL Modeler nun kostenlos für Datenbank Kunden

Es mag auch einige in der APEX Community interessieren, dass der SQL Modeler (Teil des SQL Developers) seit gestern, 21.9.2010 kosten los den Oracle Datenbank Kunden zur Verfügung steht. Dies wurde gesternauf der Oracle OpenWorld "announced".

Bei komplexeren Datenmodellen für die APEX Entwicklung machst es u.U. Sinn, zunächst mit dem SQL Modeler zu arbeiten und nach Fertigstellung es Datenmodels mit APEX die Anwendung zu bauen.

24.6.10

APEX 4.0 is out !!!

Nach 2 Beta Phasen steht seit gestern APEX 4.0 als neue Produktversion zum download bereit!

Es heisst auf der Download Seite u.a.:

New in Release 4.0

The latest release of Oracle Application Express dramatically reduces the time and complexity of building opportunistic, database centric, Web 2.0 applications. Read about all the new featuresincluding:



Viel Spass und Erfolg damit !

18.2.10

APEX Plugin Directory

Seit APEX 4.0 gibt es ja die "Plugin-Technology". Für diese Zwecke wurde ein APEX Plugin Directory gegründet, wo man Plugins runter- und hoch laden kann.
Es gibt schon folgende Plugins:
- Simple RSS reader
- Google Maps
- Label Cloud
- Google Wave region
- Mask Field
- Charlie Series themes
....
und ich bin sicher, es werden noch mehr dazukommen !
Ich habe noch nicht rausgekriegt, wer dahinter steckt...

11.2.10

APEX Tuning

Der sehr stark frequentierte Server APEX.ORACLE.COM hatte im letzten Herbst hie und da Performance Probleme... - warum ? "Da können wir doch unsere treuen APEX Entwickler nicht hängen lassen", sagte sich der Oracle Product Development Manager Joel Kalman und krempelte die Arme hoch.
Seine wirklich sehr interessanten Recherchen können wir in Joels Blog detailliert nachlesen.

- Webcrawler erzeugten z.B. zusätzliche Last auf dem APEX Server,
- 15.000 Workspaces wurden auf 8.000 reduziert,
- Das Memory wurde von 16 GB auf 32 GB aufgerüstet, usw.

Folgende Topics analysierte Joel und beschrieb seine Lösung.
1) KeepAlive
2) robots.txt
3) Number of Database Access Descriptors
4) File System Caching
5) Purge of Stale Workspaces
6) Memory

Dies mag vielen für ihre APEX Server auch eine große Hilfe sein.

28.1.10

Oracle und SUN - Oracle wird zusätzlich $ 1,5 Mrd in F& E investieren

Ich möchte Euch die gestrigen Webcasts des Oracle Managements über die neue Oracle/SUN Strategie nicht vorenthalten - sie sind jetzt einzeln, aufgezeichnet verfügbar.
Oracle will seine Forschungs-und Entwicklungsausgaben (F&E) im Zuge der Übernahme der Sun Microsystems Inc um rund ein Drittel aufstocken. Die Ausgaben sollen um 1,5 Mrd USD auf 4,3 Mrd USD steigen, sagte Präsident Charles Phillips bei dieser Veranstaltung.



Meine Favorites sind:
Charles Phillips (allgemeine Strategie)
Thomas Kurian (Software Strategie) und natürlich
Larry Ellison (beantwortet u.a. Fragen - siehe oben).
Überzeugt Euch selbst !
Hier der Link zu allen Webcasts (Flashplayer erforderlich)

6.1.10

Outlook Kalender in APEX

was mit JS so alles möglich ist....
Ich stolperte gerade über eine sehr schöne Example Application von Tobias Arnhold, der u.a. erklärt (Code Snippets), wie man den Outlook Kalender in einen APEX Region bekommt:



Danke an Tobias !!

25.12.09

APEX 4.0 - "Early Adopter" (Beta) verfügbar fürs Testen

So viel Zeit muß sein: HAPPY XMAS an alle !!!

Als quasi Weihnachtsgeschenk gibt es APEX 4.0 zum Testen - Zugang via http://tryapexnow.com. Dort muß man sich registrieren - Viel Spaß damit !
Damit alle einen direkten Überblick über die neuen Features bekommt, hat Carsten Czarski in der "APEX Community" eine Übersicht über die neuen Features zusammengestellt.
Vorab die Übersicht (auf der PAEX Community Seite ausführlicher mit Screenshots):
+ Neue Formularelemente
+ Sub-Regions (Tabs und Sub-Tabs)
+ AJAX ohne JavaScript: Dynamic Actions
+ Plugin-Architektur
+ APEX Advisor
+ APEX Powersearch
+ APEX Websheets (nicht in EA 1)
+ Neue Diagramme

MEIN PERSÖNLICHER FAVORIT: ORACLE MAPS als Plugin !! Wir müssen mal testen, was es hergibt:



Das importierte "plugins_sample_app" von Patrick Wolf
http://www.inside-oracle-apex.com/blog/wp-content/uploads/plugins_sample_app.zip
verfügt über einen extra Reiter namens "Plugins" mit 2 Karten (Google und Oracle Maps) basierend auf der Plugin Technologie:



Im Edit Modus sehen die Attribute der Regions vom Typ "Plugin" wie folgt aus:

Google Maps:



Oracle Maps:



Mehr Einzelheiten erfährt man, wenn man in das pl/sql der Plugins schaut.
Ein HowTo zur Erstellung von Plugins gibt es ebenfalls bei Patrick Wolf.

Wie man an der url das Map Servers erkennen kann, wurde hier der Oracle Mapserver vom Product Development zuhilfe genommen, der auch direkt erreichbar ist:

http://elocation.oracle.com/elocation/ajax/

Die Daten des Oracle Map Servers basierend auf NAVTEQ Daten, die man zum Testen für einen selbst aufgesetzten Mapviewer/-Server über die Oracle Seiten downloaden kann.

16.10.09

Larrys Late Night Show mit Roger Daltry und A. Schwarzenegger auf der OOW

...einen unterhaltsamen Artikel über Larry Ellisons Keynote am Mittwoch, 14.10. auf der diesjährigen Open World in San Francisco kann man auf Heise Online lesen - ließt sich gut - nicht nur inhaltlich... Der "Who" Sänger Roger Daltry war dabei und Arnold Schwarzenegger schwärmte über das "Energiesparen" der neuen Computergeneration (wie EXADATA).
Larry setzte eine $ 10 Mio Prämie aus für den, der ein IBM basiertes Datawarehouse bringt, wo Oracle NICHT in der Lage ist, es zumindest um Faktor 2 zu beschleunigen...
So lieben wir "unseren" Larry !!



Seine "Keynote" (Kurzversion, 4:30min) kann man hier aufgezeichnet sehen (EXADATA2, Oracle VM, Oracle Enterprise Linux, Grid Architektur, Compression).
Viel Spaß !
Bernhard

5.10.09

NEU: Time Management System - VOM Mittelstand FÜR den Mittelstand !

Die Firma MT-AG bietet ein "Open Source" Zeiterfassungs System an !
Nein, es dient nicht nur der Erfassung, sondern dem Management von Projekt-Abrechnungen, usw.
Ich habe es noch nicht installiert und getestet, aber man kann es auch online "abchecken"....
Es soll für mittelständische Betriebe geeignet sein und kann einem manch Programmierstunde ersparen, die man dann dort nicht eintragen muß ...(;-)

Just to let you know !