Odoo 雲端版¶
Odoo 雲端版 提供由 Odoo 託管和管理的私有資料庫。Odoo 雲端版資料庫可使用任何網頁瀏覽器存取,不需要本機安裝。它們可用於長期正式環境或徹底測試 Odoo,包括不需要自訂程式碼的自訂功能。
小訣竅
若要快速試用 Odoo,可使用共享的`示範資料庫 <https://demo.odoo.com>`_進行測試。無需註冊;但每個資料庫僅可使用數小時。
備註
Odoo 雲端版不相容自訂模組或來自 Odoo 應用程式商店 的模組。
資料庫管理工具¶
若要管理 Odoo 雲端版資料庫,請開啟`資料庫管理器 <https://www.odoo.com/my/databases>`_並以資料庫管理員身分登入。
網域名稱¶
配置自訂網域名稱,方法是選擇資料庫並按一下 網域名稱。
小訣竅
隱藏¶
從資料庫管理器中永久隱藏資料庫,方法是選擇該資料庫並按一下 隱藏。在對話方塊中按一下 是,我不再需要它。
備註
可透過網址存取已隱藏的資料庫。
管理¶
存取所有其他資料庫管理選項,方法是選擇該資料庫並按一下 管理。
切換方案¶
切換`定價方案 <https://www.odoo.com/pricing>`_,方法是按一下所需方案下方的 切換。
升級¶
啟動:ref:資料庫升級 <upgrade-request-test>,方法是按一下 升級。
備註
此選項僅在有可用升級時顯示。
重新命名¶
重新命名並變更資料庫網址,方法是按一下 重新命名。在對話方塊中輸入:guilabel:新名稱,然後按一下 重新命名。
複製¶
建立資料庫副本,方法是按一下 複製。在對話方塊中輸入:guilabel:新名稱,然後按一下 複製。
重要
預設情況下,用於測試目的 選項已啟用。這會停用複製資料庫上的所有外部動作 (電子郵件、付款、交貨單等)。
副本將在 15 天後過期。
每個資料庫最多可建立五個副本。在特殊情況下,請聯絡 Odoo Support 以延長限制。
下載備份¶
按一下 Download Backup 下載包含資料庫備份的 ZIP 檔案。
備註
根據 Odoo Cloud Hosting SLA,資料庫每天備份。
如果 Download Backup 選項已停用,表示資料庫太大,無法使用資料庫管理器下載。請聯絡 Odoo Support 要求替代的下載解決方案。
檢視管理員活動記錄¶
按一下 View Admin Activity Logs 檢視 Odoo 員工或資料庫管理員在資料庫上執行的所有操作記錄。
備註
Odoo 員工執行的操作通常是提交給 Odoo 支援的請求結果、在快速啟動專案範圍內完成的操作,或是維護資料庫所需的操作。
轉移擁有權¶
按一下 Transfer Ownership 建立支援票證以要求資料庫擁有權轉移。
刪除¶
按一下 Delete 刪除資料庫並關閉其相關訂閱。在對話方塊中,按一下 Delete。
危險
資料庫的所有資料將立即為所有使用者刪除,且**無法還原**。建議在刪除資料庫之前先: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()
curl -X POST \
'https://www.odoo.com/json/2/odoo.database/list' \
-H 'Authorization: bearer <API_KEY>' \
-H 'Content-Type: application/json' \
-d '{}'
稽核日誌¶
如要取得 Odoo 雲端版資料庫的管理員活動日誌,請透過外部 JSON-2 API呼叫 odoo.database 模型的 get_audit_logs 方法。
請求必須提供 db_uuid 或 subscription_code 其中之一。如果提供了 db_uuid,則會傳回該資料庫的日誌。否則,可以使用 subscription_code 來取得屬於該訂閱的所有資料庫和專案的日誌。
選填的 cursor 是先前請求傳回的不透明值。如有提供,則只會傳回比該指標更新的日誌。
稽核日誌的擷取受速率限制約束,且每 5 分鐘不得執行超過一次。
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()
curl -X POST \
'https://www.odoo.com/json/2/odoo.database/get_audit_logs' \
-H 'Authorization: bearer <API_KEY>' \
-H 'Content-Type: application/json' \
-d '{"db_uuid": "<DB_UUID>"}'
回應是一個 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`(字串):資料庫的 UUID。如有提供,則會忽略 `subscription_code。subscription_code`(字串):訂閱代碼。在未提供 `db_uuid時使用。`cursor`(字串):先前請求傳回的不透明指標。如有提供,則只會傳回比該指標更新的日誌。
每個日誌項目包含:
`date`(字串):日誌的 UTC 日期和時間。
`user`(字串):執行該動作的使用者
`database`(字串):該動作所涉及的資料庫(如適用)。
`subscription`(字串):訂閱代碼。
`ip`(字串):執行該動作所使用的 IP 位址。
`action`(字串):動作的類型。
`details`(字串):關於此動作的其他資訊。
`authorized`(布林值):此動作是否已獲授權。
next_cursor 的值是一個不透明的指標,可在後續請求中作為 cursor 提供。