Odooオンライン

Odooオンライン は、Odooがホストおよび管理するプライベートデータベースを提供します。Odooオンラインデータベースは、任意のウェブブラウザを使用してアクセスでき、ローカルインストールは不要です。長期的な本番運用や、カスタムコードを必要としないカスタマイズを含むOdooの徹底的なテストに使用できます。

ちなみに

Odooをすぐに試してみるには、テスト用の共有 デモデータベース が利用可能です。登録は不要ですが、各データベースは数時間しか利用できません。

注釈

Odooオンラインは、カスタムモジュールまたは Odooアプリストア のモジュールと互換性がありません。

データベース マネジャー

Odooオンラインデータベースを管理するには、データベース マネジャー を開き、データベース管理者としてサインインしてください。

ドメイン名

データベースを選択して ドメイン名 をクリックすることで、カスタムドメイン名を設定 できます。

ちなみに

無料でドメイン名を登録 できます。

タグ

データベースを選択して タグ をクリックすることで、データベースを識別および分類するためのタグを追加できます。ダイアログボックスで、タグを入力し、 (+) ボタンをクリックして、保存 をクリックしてください。

ちなみに

右上の 検索バーでタグを検索できます。

非表示

データベースを選択して 非表示 をクリックすることで、データベース マネジャーからデータベースを完全に非表示にできます。ダイアログボックスで、はい、もう不要です。 をクリックしてください。

注釈

非表示にしたデータベースには、そのURLを通じてアクセスできます。

管理

データベースを選択して 管理 をクリックすることで、その他すべてのデータベース管理オプションにアクセスできます。

プランを切り替え

希望するプランの下にある 切り替え をクリックすることで、料金プラン を切り替えられます。

アップグレード

アップグレード をクリックして、データベースアップグレード を開始します。

注釈

このオプションは、アップグレードが利用可能な場合にのみ表示されます。

名前の変更

名前の変更 をクリックして、データベースの名前とURLを変更します。ダイアログボックスで 新しい名前 を入力し、名前の変更 をクリックします。

複製

複製 をクリックして、データベースのコピーを作成します。ダイアログボックスで 新しい名前 を入力し、 複製 をクリックします。

重要

  • デフォルトでは、テスト目的 オプションが有効になっています。これにより、複製されたデータベース上のすべての外部アクション(メール、支払い、出荷オーダなど)が無効になります。

  • 複製は15日後に有効期限切れになります。

  • データベースごとに最大5つの複製を作成できます。特別な状況下では、Odooサポート に連絡して制限を拡張してください。

バックアップをダウンロード

バックアップをダウンロード をクリックして、データベースバックアップを含むZIPファイルをダウンロードします。

注釈

  • データベースは、 OdooクラウドホスティングSLA に従って、日次でバックアップされています。

  • バックアップをダウンロード オプションが無効になっている場合は、データベースが大きすぎてデータベースマネジャーを使用してダウンロードできないことを意味します。Odoo サポート に連絡して、代替ダウンロードソリューションをリクエストしてください。

管理者活動ログを表示

管理者活動ログを表示 をクリックして、Odoo従業員またはデータベース管理者がデータベースに対して実行したすべてのアクションのログを表示します。

注釈

Odoo従業員によって実行されるアクションは、通常、Odooサポートに送信されたリクエストの結果、クイックスタートプロジェクトのコンテキスト内で実行されたもの、またはデータベースを維持するために必要なものです。

所有権を譲渡

所有権を譲渡 をクリックして、データベース所有権の譲渡をリクエストするサポートチケットを作成します。

削除

削除 をクリックして、データベースを削除し、関連するサブスクリプションを閉じます。ダイアログボックスで 削除 をクリックします。

危険

データベースのすべてのデータは、すべてのユーザーに対して即座に削除され、復元できません。データベースを削除する前に、 バックアップをダウンロード することをお勧めします。

注釈

削除後、データベースの名前は誰でも利用できるようになります。

ウェブサービス

データベースマネジャー に表示されているすべてのデータベースの一覧をプログラムで取得するには`odoo.database`の リスト メソッドを ウェブサービス 呼び出し経由で、呼び出します。

xmlrpc.client ライブラリを使用してこのリストを取得するには:

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')

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')