Odoo Online¶
Odoo Online bietet private Datenbanken, die von Odoo gehostet und verwaltet werden. Auf Odoo-Online-Datenbanken kann über jeden Webbrowser zugegriffen werden. Eine lokale Installation ist nicht erforderlich. Sie können für die langfristige Produktion oder zum gründlichen Testen von Odoo verwendet werden, einschließlich Anpassungen, die keinen benutzerdefinierten Code erfordern.
Tipp
Um Odoo einfach auszuprobieren, stehen Ihnen die gemeinsam genutzten Demo-Datenbanken zu Testzwecken zur Verfügung. Eine Registrierung ist nicht erforderlich, jedoch ist jede Datenbank nur für einige Stunden verfügbar.
Bemerkung
Odoo Online ist nicht mit benutzerdefinierten Modulen oder Modulen aus dem Odoo Apps Store kompatibel.
Datenbankmanager¶
Um eine Odoo-Online-Datenbank zu verwalten, öffnen Sie den Datenbankmanager und melden Sie sich als Datenbankadministrator an.
Domainnamen¶
Konfigurieren Sie einen benutzerdefinierten Domainnamen, indem Sie eine Datenbank auswählen und auf Domainnamen klicken.
Ausblenden¶
Blenden Sie die Datenbank im Datenbankmanager dauerhaft aus, indem Sie sie auswählen und auf Ausblenden klicken. Klicken Sie im Dialogfeld auf Ja, ich brauche sie nicht mehr.
Bemerkung
Es ist möglich, über die URL auf eine ausgeblendete Datenbank zuzugreifen.
Verwalten¶
Greifen Sie auf alle anderen Datenbankverwaltungsoptionen zu, indem Sie diese auswählen und auf Verwalten klicken.
Tarif wechseln¶
Wechseln Sie den Tarif , indem Sie unter dem gewünschten Tarif auf Wechseln klicken.
Upgrade¶
Starten Sie das Datenbank-Upgrade, indem Sie auf Upgrade klicken.
Bemerkung
Diese Option wird nur angezeigt, wenn ein Upgrade verfügbar ist.
Umbenennen¶
Benennen Sie eine Datenbank um und ändern Sie ihre URL, indem Sie auf Umbenennen klicken. Geben Sie im Dialogfeld einen Neuen Namen und klicken Sie auf Umbenennen.
Duplizieren¶
Erstellen Sie eine Kopie der Datenbank, indem Sie auf Duplizieren klicken. Geben Sie im Dialogfeld einen Namen für die Datenbank ein Neuen Namen und klicken Sie auf Duplizieren.
Wichtig
Standardmäßig ist die Option Zu Testzwecken aktiviert. Sie deaktiviert alle externen Aktionen (E-Mails, Zahlungen, Lieferaufträge usw.) in der duplizierten Datenbank.
Duplikate verfallen nach 15 Tagen.
Pro Datenbank können maximal fünf Duplikate erstellt werden. In Ausnahmefällen wenden Sie sich an den Odoo-Support, um die Begrenzung zu erweitern.
Ein Back-up herunterladen¶
Laden Sie eine ZIP-Datei eines Datenbank-Back-ups herunter, indem Sie auf Back-up herunterladen klicken.
Bemerkung
Gemäß der SLA für Odoo-Cloud-Hosting wird täglich ein Back-up für Datenbanken gemacht.
Wenn die Option Back-up herunterladen deaktiviert ist, bedeutet dies, dass die Datenbank zu groß ist, um sie mit dem Datenbankmanager herunterzuladen. Wenden Sie sich an den Odoo Support, um eine andere Lösung zum Herunterladen zu finden.
Admin-Aktivitätsprotokolle anzeigen¶
Zeigen Sie die Protokolle aller Aktionen an, die von Odoo-Mitarbeitern oder dem Datenbankadministrator in der Datenbank durchgeführt wurden, indem Sie auf Administrator-Aktivitätsprotokolle anzeigen klicken.
Bemerkung
Die von Odoo-Mitarbeitern durchgeführten Maßnahmen sind in der Regel das Ergebnis von Anfragen an den Odoo-Support, von Quick-Start-Projekten oder von Maßnahmen der Datenbankpflege.
Eigentumsrechte übertragen¶
Erstellen Sie ein Supportticket, um die Übertragung der Eigentumsrechte der Datenbank zu beantragen, indem Sie auf Eigentumsrechte übertragen klicken.
Löschen¶
Löschen Sie die Datenbank und beenden Sie das zugehörige Abonnement, indem Sie auf Löschen klicken. Klicken Sie im Dialogfeld auf Löschen.
Gefahr
Alle Daten der Datenbank werden für alle Benutzer sofort gelöscht und können nicht wiederhergestellt werden. Es wird empfohlen, vor dem Löschen einer Datenbank ein Back-up herunterzuladen.
Bemerkung
Nach dem Löschen ist der Name der Datenbank für jedermann verfügbar.
Webservices¶
Liste der Datenbanken¶
Um programmgesteuert eine Liste aller Datenbanken abzurufen, die unter dem Datenbank-Manager angezeigt werden, rufen Sie die Methode list des Modells odoo.database über die externe JSON-2-API auf.
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 '{}'
Audit-Protokolle¶
Um die Admin-Aktivitätsprotokolle einer Odoo-Online-Datenbank abzurufen, rufen Sie die Methode get_audit_logs des Modells odoo.database über die externe JSON-2-API auf.
Die Anfrage muss entweder db_uuid oder subscription_code angeben. Wenn db_uuid angegeben wird, werden die Protokolle für diese Datenbank zurückgegeben. Andernfalls kann subscription_code verwendet werden, um Protokolle für alle Datenbanken und Projekte des Abonnements abzurufen.
Der optionale Parameter cursor ist ein undurchsichtiger Wert, der von einer vorherigen Anfrage zurückgegeben wird. Wenn er angegeben wird, werden nur Protokolle zurückgegeben, die neuer als der Cursor sind.
Das Abrufen von Audit-Protokollen unterliegt Ratenbegrenzungen und darf nicht öfter als einmal alle 5 Minuten durchgeführt werden.
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>"}'
Die Antwort ist ein JSON-Objekt, das die Protokolle und einen undurchsichtigen Cursor zum Abrufen des nächsten Stapels enthält:
{
"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"
}
Die Anfrageparameter sind:
db_uuid(String): die UUID der Datenbank. Wenn angegeben, wirdsubscription_codeignoriert.subscription_code(String): der Abonnementcode. Wird verwendet, wenndb_uuidnicht angegeben ist.cursor(String): ein undurchsichtiger Cursor, der von einer vorherigen Anfrage zurückgegeben wird. Wenn angegeben, werden nur Protokolle zurückgegeben, die neuer als der Cursor sind.
Jeder Protokolleintrag enthält:
date(String): das Datum und die Uhrzeit des Protokolleintrags in UTC.user(String): der Benutzer, der die Aktion durchgeführt hatdatabase(String): die von der Aktion betroffene Datenbank, falls zutreffend.subscription(String): der Abonnementcode.ip(String): die IP-Adresse, von der aus die Aktion durchgeführt wurde.action(String): der Aktionstyp.details(Zeichenkette): zusätzliche Informationen über die Aktion.authorized(boolescher Wert): gibt an, ob die Aktion autorisiert wurde.
Der Wert next_cursor ist ein undurchsichtiger Cursor, der in einer nachfolgenden Anfrage als cursor angegeben werden kann.