Onboarding Instance Odoo (1-Langkah)¶
Untuk menghubungkan Portal dengan Instance Odoo Anda, kami menggunakan mekanisme "Onboarding 1 Langkah" (Connect & Detect). Mekanisme ini memangkas pengisian 9 kolom manual menjadi hanya 3 kolom utama.
Cara Menghubungkan Odoo¶
- Di Dashboard, klik tombol Tambah Instance.
- Anda akan disajikan dengan 3 kolom inti:
- URL Odoo (contoh:
https://my-company.odoo.com) - Username / Email (untuk login Odoo)
- Password (untuk login Odoo)
- Klik tombol Connect & Detect.
- Sistem akan melakukan validasi dan secara otomatis mendeteksi hal berikut:
- Nama Database yang aktif
- Versi Odoo (misalnya versi 14, 16, atau 17)
- Odoo API Key untuk keperluan External API / JSON-RPC (API ini yang digunakan AI untuk membaca data tanpa mengganggu sesi pengguna).
- Sistem akan menampilkan preview (Review Hasil) dari hasil deteksi.
- Klik Simpan untuk mendaftarkan instance tersebut ke akun Anda.
Penanganan Masalah (Fallback)¶
- Jika sistem gagal membuat atau mendeteksi API Key Odoo (karena setting Odoo tertentu yang tidak mengizinkan programmatic API keys), Anda akan diberikan opsi Fallback Manual untuk menyalin-tempel (paste) API Key Odoo Anda sendiri secara manual.
- URL yang Anda masukkan akan dilindungi dengan penjaga SSRF (Server-Side Request Forgery) Guard untuk memastikan IP tujuan aman dan wajib menggunakan HTTPS, mencegah kerentanan keamanan akses internal.
Enkripsi Kredensial¶
Segala password dan API Key yang diinput atau di-generate akan disimpan terenkripsi menggunakan algoritma AES-256 di database (Tabel odoo_instances). Hal ini dipastikan dengan kolom password_encrypted dan api_key_encrypted untuk menghindari bocornya plaintext password.