Odooオンライン

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

ちなみに

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

注釈

Odoo Onlineは、カスタムモジュールまたは Odoo Apps Store のモジュールと互換性がありません。

データベース管理者

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

ドメイン名

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

ちなみに

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

タグ

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

ちなみに

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

非表示

データベースを選択して Hide をクリックすることで、データベース マネジャーからデータベースを完全に非表示にできます。ダイアログボックスで、Yes, I don't need it anymore をクリックしてください。

注釈

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

管理

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

分析計画を切り替え

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

アップグレード

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

注釈

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

名前の変更

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

複製

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

重要

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

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

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

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

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

注釈

  • データベースは、 Odoo Cloud Hosting SLA に従って、日次でバックアップされています。

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

管理者活動ログを表示

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

注釈

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

所有権を移転

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

削除

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

危険

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

注釈

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

ウェブサービス

データベースマネジャー に表示されているすべてのデータベースの一覧をプログラムで取得するには`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')