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

To retrieve a list of all databases displayed under the database manager programmatically, call the list method of the odoo.database model via an web service call.

To retrieve this list with the xmlrpc.client library:

import xmlrpc.client

USER = 'user@domain.tld'
APIKEY = 'your_apikey'

root = 'https://www.odoo.com/xmlrpc/'
uid = xmlrpc.client.ServerProxy(root + 'common').login('openerp', USER, APIKEY)
sock = xmlrpc.client.ServerProxy(root + 'object')
databases_list = sock.execute('openerp', uid, APIKEY, 'odoo.database', 'list')

The equivalent example with JSON-RPC:

import json
import random
import urllib.request

USER = 'user@domain.tld'
APIKEY = 'your_apikey'

def json_rpc(url, method, params):
    data = {
        'jsonrpc': '2.0',
        'method': method,
        'params': params,
        'id': random.randint(0, 1000000000),
    }
    req = urllib.request.Request(url=url, data=json.dumps(data).encode(), headers={
        "Content-Type": "application/json",
    })
    reply = json.loads(urllib.request.urlopen(req).read().decode('UTF-8'))
    if reply.get('error'):
        raise Exception(reply['error'])
    return reply['result']

def call(url, service, method, *args):
    return json_rpc(url, 'call', {'service': service, 'method': method, 'args': args})

url = 'https://www.odoo.com/jsonrpc'
uid = call(url, 'common', 'login', 'openerp', USER, APIKEY)
databases_list = call(url, 'object', 'execute', 'openerp', uid, APIKEY, 'odoo.database', 'list')