Odoo云端版本

Odoo 云端版 提供由 Odoo 全面管理和托管的私有数据库。它可用于长期正式运行或全方位测试 Odoo,包括不需要编码的定制化功能。

注解

Odoo 在线版与自定义模块或 Odoo 应用程序商店不兼容。

Odoo 云端版数据库可使用任何网络浏览器访问,无需本地安装。

要快速试用 Odoo,可使用共享的 demo 实例。无需注册,但每个实例只能使用几个小时。

数据库管理

要管理数据库,请访问 数据库管理员,并以数据库管理员身份登录。

除升级选项外,所有主要的数据库管理选项都可通过点击数据库名称获得,而升级选项则可通过点击数据库名称旁边的**圆圈中的箭头**图标获得。只有在升级可用时才会显示。

访问数据库管理选项

版本升级

触发数据库升级。

更多内容

有关升级过程的更多信息,请查看 Odoo 在线升级文档

复制

创建数据库的精确副本,用于执行测试而不影响日常操作。

重要

  • 选中 :guilabel:`用于测试`后,复制数据库中的所有外部操作(电子邮件、付款、配送订单等)默认为禁用。

  • 数据库副本会在 15 天后自动过期。

  • 每个数据库最多可复制 5 次。在特殊情况下,请联系 support 以提高上限。

重命名

重命名数据库及其 URL。

下载

下载包含数据库备份的 ZIP 文件。

注解

根据`Odoo 云主机服务水平协议 <https://www.odoo.com/cloud-sla>`_,每天对数据库进行备份。

网站域名

使用自定义 域名 通过另一个 URL 访问数据库。

小技巧

您可以 免费注册域名

标记

添加标签,轻松识别和分类数据库。

小技巧

您可以在搜索栏中搜索标签。

删除

立即删除数据库。

危险

删除数据库意味着永久丢失所有数据。删除立即生效,适用于所有用户。建议在删除前创建数据库备份。

请仔细阅读提醒信息,完全明白删除数据库的影响后,才可继续。

删除数据库前显示的警告信息

注解

  • 只有管理员才能删除数据库。

  • 数据库名称立即可供任何人使用。

  • 如果数据库已过期或与订阅关联,则无法删除该数据库。在这种情况下,请联系 Odoo 支持

联系我们

访问 Odoo.com 支持页面,其中已预先填写了数据库的详细信息。

邀请/移除用户

要邀请用户,请填写新用户的电子邮件地址,然后单击 邀请 。要添加多个用户,请单击 添加更多用户

在数据库中邀请用户

要删除用户,请选择他们并单击 删除

更多内容

Web Services标准接口

为了以编程方式检索 `数据库管理器<https://www.odoo.com/my/databases>`_ ,调用 odoo.database`list`方法。你可以调用 :doc:`Web 服务</developer/howtos/web_services>`_

参考 Web Service标准接口 部分提供的示例,以下是如何使用 xmlrpc.client 库检索此列表的方法:

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

以下是使用 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')