Ketersediaan python handler dalam bentuk:
- Form
- Report
- Website
Form
- nama function: form_<form_name>. Silakan ganti nama fungsi ini, jika Anda perlu menonaktifkan sementara python handler untuk form tersebut.
- argument function:
* user: pengguna saat ini(str)
* db: objek koneksi database (objek database web.py)
* parsed: uraian data form (list)
* user_data: list dari inputan pengguna(list)
* data: data pengguna (helper function, UDF, modul, dll) (dict)
- Fungsi harus mengembalikan integer. Untuk mendapatkan nilai ini, pengembang dapat menggunakan $python_handler dalam custom form message. Jika ada pengecualian, -1 akan ditugaskan ke $python_handler.
- Harap dicatat bahwa python handler adalah tindakan tambahan. Ia tidak akan menggantikan handler bawaan form.
- Integrasi dengan sistem eksternal dapat dilakukan dengan membaca nilai input pengguna dari SQLiteBoy, dan dituliskan ke sistem eksternal.
Report
- Hanya satu handler yang diizinkan untuk setiap report. Jika disediakan, ia akan dipanggil secara otomatis.
- nama function: report_<report_name>. Silakan ganti nama fungsi ini, jika Anda perlu menonaktifkan sementara python handler untuk report tersebut.
- argument function:
* user: pengguna saat ini(str)
* db: objek koneksi database (objek database web.py)
* parsed: uraian data report (list)
* user_data: list dari inputan pengguna(list)
* data: data pengguna (helper function, UDF, modul, dll) (dict)
- Fungsi dapat saja mengembalikan integer, list dari dict, atau hasil query database web.py.
- Harap dicatat bahwa python handler adalah pengganti query SQL. Kembalian nilai dari function akan digunakan sebagai hasil report.
- Integrasi dengan sistem eksternal dapat dilakukan dengan membaca nilai input pengguna dari SQLiteBoy, dan dituliskan ke sistem eksternal.
Website
Silahkan merujuk ke artikel berikut untuk informasi lebih lanjut.
Tidak ada komentar:
Posting Komentar