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クラウドホスティングSLA に従って、日次でバックアップされています。

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

管理者活動ログを表示

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

注釈

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

所有権を移転

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

削除

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

危険

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

注釈

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

ウェブサービス

データベースリスト

プログラムでデータベースマネジャーに表示されるすべてのデータベースのリストを取得するには、外部JSON-2 API経由で`odoo.database`モデルの`list`メソッドを呼び出します。

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

監査ログ

Odooオンラインデータベースの管理者活動ログを取得するには、外部JSON-2 API &lt;../developer/reference/external_api&gt;経由で`odoo.database`モデルの`get_audit_logs`メソッドを呼び出します。

リクエストには`db_uuid`または`subscription_code`のいずれかを指定する必要があります。`db_uuid`が入力されている場合、そのデータベースのログが返されます。それ以外の場合は、`subscription_code`を使用してサブスクリプションに属するすべてのデータベースとプロジェクトのログを取得できます。

任意の`cursor`は、以前のリクエストによって返された不透明な値です。入力された場合、カーソルより新しいログのみが返されます。

監査ログの取得にはレート制限が適用され、5分毎に1回を超えて実行してはなりません。

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

レスポンスは、ログと次のバッチを取得するための不透明なカーソルを含むJSONオブジェクトです:

{
   "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"
}

リクエストパラメータは以下のとおりです:

  • db_uuid (string):データベースのUUID。入力されている場合、`subscription_code`は無視されます。

  • subscription_code (string):サブスクリプションコード。`db_uuid`が入力されていない場合に使用されます。

  • cursor (string):以前のリクエストによって返された不透明なカーソル。入力された場合、カーソルより新しいログのみが返されます。

各ログエントリには以下が含まれます:

  • date (string):UTCでのログの日時。

  • user (string):アクションを実行したユーザ

  • database (string):該当する場合、アクションの対象となったデータベース。

  • subscription (string):サブスクリプションコード。

  • ip (string):アクションが実行されたIPアドレス。

  • action (string):アクションのタイプ。

  • `details`(文字列):アクションに関する追加情報。

  • `authorized`(ブール値):アクションが承認されたかどうか。

next_cursor の値は不透明なカーソルであり、後続のリクエストで cursor として入力できます。