Anda tidak perlu meneruskan nilai melalui URL. Anda dapat mengubah skema autentikasi untuk menyetel nilai tersebut saat pengguna masuk. Misalnya:
Dalam Skema Otentikasi yang Anda pilih, atur Proses Pasca-Otentikasi ke:
APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);
Saya biasanya melakukan ini dalam prosedur basis data dan memanggilnya dalam Skema Otentikasi - itulah sebabnya saya menggunakan APEX_UTIL.SET_SESSION_STATE. Saya belum mencobanya tetapi ini mungkin juga berhasil di bidang ini:
:CURRENT_NODE_ID := 0;
:P1_ID := 0;
EDIT
Untuk mengubah Skema Otentikasi Anda (petunjuk ini untuk Apex 4, tetapi harus sama untuk versi sebelumnya):
- Buka Pembuat Aplikasi
- Buka aplikasi yang ingin Anda ubah
- Buka Komponen Bersama
- Pilih Skema Otentikasi
- Buka Skema Otentikasi saat ini
- Gulir ke bawah ke Pemrosesan Masuk
- Tempatkan kode Anda di Proses Pasca-Otentikasi