版本升级

升级正在切换到较新版本的Odoo(例如,Odoo 14.0到Odoo 15.0)。

升级不包括:

  • 更改 :ref:`版本<升级-faq/editions-change>`(即社区版到企业版)

  • Switching hosting type (i.e., On-Premise to Odoo Online or Odoo.sh)

  • 从另一个 ERP 迁移到 Odoo

流程工作流

升级过程简述:

  1. 创建测试升级请求。

  2. Odoo通过升级脚本运行数据库来自动处理请求,这需要20到120分钟。

  3. Odoo提供了一个测试数据库。

  4. 您可以测试数据库是否存在可能的差异(请参阅:ref:upgrade/test-guidance)。

  5. 如果有任何差异,请通过帮助门户将其报告给升级支持团队(请参阅:ref:upgrade/test-assistance)。

  6. 我们修复了这些问题,并向您发送了一个新的测试数据库。

  7. 完成测试并对结果感到满意后,您可以决定停止用户访问Odoo,冻结所有数据条目并为生产升级创建升级请求的日期和时间。

  8. Odoo通过自动化流程提供生产数据库。

  9. 短短几个小时后,您可以在生产环境中恢复它,并继续处理新升级的数据库(这是在Odoo Online上自动完成的)。

参见

测试

此阶段允许您查看数据库的升级版本,而不会以任何方式影响生产数据库。我们建议您至少运行一次测试升级过程,但您可以根据需要多次运行(一次一次)。

收到升级后的测试数据库后,请检查所有数据、进程和功能是否仍然正确并按预期工作。

如果确实发现差异,请在升级脚本中修复报告的问题时,<升级/测试帮助>“和 :ref:”请求新的测试数据库<升级/test-db-request>”。

如果未发现任何差异,则可以继续进行生产数据库的升级。

重要

测试数据库仅用于测试,与当前或将来的生产数据库完全无关。您添加的任何数据或所做的更改都不会反映在升级后的生产数据库中。

注解

测试数据库被中性化,并禁用功能,以防止它们对生产数据库产生影响:

  1. 修改数据库的序列号(以防止它像发送生产数据库一样发送信息)。

  2. 数据库的 :ref:`base URL <domain-name/web-base-url>“ 重置为”http://localhost:8069“,电子邮件域重置为”localhost”。

  3. 计划操作被禁用(日历同步、银行对账单同步、计划的自动操作、接收邮件服务器的提取等)。

  4. 通过存档现有邮件服务器并添加假/非工作服务器来禁用传出邮件服务器。

  5. 支付提供商和交付运营商被重置为测试环境。

  6. 会计本地化电子数据交换 (EDI) 服务已禁用。

  7. 设置系统参数以告知数据库已被中性化。

请求测试数据库

按照“网站表单<https://upgrade.odoo.com>”_上每种托管类型的可用说明进行操作,然后选择“*测试*目的”。

Selection of the "Testing" purpose in the upgrade form on Odoo

测试指导

每个企业和组织都有自己的运营需求,并且必须单独测试其特定的Odoo数据库。我们建议您查看“测试方案<https://docs.google.com/document/d/1ypNs7JKPOsjNbKpdiKFH7Al6g6whZ9jr7f7duAQ5E1w/>”_ 以获取更多信息。

协助

如果您在 试数据库中遇到问 ,请通过“Odoo支持页面<https://www.odoo.com/help>”_与Odoo升级支持部门联系。

在“机票描述”部分下,选择“*与我的升舱*机票类型相关的问题”。

Selection of "An issue related to my upgrade" as Ticket Type in the support form on Odoo

警告

如果您选择其他 票证描述 类型,请求将被重定向到另一个团队。这将减慢处理和响应时间。

请提供尽可能多的细节(即视频和屏幕截图来说明您的问题)。这将避免澄清问题,并大大加快解决过程。

注解

  • 测试阶段的目的不是更正数据库中的现有数据或配置。

  • |辅助-接触|

量产启动

生产升级请求是指您决定将所有生产数据(发票、增值税退货、库存、当前订单)的当前数据库升级到您选择的新版本。

在您的:ref:`测试<升级/测试阶段>“完成到您满意之后,请通过我们的”网站表格<https://upgrade.odoo.com>“_提交升级生产数据库的请求。选择“*生产*用途”。

重要

在没有进行首次测试的情况下投入生产可能会导致:

  • 业务中断(例如,不再可能验证操作)

  • 糟糕的客户体验(例如,电子商务网站无法正常工作)

协助

如果您在 产数据库 **遇到问题或问题,请 Odoo支持 **系:

  1. 连接到我们的“Odoo支持页面<https://www.odoo.com/help>”_。

  2. 在“票证描述”部分下,选择与您的问题相关的相应类型,但 **要选择 **项“*与我的升级相关的问题”。。

    注解

    升级到生产环境后,支持将由支持团队而不是升级团队提供。

  3. 请提供尽可能多的细节(即视频和屏幕截图来说明您的问题)。这将避免澄清问题,并大大加快解决过程。

    警告

    如果您选择*与我的升级*相关的问题作为票证类型,则请求将被重定向到支持团队以外的另一个团队,并且会减慢处理和响应时间。

帮助

Contact our upgrade service support

如果您对升级有任何疑问,请随时向“Odoo升级团队<mailto:upgrade@odoo.com>”发送消息。我们很乐意尽快回答。

支持的版本

请注意,Odoo仅为Odoo的最后三个主要版本提供支持和错误修复。

这是升级前要考虑的一个因素。如果您使用的是旧版本,我们建议您更喜欢最新版本,以便从更长的支持中受益(在必须再次升级之前)。

Service-level agreement (SLA)

With Odoo Enterprise, upgrading a database to the most recent version of Odoo is free, including any support required to rectify potential discrepancies in the upgraded database.

Information about the upgrade services included in the Enterprise Licence is available in the Odoo Enterprise Subscription Agreement. However, this section clarifies what upgrade services you can expect.

Upgrade services covered by the SLA

Databases hosted on Odoo’s cloud platforms (Odoo Online and Odoo.sh) or self-hosted (On-Premise) can benefit from upgrade services at all times for:

  • the upgrade of all standard applications;

  • the upgrade of all customizations created with the Studio app, as long as Studio is still installed and the respective subscription is still active; and

  • the upgrade of all developments and customizations covered by a maintenance of customizations subscription.

Upgrade services are limited to the technical conversion and adaptation of a database (standard modules and data) to make it compatible with the version targeted by the upgrade.

Upgrade services not covered by the SLA

The following upgrade-related services are not included:

  • the cleaning of pre-existing data and configurations while upgrading;

  • the upgrade of custom modules created in-house or by third parties, including Odoo partners;

  • lines of code added to standard modules, i.e., customizations created outside the Studio app, code entered manually, and automated actions using Python code; and

  • training on using the upgraded version’s features and workflows.