Senin, 23 Januari 2012

Integrasi dengan Oracle BI Publisher

Salah satu report report server yang bisa di integrasikan dengan Oracle APEX adalah Oracle BI Publisher. berikut langkah2nya:
  1. Akses ke dalam halaman BI Publisher : http://[host]:9704/xmlpserver/: contoh http://localhost:9704/xmlpserver/
  2. Pastikan muncul page berikut:
  3. Login memakai user Administrator
  4. Buat koneksi ke database APEX
    • Masuk ke Admin>>Data Sources>>JDBC connection>>Add Data Source
    • Buat data source
      • Data Source Name : XE
      • Driver Type : Oracle 11g
      • Database Driver Class : oracle.jdbc.OracleDriver
      • Connection String : jdbc:oracle:thin:@localhost:1522:XE
      • Username : Your Username
      • Password : Your Password
      • Test Connection
      • Pastikan: Connection established successfully
  5. Integrasikan dengan APEX
    • Login Ke dalam Workspace : Internal
    • Username : admin
    • Masuk ke : Manage Instance >>Instance Settings>>Report Printing
      • Print Server : Oracle BI Publisher
      • Print Server Protocol : pilih HTTP or HTTPS
      • Print Server Host Address : localhost atau IP address anda (BI Pub)
      • Print Server Port : 9704
      • Print Server Script : /xmlpserver/convert
      • Apply Changes

Bug 13584762 - Row Highlighting no More Works in Classic Report in APEX 4.1

Bug tersebut terjadi di APEX versi 4.1 dengan efek Template classic report tidak bisa menggunakan highlight row yang biasa di definisikan di level template report.


Solusinya adalah
  1. Rubahlah file javascript : apex_4_1.min.js yang ada di /i/javascript/
    • Untuk OHS lihat pada DADS.conf dimana file tersebut berada
    • Untuk EPG gunakan tool FTP seperti FireFTP :
  2. Rubahlah pada bagian berikut :
  3. function setRowHighlight(a){apex.jQuery("#report_"+a+" .highlight-row").live("hover",function(b)
    
    Menjadi
    function setRowHighlight(a){apex.jQuery("#report_"+a+" .highlight-row").live("mouseover  mouseout",function(b)
    
Kabar terakhir dari oracle melalui patrick wolf patch sudah keluar untuk masalah bug 4.1 yaitu patch# 13331096
Source : Oracle APEX Forum

Jumat, 20 Januari 2012

Memakai FireFTP

Untuk web listener yang memakai EPG maka kita melakukan interaksi dengan file metadata (image, css,js file dalam direktori /i/) harus dilakukan dengan protokol ftp, karena semua file tersebut disimpan dalam database metadata.

Salah satu tool gratis yang bisa di download dalam add-on Mozilla FF adalah Fire FTP.

yang harus diperhatikan adalah :
  1. Pastikan user XDB aktive.
  2. Saat buat koneksi di Fire FTP memakai user system bukan sys.
  3. Aktifkan port FTP (2100):
    • connect sebagai sys
    • aktifkan port
    select dbms_xdb.getftpport from dual;
    EXEC DBMS_XDB.SETFTPPORT(2100);
    
  4. Jika selesai matikan kembali
  5. EXEC DBMS_XDB.SETFTPPORT(0);
    

Catatan : Untuk windows 7 atau Vista biasanya FireFTP bermasalah, anda bisa pakai Filezilla atau CyberDuck.

Kamis, 12 Januari 2012

ORA-20001: You have exceeded the maximum number of email messages per workspace. Please contact your administrator.

Error tersebut terjadi karena:
Ternyata APEX membatasi pengiriman email melalui APIs APEX_MAIL.SEND. dengan default 1000 email per 24 jam.
Setting tersebut anda atur di  WS : internal

Home >>Manage Instance >>Instance Settings
Tab  : Email
Item : Maximum Emails per Workspace
Ubahlah nilainya menjadi : 10000 atau 10000