Odoo Online¶
Odoo Online cung cấp các cơ sở dữ liệu riêng tư được lưu trữ và quản lý bởi Odoo. Các cơ sở dữ liệu Odoo Online có thể được truy cập bằng bất kỳ trình duyệt web nào và không yêu cầu cài đặt cục bộ. Chúng có thể được sử dụng cho sản xuất dài hạn hoặc để kiểm tra kỹ lưỡng Odoo, bao gồm các tùy chỉnh không yêu cầu mã tùy chỉnh.
Mẹo
Để dùng thử nhanh Odoo, cơ sở dữ liệu demo được chia sẻ có sẵn để kiểm tra. Không cần đăng ký; tuy nhiên, mỗi cơ sở dữ liệu chỉ khả dụng trong vài giờ.
Ghi chú
Odoo Online không tương thích với các mô-đun tùy chỉnh hoặc mô-đun từ Cửa hàng Ứng dụng Odoo.
Trình quản lý cơ sở dữ liệu¶
Để quản lý cơ sở dữ liệu Odoo Online, mở trình quản lý cơ sở dữ liệu và đăng nhập với vai trò quản trị viên cơ sở dữ liệu.
Tên miền¶
Cấu hình tên miền tùy chỉnh bằng cách chọn một cơ sở dữ liệu và nhấp vào Tên Miền.
Ẩn¶
Ẩn vĩnh viễn cơ sở dữ liệu khỏi trình quản lý cơ sở dữ liệu bằng cách chọn nó và nhấp vào Ẩn. Trong hộp thoại, nhấp vào Có, tôi không cần nó nữa.
Ghi chú
Có thể truy cập cơ sở dữ liệu đã ẩn thông qua URL của nó.
Quản lý¶
Truy cập tất cả các tùy chọn quản lý cơ sở dữ liệu khác bằng cách chọn nó và nhấp vào Quản lý.
Chuyển đổi gói¶
Chuyển đổi gói định giá bằng cách nhấp vào Chuyển đổi dưới gói mong muốn.
Nâng cấp¶
Khởi chạy nâng cấp cơ sở dữ liệu bằng cách nhấp vào Nâng cấp.
Ghi chú
Tùy chọn này chỉ hiển thị khi có bản nâng cấp khả dụng.
Đổi tên¶
Đổi tên và thay đổi URL của cơ sở dữ liệu bằng cách nhấp vào Đổi tên. Trong hộp thoại, nhập Tên mới và nhấp vào Đổi tên.
Nhân bản¶
Tạo bản sao của cơ sở dữ liệu bằng cách nhấp vào Nhân bản. Trong hộp thoại, nhập Tên mới và nhấp vào Nhân bản.
Quan trọng
Theo mặc định, tùy chọn Cho mục đích thử nghiệm được bật. Nó vô hiệu hóa tất cả các hành động bên ngoài (email, thanh toán, đơn giao hàng, v.v.) trên cơ sở dữ liệu đã nhân bản.
Các bản sao hết hạn sau 15 ngày.
Tối đa năm bản sao có thể được tạo cho mỗi cơ sở dữ liệu. Trong trường hợp đặc biệt, hãy liên hệ Hỗ trợ Odoo để mở rộng giới hạn.
Tải xuống bản sao lưu¶
Tải xuống tệp ZIP chứa bản sao lưu cơ sở dữ liệu bằng cách nhấp vào Tải xuống bản sao lưu.
Ghi chú
Cơ sở dữ liệu được sao lưu hàng ngày theo SLA Lưu trữ trên Odoo Đám mây.
Nếu tùy chọn Tải xuống bản sao lưu bị vô hiệu hóa, điều đó có nghĩa là cơ sở dữ liệu quá lớn để được tải xuống bằng trình quản lý cơ sở dữ liệu. Hãy liên hệ Hỗ trợ Odoo để yêu cầu giải pháp tải xuống thay thế.
Xem nhật ký hoạt động quản trị¶
Xem nhật ký của tất cả các hành động được thực hiện bởi nhân viên Odoo hoặc quản trị viên cơ sở dữ liệu trên cơ sở dữ liệu bằng cách nhấp vào Xem nhật ký hoạt động quản trị.
Ghi chú
Các hành động được thực hiện bởi nhân viên Odoo thường là kết quả của các yêu cầu gửi đến bộ phận hỗ trợ Odoo, được thực hiện trong bối cảnh dự án khởi động nhanh hoặc cần thiết để duy trì cơ sở dữ liệu.
Chuyển quyền sở hữu¶
Tạo phiếu hỗ trợ để yêu cầu chuyển quyền sở hữu cơ sở dữ liệu bằng cách nhấp vào Transfer Ownership.
Xoá¶
Xóa cơ sở dữ liệu và đóng gói đăng ký liên quan bằng cách nhấp vào Delete. Trong hộp thoại, nhấp vào Delete.
Nguy hiểm
Tất cả dữ liệu của cơ sở dữ liệu sẽ bị xóa ngay lập tức đối với tất cả người dùng và không thể khôi phục. Nên tải xuống bản sao lưu trước khi xóa cơ sở dữ liệu.
Ghi chú
Sau khi xóa, tên cơ sở dữ liệu sẽ có sẵn cho bất kỳ ai.
Dịch vụ web¶
Danh sách cơ sở dữ liệu¶
Để truy xuất danh sách tất cả cơ sở dữ liệu được hiển thị trong trình quản lý cơ sở dữ liệu theo phương pháp lập trình, hãy gọi phương thức list của mô hình odoo.database thông qua API JSON-2 bên ngoài.
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 '{}'
Nhật ký kiểm toán¶
Để truy xuất nhật ký hoạt động của quản trị viên trên một cơ sở dữ liệu Odoo Online, hãy gọi phương thức get_audit_logs của mô hình odoo.database thông qua API JSON-2 bên ngoài.
Yêu cầu phải cung cấp db_uuid hoặc subscription_code. Nếu db_uuid được cung cấp, nhật ký của cơ sở dữ liệu đó sẽ được trả về. Nếu không, subscription_code có thể được dùng để truy xuất nhật ký của tất cả cơ sở dữ liệu và dự án thuộc gói đăng ký đó.
cursor là một tham số tùy chọn, chứa giá trị không thể diễn giải được trả về từ một yêu cầu trước đó. Khi được cung cấp, chỉ những nhật ký mới hơn con trỏ đó mới được trả về.
Việc truy xuất nhật ký kiểm toán bị giới hạn tốc độ và không được thực hiện quá một lần trong mỗi 5 phút.
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>"}'
Phản hồi là một đối tượng JSON chứa các nhật ký và một con trỏ không thể diễn giải để truy xuất lô tiếp theo:
{
"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"
}
Các tham số yêu cầu là:
db_uuid(chuỗi): UUID của cơ sở dữ liệu. Nếu được cung cấp,subscription_codesẽ bị bỏ qua.subscription_code(chuỗi): mã đăng ký. Được sử dụng khidb_uuidkhông được cung cấp.cursor(chuỗi): con trỏ không thể diễn giải được trả về từ một yêu cầu trước đó. Khi được cung cấp, chỉ những nhật ký mới hơn con trỏ đó mới được trả về.
Mỗi mục nhật ký chứa:
date(chuỗi): ngày và giờ ghi nhật ký theo UTC.user(chuỗi): người dùng đã thực hiện hành độngdatabase(chuỗi): cơ sở dữ liệu liên quan đến hành động, nếu có.subscription(chuỗi): mã đăng ký.ip(chuỗi): địa chỉ IP mà từ đó hành động được thực hiện.action(chuỗi): loại hành động.details(chuỗi): thông tin bổ sung về hành động.authorized(boolean): liệu hành động có được ủy quyền hay không.
Giá trị next_cursor là một con trỏ không minh bạch (opaque cursor) có thể được cung cấp dưới dạng cursor trong yêu cầu tiếp theo.