Nâng cấp

Nâng cấp là quá trình di chuyển cơ sở dữ liệu của bạn từ phiên bản cũ sang phiên bản mới hơn phiên bản được hỗ trợ (ví dụ: Odoo 14.0 lên Odoo 16.0). Việc nâng cấp thường xuyên là điều cần thiết vì mỗi phiên bản đều có các tính năng mới và cải tiến, sửa lỗi và vá lỗi bảo mật.

Quy trình Phát hành cuộn cho phép khách hàng của Odoo Online nâng cấp cơ sở dữ liệu của họ trực tiếp từ lời nhắc thông báo được gửi tới quản trị viên cơ sở dữ liệu ngay khi phiên bản mới được phát hành. Lời mời nâng cấp chỉ được gửi nếu không phát hiện thấy vấn đề gì trong quá trình kiểm tra tự động.

Lời nhắc thông báo nâng cấp ở phía trên bên phải của cơ sở dữ liệu

Bạn nên kiểm tra bản nâng cấp theo cách thủ công trước. Nhấp vào Tôi muốn kiểm tra trước chuyển hướng đến trình quản lý cơ sở dữ liệu, nơi có thể yêu cầu cơ sở dữ liệu kiểm tra được nâng cấp và kiểm tra nó bất kỳ sự khác biệt nào.

Không nên nhấp vào Nâng cấp ngay mà không thử nghiệm trước vì nó ngay lập tức kích hoạt nâng cấp cơ sở dữ liệu sản xuất trực tiếp.

Nếu quy trình Phát hành cuộn phát hiện sự cố với bản nâng cấp, nó sẽ bị ngừng hoạt động cho đến khi sự cố được giải quyết.

Việc nâng cấp không bao gồm:

  • Hạ cấp xuống phiên bản trước của Odoo

  • Chuyển đổi phiên bản (ví dụ: từ Cộng đồng sang Doanh nghiệp)

  • Thay đổi loại lưu trữ (ví dụ: từ tại chỗ sang Odoo Online)

  • Di chuyển từ ERP khác sang Odoo

Cảnh báo

Nếu cơ sở dữ liệu của bạn chứa các mô-đun tùy chỉnh thì không thể nâng cấp nó cho đến khi có phiên bản mô-đun tùy chỉnh cho phiên bản mục tiêu của Odoo. Đối với khách hàng duy trì các mô-đun tùy chỉnh của riêng họ, chúng tôi khuyên bạn nên song song hóa quy trình bằng cách yêu cầu cơ sở dữ liệu nâng cấp đồng thời nâng cấp mã nguồn của các mô-đun tùy chỉnh của bạn.

Tóm tắt nâng cấp

  1. Yêu cầu cơ sở dữ liệu thử nghiệm được nâng cấp (xem lấy cơ sở dữ liệu thử nghiệm được nâng cấp).

  2. Nếu có thể, hãy nâng cấp mã nguồn của mô-đun tùy chỉnh của bạn để tương thích với phiên bản mới của Odoo (xem Nâng cấp cơ sở dữ liệu tùy chỉnh).

  3. Kiểm tra kỹ lưỡng cơ sở dữ liệu đã nâng cấp (xem kiểm tra phiên bản mới của cơ sở dữ liệu).

  4. Báo cáo mọi sự cố gặp phải trong quá trình thử nghiệm cho Odoo bằng cách gửi phiếu cho sự cố liên quan đến bản nâng cấp trong tương lai của tôi (Tôi đang thử nghiệm bản nâng cấp).

  5. Khi tất cả các vấn đề đã được giải quyết và bạn tin tưởng rằng cơ sở dữ liệu đã nâng cấp có thể được sử dụng làm cơ sở dữ liệu chính mà không gặp bất kỳ sự cố nào, hãy lập kế hoạch nâng cấp cơ sở dữ liệu sản xuất của bạn.

  6. Yêu cầu nâng cấp cơ sở dữ liệu sản xuất, khiến nó không khả dụng trong thời gian cần thiết để hoàn tất quy trình (xem nâng cấp cơ sở dữ liệu sản xuất).

  7. Báo cáo mọi sự cố gặp phải trong quá trình nâng cấp lên Odoo bằng cách gửi phiếu yêu cầu cho sự cố liên quan đến bản nâng cấp (sản xuất) của tôi.

Lấy cơ sở dữ liệu thử nghiệm được nâng cấp

Trang nâng cấp là nền tảng chính để yêu cầu cơ sở dữ liệu được nâng cấp. Tuy nhiên, tùy thuộc vào loại dịch vụ lưu trữ, bạn có thể nâng cấp từ dòng lệnh (tại chỗ), Trình quản lý cơ sở dữ liệu trực tuyến Odoo hoặc dự án Odoo.sh của bạn.

Ghi chú

Nền tảng Nâng cấp tuân theo ``Chính sách quyền riêng tư <https://www.odoo.com/privacy>`_ giống như các dịch vụ khác của Odoo.com. Truy cập trang Quy định chung về bảo vệ dữ liệu để tìm hiểu thêm về cách Odoo xử lý dữ liệu và quyền riêng tư của bạn.

Cơ sở dữ liệu trực tuyến của Odoo có thể được nâng cấp thủ công thông qua trình quản lý cơ sở dữ liệu.

Trình quản lý cơ sở dữ liệu hiển thị tất cả các cơ sở dữ liệu được liên kết với tài khoản của người dùng. Cơ sở dữ liệu không có trên phiên bản mới nhất của Odoo hiển thị mũi tên trong biểu tượng vòng tròn bên cạnh tên của chúng, cho biết chúng có thể được nâng cấp.

Trình quản lý cơ sở dữ liệu có nút nâng cấp bên cạnh tên cơ sở dữ liệu.

Nhấp vào biểu tượng mũi tên trong vòng tròn để bắt đầu quá trình nâng cấp. Trong cửa sổ bật lên, điền vào:

  • Phiên bản của Odoo mà bạn muốn nâng cấp lên, thường là phiên bản mới nhất

  • Địa chỉ email sẽ nhận liên kết tới cơ sở dữ liệu đã nâng cấp

  • Purpose của bản nâng cấp, được tự động đặt thành Test cho yêu cầu nâng cấp đầu tiên của bạn

Cửa sổ bật lên "Nâng cấp cơ sở dữ liệu của bạn".

Thẻ Đang nâng cấp được hiển thị bên cạnh tên cơ sở dữ liệu cho đến khi hoàn thành. Khi quá trình thành công, một email chứa liên kết đến cơ sở dữ liệu thử nghiệm đã nâng cấp sẽ được gửi đến địa chỉ được cung cấp. Cơ sở dữ liệu cũng có thể được truy cập từ trình quản lý cơ sở dữ liệu bằng cách nhấp vào mũi tên thả xuống trước tên cơ sở dữ liệu.

Nhấp vào mũi tên menu sẽ hiển thị cơ sở dữ liệu kiểm tra được nâng cấp.

Ghi chú

Bạn có thể yêu cầu nhiều cơ sở dữ liệu thử nghiệm nếu bạn muốn thử nghiệm bản nâng cấp nhiều lần.

Ghi chú

Khi yêu cầu nâng cấp hoàn tất, báo cáo nâng cấp sẽ được đính kèm với email nâng cấp thành công và báo cáo sẽ có sẵn trong ứng dụng Thảo luận dành cho những người dùng thuộc nhóm "Quản trị / Cài đặt". Báo cáo này cung cấp thông tin quan trọng về những thay đổi được đưa ra bởi phiên bản mới.

Kiểm tra phiên bản mới của cơ sở dữ liệu

Điều cần thiết là dành chút thời gian để kiểm tra cơ sở dữ liệu kiểm tra đã nâng cấp để đảm bảo rằng bạn không bị mắc kẹt trong các hoạt động hàng ngày của mình do thay đổi về chế độ xem, hành vi hoặc thông báo lỗi sau khi bản nâng cấp đi vào hoạt động.

Ghi chú

Cơ sở dữ liệu thử nghiệm bị vô hiệu hóa và một số tính năng bị tắt để ngăn chúng ảnh hưởng đến cơ sở dữ liệu sản xuất:

  1. Hành động theo lịch trình bị vô hiệu hóa.

  2. Máy chủ thư đi bị vô hiệu hóa bằng cách lưu trữ những cái hiện có và thêm một cái giả.

  3. Nhà cung cấp thanh toán và nhà cung cấp dịch vụ giao hàng được đặt lại về môi trường thử nghiệm.

  4. Đồng bộ hóa ngân hàng bị vô hiệu hóa. Nếu bạn muốn kiểm tra quá trình đồng bộ hóa, hãy liên hệ với nhà cung cấp đồng bộ hóa ngân hàng của bạn để nhận thông tin xác thực hộp cát.

Bạn nên thử nghiệm càng nhiều quy trình kinh doanh càng tốt để đảm bảo chúng hoạt động chính xác và làm quen hơn với phiên bản mới.

Danh sách kiểm tra cơ bản

  • Có chế độ xem nào bị vô hiệu hóa trong cơ sở dữ liệu thử nghiệm của bạn nhưng vẫn hoạt động trong cơ sở dữ liệu sản xuất của bạn không?

  • Các chế độ xem thông thường của bạn vẫn được hiển thị chính xác chứ?

  • Các báo cáo của bạn (hóa đơn, đơn đặt hàng, v.v.) có được tạo chính xác không?

  • Các trang trên trang web của bạn có hoạt động chính xác không?

  • Bạn có thể tạo và sửa đổi hồ sơ không? (đơn đặt hàng, hóa đơn, mua hàng, người dùng, địa chỉ liên hệ, công ty, v.v.)

  • Có vấn đề gì với mẫu thư của bạn không?

  • Có vấn đề gì với bản dịch đã lưu không?

  • Bộ lọc tìm kiếm của bạn vẫn còn tồn tại chứ?

  • Bạn có thể xuất dữ liệu của mình không?

  • Kiểm tra một sản phẩm ngẫu nhiên trong danh mục sản phẩm của bạn và so sánh dữ liệu thử nghiệm và sản xuất của sản phẩm đó để xác minh mọi thứ đều giống nhau (danh mục sản phẩm, giá bán, giá vốn, nhà cung cấp, tài khoản, tuyến đường, v.v.).

  • Mua sản phẩm này (Ứng dụng mua hàng).

  • Xác nhận việc tiếp nhận sản phẩm này (Ứng dụng Inventory).

  • Kiểm tra xem lộ trình nhận sản phẩm này có giống trong cơ sở dữ liệu sản xuất của bạn hay không (ứng dụng Hàng tồn kho).

  • Bán sản phẩm này (ứng dụng Bán hàng) cho một khách hàng ngẫu nhiên.

  • Mở cơ sở dữ liệu khách hàng của bạn (ứng dụng Danh bạ), chọn khách hàng (hoặc công ty) và kiểm tra dữ liệu của khách hàng đó.

  • Vận chuyển sản phẩm này (ứng dụng Inventory).

  • Kiểm tra xem lộ trình vận chuyển sản phẩm này có giống như trong cơ sở dữ liệu sản xuất của bạn hay không (ứng dụng Hàng tồn kho).

  • Xác thực hóa đơn của khách hàng (ứng dụng Lập hóa đơn hoặc Kế toán).

  • Ghi có hóa đơn (phát hành ghi chú tín dụng) và kiểm tra xem nó có hoạt động giống như trong cơ sở dữ liệu sản xuất của bạn hay không.

  • Kiểm tra kết quả báo cáo (Ứng dụng kế toán).

  • Kiểm tra ngẫu nhiên thuế, tiền tệ, tài khoản ngân hàng và năm tài chính của bạn (Ứng dụng kế toán).

  • Đặt hàng trực tuyến (ứng dụng Trang web) từ việc lựa chọn sản phẩm trong cửa hàng của bạn cho đến quá trình thanh toán và kiểm tra xem mọi thứ có hoạt động như trong cơ sở dữ liệu sản xuất của bạn hay không.

Danh sách này không đầy đủ. Mở rộng ví dụ này sang các ứng dụng khác dựa trên việc bạn sử dụng Odoo.

Nếu bạn gặp phải sự cố khi kiểm tra cơ sở dữ liệu kiểm tra đã nâng cấp của mình, bạn có thể yêu cầu hỗ trợ từ Odoo bằng cách "gửi phiếu yêu cầu cho vấn đề liên quan đến bản nâng cấp trong tương lai của tôi (Tôi đang kiểm tra bản nâng cấp) <https://odoo.com/help? giai đoạn=di chuyển>`_. Trong mọi trường hợp, điều cần thiết là phải báo cáo mọi sự cố gặp phải trong quá trình thử nghiệm để khắc phục trước khi nâng cấp cơ sở dữ liệu sản xuất của bạn.

Bạn có thể gặp phải sự khác biệt đáng kể với các chế độ xem, tính năng, trường và mô hình tiêu chuẩn trong quá trình thử nghiệm. Những thay đổi đó không thể được hoàn nguyên trong từng trường hợp cụ thể. Tuy nhiên, nếu một thay đổi do phiên bản mới đưa ra làm hỏng tùy chỉnh thì trách nhiệm của người duy trì mô-đun tùy chỉnh của bạn là làm cho nó tương thích với phiên bản mới của Odoo.

Mẹo

Đừng quên kiểm tra:

  • Tích hợp với phần mềm bên ngoài (EDI, API, v.v.)

  • Quy trình làm việc giữa các ứng dụng khác nhau (bán hàng trực tuyến với Thương mại điện tử, chuyển đổi khách hàng tiềm năng thành đơn đặt hàng, giao sản phẩm, v.v.)

  • Xuất dữ liệu

  • Hành động tự động

  • Hành động của máy chủ trong menu hành động trên chế độ xem biểu mẫu, cũng như bằng cách chọn nhiều bản ghi trên chế độ xem danh sách

Nâng cấp cơ sở dữ liệu sản xuất

Once the tests are completed and you are confident that the upgraded database can be used as your main database without any issues, it is time to plan the go-live day.

Cơ sở dữ liệu sản xuất của bạn sẽ không khả dụng trong quá trình nâng cấp. Do đó, chúng tôi khuyên bạn nên lập kế hoạch nâng cấp vào thời điểm việc sử dụng cơ sở dữ liệu ở mức tối thiểu.

Vì các tập lệnh nâng cấp tiêu chuẩn và cơ sở dữ liệu của bạn không ngừng phát triển nên bạn cũng nên thường xuyên yêu cầu một cơ sở dữ liệu thử nghiệm được nâng cấp khác để đảm bảo quá trình nâng cấp vẫn thành công, đặc biệt nếu quá trình nâng cấp mất nhiều thời gian để hoàn tất. Bạn cũng nên diễn tập đầy đủ quy trình nâng cấp vào ngày trước khi nâng cấp cơ sở dữ liệu sản xuất.

Quan trọng

Việc đưa vào sản xuất mà không thử nghiệm lần đầu có thể dẫn đến:

  • Người dùng không thể điều chỉnh theo những thay đổi và tính năng mới

  • Gián đoạn kinh doanh (ví dụ: không còn khả năng xác thực một hành động)

  • Trải nghiệm khách hàng kém (ví dụ: trang web Thương mại điện tử không hoạt động chính xác)

Quá trình nâng cấp cơ sở dữ liệu sản xuất tương tự như nâng cấp cơ sở dữ liệu thử nghiệm với một vài ngoại lệ.

Quá trình này tương tự như lấy cơ sở dữ liệu thử nghiệm được nâng cấp, ngoại trừ tùy chọn mục đích, phải được đặt thành Production thay vì Test .

Cảnh báo

Sau khi yêu cầu nâng cấp, cơ sở dữ liệu sẽ không khả dụng cho đến khi nâng cấp xong. Sau khi quá trình hoàn tất, không thể quay lại phiên bản trước đó.

Trong trường hợp xảy ra sự cố với cơ sở dữ liệu sản xuất của bạn, bạn có thể yêu cầu hỗ trợ từ Odoo bằng cách gửi yêu cầu cho sự cố liên quan đến bản nâng cấp (sản xuất) của tôi.

Thỏa thuận cấp độ dịch vụ (SLA)

Với Odoo Enterprise, việc nâng cấp cơ sở dữ liệu lên phiên bản Odoo mới nhất là miễn phí, bao gồm mọi hỗ trợ cần thiết để khắc phục những khác biệt tiềm ẩn trong cơ sở dữ liệu được nâng cấp.

Thông tin về các dịch vụ nâng cấp có trong Giấy phép Doanh nghiệp có sẵn trong Thỏa thuận Đăng ký Doanh nghiệp Odoo. Tuy nhiên, phần này sẽ làm rõ những dịch vụ nâng cấp mà bạn có thể mong đợi.

Dịch vụ nâng cấp được bao phủ bởi SLA

Cơ sở dữ liệu được lưu trữ trên nền tảng đám mây của Odoo (Odoo Online và Odoo.sh) hoặc tự lưu trữ (Tại chỗ) có thể được hưởng lợi từ các dịch vụ nâng cấp mọi lúc cho:

  • nâng cấp tất cả ứng dụng tiêu chuẩn;

  • nâng cấp tất cả tùy chỉnh được tạo bằng ứng dụng Studio, miễn là Studio vẫn được cài đặt và đăng ký tương ứng vẫn hoạt động; Và

  • việc nâng cấp tất cả các phát triển và tùy chỉnh được bao gồm trong gói đăng ký bảo trì các tùy chỉnh.

Dịch vụ nâng cấp được giới hạn ở việc chuyển đổi kỹ thuật và điều chỉnh cơ sở dữ liệu (mô-đun và dữ liệu tiêu chuẩn) để làm cho nó tương thích với phiên bản được nâng cấp.

Các dịch vụ nâng cấp không nằm trong SLA

Các dịch vụ liên quan đến nâng cấp sau không được bao gồm:

  • làm sạch dữ liệu và cấu hình có sẵn trong khi nâng cấp;

  • nâng cấp mô-đun tùy chỉnh được tạo nội bộ hoặc bởi bên thứ ba, bao gồm các đối tác của Odoo;

  • các dòng mã được thêm vào mô-đun tiêu chuẩn, tức là các tùy chỉnh được tạo bên ngoài ứng dụng Studio, mã được nhập thủ công và các hành động tự động sử dụng mã Python; Và

  • đào tạo cách sử dụng các tính năng và quy trình làm việc của phiên bản nâng cấp.

Xem thêm