Odoo Online¶
Odoo Online erbjuder privata databaser som hostas och hanteras av Odoo. Odoo Online-databaser kan nås via vilken webbläsare som helst och kräver ingen lokal installation. De kan användas för långsiktig produktion eller för att noggrant testa Odoo, inklusive anpassningar som inte kräver anpassad kod.
Tips
För att snabbt prova Odoo finns delade demodatabaser tillgängliga för testning. Ingen registrering krävs, men varje databas är endast tillgänglig under några timmar.
Observera
Odoo Online är inkompatibel med anpassade moduler eller moduler från Odoo Apps Store.
Databasens administratör¶
För att hantera en Odoo Online-databas, öppna databashanteraren och logga in som databasadministratör.
Domännamn¶
Konfigurera ett anpassat domännamn genom att välja en databas och klicka på Domännamn.
Göm dig¶
Dölj databasen permanent från databashanteraren genom att välja den och klicka på Dölj. I dialogrutan klickar du på Ja, jag behöver den inte längre.
Observera
Det är möjligt att komma åt en dold databas via dess URL.
Hantera¶
Få tillgång till alla andra databashanteringsalternativ genom att välja den och klicka på Hantera.
Byt planer¶
Byt prisplaner genom att klicka på Byt under önskad plan.
Uppgradering¶
Starta en databasuppgradering genom att klicka på Uppgradera.
Observera
Det här alternativet visas endast när en uppgradering är tillgänglig.
Byt namn¶
Döp om och ändra URL:en för en databas genom att klicka på Döp om. I dialogrutan anger du ett Nytt namn och klickar på Döp om.
Dubblett¶
Skapa en kopia av databasen genom att klicka på Skapa kopia. Ange ett Nytt namn i dialogrutan och klicka på Skapa kopia.
Viktigt
Som standard är alternativet För testningsändamål aktiverat. Det inaktiverar alla externa åtgärder (e-postmeddelanden, betalningar, leveransorder osv.) på den duplicerade databasen.
Kopior upphör att gälla efter 15 dagar.
Högst fem kopior kan skapas per databas. Under extraordinära omständigheter kan du kontakta Odoo Support för att utöka gränsen.
Ladda ner en säkerhetskopia¶
Ladda ned en ZIP-fil som innehåller en säkerhetskopia av databasen genom att klicka på Ladda ned säkerhetskopia.
Observera
Databaser säkerhetskopieras dagligen enligt Odoo Cloud Hosting SLA.
Om alternativet Ladda ned säkerhetskopia är inaktiverat betyder det att databasen är för stor för att laddas ned via databashanteraren. Kontakta Odoo Support för att begära en alternativ nedladdningslösning.
Visa administratörsaktivitetsloggar¶
Visa loggarna för alla åtgärder som vidtagits av Odoo-anställda eller databasadministratören på databasen genom att klicka på Visa administratörsaktivitetsloggar.
Observera
Åtgärder som vidtas av Odoo-anställda är vanligtvis resultatet av förfrågningar som skickats till Odoo Support, utförda inom ramen för ett snabbstartsprojekt eller nödvändiga för att underhålla databasen.
Överföra äganderätt¶
Skapa ett supportärende för att begära en överföring av databasäganderätt genom att klicka på Överför äganderätt.
Radera¶
Radera databasen och stäng dess relaterade prenumeration genom att klicka på Radera. Klicka på Radera i dialogrutan.
Risk
All databasens data raderas omedelbart för alla användare och kan inte återställas. Det rekommenderas att ladda ned en säkerhetskopia innan en databas raderas.
Observera
Efter radering blir databasens namn tillgängligt för vem som helst.
Webbtjänster¶
To retrieve a list of all databases displayed under the database manager programmatically, call the list method of the
odoo.database model via an web service call.
To retrieve this list with the xmlrpc.client library:
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')
The equivalent example with 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')