Odoo Online

Odoo Online menawarkan database privat yang dihosting dan dikelola oleh Odoo. Database Odoo Online dapat diakses menggunakan browser web apa pun dan tidak memerlukan penginstalan lokal. Database ini dapat digunakan untuk produksi jangka panjang atau untuk menguji Odoo secara menyeluruh, termasuk penyesuaian yang tidak memerlukan kode khusus.

Tip

Untuk mencoba Odoo dengan cepat, database demo yang dibagikan bisa digunakan untuk pengujian. Tidak perlu mendaftar, tetapi setiap database hanya tersedia selama beberapa jam.

Catatan

Odoo Online tidak kompatibel dengan modul kustom atau modul dari Odoo Apps Store.

Manajer database

Untuk mengelola database Odoo Online, buka pengelola database dan masuk sebagai administrator database.

Nama domain

Konfigurasi nama domain khusus dengan memilih database dan mengklik Nama Domain.

Tag

Tambahkan tag untuk mengidentifikasi dan mengurutkan database dengan memilih suatu database dan mengklik Tag. Di kotak dialog, masukkan tag, klik tombol (plus), lalu klik Simpan.

Tip

Cari tag di kolom pencarian di pojok kanan atas.

Sembunyikan

Sembunyikan database secara permanen dari pengelola database dengan memilihnya dan mengklik Sembunyikan". Di kotak dialog, klik Ya, saya sudah tidak memerlukannya".

Catatan

Database tersembunyi dapat diakses melalui URL-nya.

Kelola

Akses opsi pengelolaan database lainnya dengan memilihnya dan mengklik Kelola.

Ganti paket

Beralih paket harga dengan mengklik Ganti di bawah paket yang diinginkan.

Upgrade

Luncurkan upgrade database dengan mengklik Upgrade.

Catatan

Opsi ini hanya ditampilkan jika ada upgrade yang tersedia.

Ganti nama

Ubah nama dan URL database dengan mengklik Ganti nama. Di kotak dialog, masukkan nama baru dan klik Ganti nama.

Duplikasikan

Buat salinan database dengan mengklik Duplikasi. Di kotak dialog, masukkan Nama baru dan klik Duplikasi.

Penting

  • Secara default, opsi Untuk keperluan pengujian diaktifkan. Opsi ini menonaktifkan semua tindakan eksternal (email, pembayaran, delivery order, dll.) pada database duplikat.

  • Duplikat akan kedaluwarsa setelah 15 hari.

  • Satu database dapat dibuat menjadi maksimal lima duplikat. Untuk keadaan yang tidak biasa, hubungi Dukungan Odoo untuk memperbesar batas tersebut.

Unduh backup

Unduh file ZIP yang berisi cadangan database dengan mengklik Unduh Cadangan.

Catatan

  • Database di-backup setiap hari sesuai dengan Odoo Cloud Hosting SLA.

  • Jika opsi Unduh Cadangan nonaktif, berarti database terlalu besar untuk diunduh menggunakan pengelola database. Hubungi Dukungan Odoo untuk meminta solusi unduhan alternatif.

Lihat log aktivitas admin

Lihat log semua tindakan yang dilakukan karyawan Odoo atau administrator database di database-nya dengan mengklik Lihat Log Aktivitas Admin.

Catatan

Tindakan yang dilakukan karyawan Odoo biasanya merupakan hasil dari permintaan yang diajukan kepada dukungan Odoo, dilakukan dalam konteks proyek quick start, atau diperlukan untuk memelihara database.

Transfer kepemilikan

Buat tiket dukungan untuk meminta transfer kepemilikan database dengan mengklik Transfer Kepemilikan.

Hapus

Hapus database, lalu tutup langganan terkait dengan mengklik Hapus. Di kotak dialog, klik Hapus.

Bahaya

Semua data dalam database akan dihapus seketika untuk semua user dan tidak dapat dipulihkan. Sebaiknya unduh cadangan sebelum menghapus database.

Catatan

Setelah dihapus, nama database dapat digunakan siapa saja.

Layanan web

Daftar database

Untuk mengambil daftar semua database yang ditampilkan di bawah pengelola database secara terprogram, panggil metode list dari model odoo.database melalui API JSON-2 eksternal.

import requests

API_KEY = "your_api_key"

response = requests.post(
    "https://www.odoo.com/json/2/odoo.database/list",
    headers={
        "Authorization": f"bearer {API_KEY}",
    },
    json={},
)
response.raise_for_status()
databases = response.json()

Log audit

Untuk mengambil log aktivitas admin dari database Odoo Online, panggil metode get_audit_logs dari model odoo.database melalui API JSON-2 eksternal.

Permintaan harus menyertakan db_uuid atau subscription_code. Jika db_uuid disertakan, log untuk database tersebut akan dikembalikan. Jika tidak, subscription_code dapat digunakan untuk mengambil log semua database dan proyek yang termasuk dalam langganan.

cursor opsional adalah nilai opak yang dikembalikan oleh permintaan sebelumnya. Jika disertakan, hanya log yang lebih baru dari cursor tersebut yang akan dikembalikan.

Pengambilan log audit tunduk pada batasan laju dan tidak boleh dilakukan lebih dari sekali setiap 5 menit.

import requests

API_KEY = "your_api_key"

response = requests.post(
    "https://www.odoo.com/json/2/odoo.database/get_audit_logs",
    headers={"Authorization": f"bearer {API_KEY}"},
    json={"db_uuid": "<DB_UUID>"},
)
response.raise_for_status()
result = response.json()

Respons adalah objek JSON yang berisi log dan cursor opak untuk mengambil batch berikutnya:

{
   "logs": [
      {
         "date": "2026-09-04 12:13:14",
         "user": "John Doe [Odoo: Foo]",
         "database": "my-database",
         "subscription": "sub-code",
         "ip": "1.2.3.4",
         "action": "Connect as",
         "details": "Connected as Admin",
         "authorized": true
      }
   ],
   "next_cursor": "opaque-cursor-value"
}

Parameter permintaan adalah:

  • db_uuid (string): UUID dari database. Jika disertakan, subscription_code akan diabaikan.

  • subscription_code (string): kode langganan. Digunakan jika db_uuid tidak disertakan.

  • cursor (string): cursor opak yang dikembalikan oleh permintaan sebelumnya. Jika disertakan, hanya log yang lebih baru dari cursor tersebut yang akan dikembalikan.

Setiap entri log berisi:

  • date (string): tanggal dan waktu log dalam UTC.

  • user (string): pengguna yang melakukan tindakan tersebut

  • database (string): database yang terkait dengan tindakan tersebut, jika berlaku.

  • subscription (string): kode langganan.

  • ip (string): alamat IP tempat tindakan tersebut dilakukan.

  • action (string): jenis tindakan.

  • details (string): informasi tambahan tentang tindakan tersebut.

  • authorized (boolean): menunjukkan apakah tindakan tersebut diotorisasi.

Nilai next_cursor adalah cursor buram yang dapat diberikan sebagai cursor pada permintaan berikutnya.