Browsing "Older Posts"

APEX-AT-WORK no image

Customized APEX workspace login

Von Tobias Arnhold → 4.27.2012
There is a easy way to set up your APEX workspace login URL so that you reach a special page inside your application builder.
The following URL example will let you jump automatically to the SQL Commands interface:
http://apex.oracle.com/pls/apex/f?p=4550:1:120535189731429::::FSP_AFTER_LOGIN_URL,F4550_P1_COMPANY,F4550_P1_USERNAME:\f?p=4500|1003\,WS_TEST,APEX_USER

Description:
FSP_AFTER_LOGIN_URL - Defines the URL you want to jump to.
F4550_P1_COMPANY - Workspace name
F4550_P1_USERNAME - APEX developer account

Important Links:

Export Application - \f?p=4000|4900\

SQL Workshop - \f?p=4500|3002\

Object Browser - \f?p=4500|1001\
SQL Commands - \f?p=4500|1003\
Data Upload und Download - \f?p=4300|1\
Generate DDL - \f?p=4500|12\


Team Development: \f?p=4800|4000\

Administration: \f?p=4350|1\
Page Views by Calender - \f?p=4350|27\


APEX-AT-WORK no image

Using IReport without the Jasper Report Server inside APEX

Von Tobias Arnhold → 4.17.2012
There is a nice development going on to include the created IReport (from Jasper Reports) templates with a PL/SQL PDF Generator. For more information take look into this blog post: http://andreas.weiden.orcl.over-blog.de/article-jrxml-to-pdf-a-declarative-pure-pl-sql-reporting-engine-103535334-comments.html#anchorComment
APEX-AT-WORK no image

Client IP Adresse in APEX auslesen

Von Tobias Arnhold → 4.09.2012
Um die Client-IP-Adresse mit Hilfe von PL/SQL auszulesen, können Sie zwei unterschiedliche Prozeduren verwenden:
select
owa_util.get_cgi_env('REMOTE_ADDR')
from dual;

select 
sys_context('userenv','ip_address')  
from dual;
Das Ganze funktioniert super solange Sie keinen vorgeschalteten Proxy Server verwenden! Aber auch dafür gibt es einen Workaround. Stellen Sie folgende Einstellung in Ihrer http.conf ein:
RewriteCond %{REMOTE_ADDR} (.*)
RewriteRule .* - [E=REMOTEA:%1]
RequestHeader set X-Oracle-Cache-User "%{REMOTEA}e"

# Außerdem müssen folgende Einstellung mit gesetzt werden:
# 1. Konfiguration der RewriteRule muss in einem VirtualHost hinterlegt sein:
<VirtualHost 192.168.0.1:80>

# 2. Rewrite muss aktiviert werden
RewriteEngine on

# 3. ModHeader muss mit geladen werden
LoadModule headers_module modules/mod_headers.so
Die Lösung wurde von Dietmar Aust im Oracle APEX Forum auch noch tief greifender beschrieben: https://forums.oracle.com/forums/thread.jspa?messageID=1262928&#1262928 
Weitere Forum Einträge zu Thema:
https://forums.oracle.com/forums/thread.jspa?threadID=926109
http://redmine.lighttpd.net/boards/2/topics/3626
Das auslesen der Info in PL/SQL sieht dann so aus:
select
owa_util.get_cgi_env('HTTP_X_ORACLE_CACHE_USER')
from dual;
Info: Es kann vorkommen das andere Einstellungen verhindern das die Variable richtig durchgeroutet wird.
APEX-AT-WORK no image

Erster DOAG Artikel veröffentlicht

Von Tobias Arnhold → 4.03.2012
Hallo Zusammen,

in der aktuellen DOAG Ausgabe findet Ihr viele interessante Artikel zu Oracle APEX. Einer dieser Artikel handelt um APEX Plugins und stammt aus meiner Feder. Gönnt euch eine Minute Auszeit und schaut einfach mal rein.

Viel Spaß beim lesen.