Đồng bộ hóa lịch Google với SoOn¶
Đồng bộ hóa Lịch Google với SoOn để xem và quản lý cuộc họp từ cả hai nền tảng (cập nhật diễn ra theo cả hai hướng). Sự tích hợp này giúp sắp xếp lịch trình để không bao giờ bỏ lỡ cuộc họp.
Thiết lập trong Google¶
Chọn (hoặc tạo) một dự án¶
Tạo dự án API Google mới và bật API Lịch Google. Đầu tiên, hãy truy cập Google API Console và đăng nhập vào tài khoản Google.
Ghi chú
Nếu đây là lần đầu tiên truy cập trang này, Google sẽ nhắc người dùng nhập quốc gia và đồng ý với Điều khoản dịch vụ. Chọn một quốc gia từ danh sách thả xuống và đồng ý với ToS.
Tiếp theo, nhấp vào Select a project và chọn (hoặc tạo) một dự án API để định cấu hình OAuth và lưu trữ thông tin xác thực. Nhấp vào Dự án mới.

Mẹo
Đặt tên rõ ràng cho Dự án API, chẳng hạn như "SoOn Sync", để có thể dễ dàng xác định.
Bật API lịch Google¶
Bây giờ, hãy nhấp vào Enabled APIs and Services ở menu bên trái. Chọn lại Enabled APIs and Services nếu Search bar không xuất hiện.

Sau đó, tìm kiếm Google Calendar API
bằng thanh tìm kiếm và chọn Google Calendar API từ kết quả tìm kiếm. Nhấp vào Enable.

Màn hình đồng ý OAuth¶
Bây giờ dự án API đã được tạo, OAuth sẽ được định cấu hình. Để làm điều đó, hãy nhấp vào OAuthđồng ý ở menu bên trái rồi chọn User Type.
Cảnh báo
Cá nhân Tài khoản Gmail chỉ được phép là Loại người dùng Bên ngoài, có nghĩa là Google có thể yêu cầu phê duyệt hoặc thêm Phạm vi vào. Tuy nhiên, việc sử dụng tài khoản Google WorkSpace cho phép sử dụng Loại người dùng Nội bộ.
Ngoài ra, hãy lưu ý rằng mặc dù kết nối API ở chế độ thử nghiệm Bên ngoài nhưng không cần có sự phê duyệt từ Google. Giới hạn người dùng trong chế độ thử nghiệm này được đặt thành 100 người dùng.
Ở bước thứ hai, OAuth Consent Screen, nhập SoOn
vào trường App name, chọn địa chỉ email cho trường User support email và nhập địa chỉ email cho phần Thông tin liên hệ của nhà phát triển. Sau đó, nhấp vào Save and Continue.
Bỏ qua bước thứ ba, Save and Continue.
, bằng cách nhấp vàoTiếp theo, nếu tiếp tục ở chế độ thử nghiệm (Bên ngoài), hãy thêm các địa chỉ email đang được định cấu hình trong bước Kiểm tra người dùng, bằng cách nhấp vào Thêm người dùng, sau đó nhấp vào Save and Continue cái nút. Một bản tóm tắt về đăng ký ứng dụng xuất hiện.
Cuối cùng, cuộn xuống phía dưới và nhấp vào Quay lại Bảng điều khiển.
Bây giờ, sự đồng ý của OAuth đã được định cấu hình và đã đến lúc tạo thông tin xác thực.
Tạo thông tin xác thực¶
ID khách hàng và Bí mật khách hàng đều cần thiết để kết nối Lịch Google với SoOn. Đây là bước cuối cùng trong bảng điều khiển của Google. Bắt đầu bằng cách nhấp vào Credentials ở menu bên trái. Sau đó, nhấp vào Tạo thông tin xác thực và chọn OAuth client ID, Google sẽ mở hướng dẫn tạo thông tin xác thực.
Trong Ứng dụng trang web cho trường Loại ứng dụng và nhập Cơ sở dữ liệu SoOn của tôi
cho Name.
Trong phần Nguồn gốc JavaScript được ủy quyền, nhấp vào + Thêm URI và nhập địa chỉ SoOn đầy đủ URL của công ty.
Trong phần URI chuyển hướng được ủy quyền, hãy nhấp vào + Thêm URI và nhập địa chỉ SoOn URL của công ty, theo sau là
/google_account/authentication
. Cuối cùng, nhấp vào Tạo.

Một Client ID và Client Secret sẽ xuất hiện, hãy sao chép chúng vào notepad.
Thiết lập trong SoOn¶
Sau khi tìm thấy ID khách hàng và Bí mật khách hàng, hãy mở cơ sở dữ liệu SoOn và đi tới Google Calendar.
. Chọn hộp bên cạnh
Tiếp theo, sao chép và dán ID khách hàng và Bí mật khách hàng từ trang thông tin xác thực API Lịch Google vào các trường tương ứng bên dưới hộp kiểm Google Calendar. Sau đó, nhấp vào Save.
Đồng bộ lịch trong SoOn¶
Cuối cùng, mở ứng dụng Google sync để đồng bộ hóa Lịch Google với SoOn.
trong SoOn và nhấp vào nút
Ghi chú
Khi đồng bộ hóa Lịch Google với SoOn lần đầu tiên, trang sẽ chuyển hướng đến Tài khoản Google. Từ đó, chọn Tài khoản Email cần có quyền truy cập, sau đó chọn Tiếp tục (nếu ứng dụng chưa được xác minh) và cuối cùng chọn Tiếp tục (để cấp quyền chuyển giao dữ liệu)`.

Bây giờ, Lịch SoOn đã được đồng bộ thành công với Lịch Google!
Cảnh báo
SoOn khuyên bạn nên thử nghiệm đồng bộ hóa lịch Google trên cơ sở dữ liệu thử nghiệm và địa chỉ email thử nghiệm (không được sử dụng cho bất kỳ mục đích nào khác) trước khi thử đồng bộ hóa Lịch Google mong muốn với cơ sở dữ liệu sản xuất của người dùng.
Khi người dùng đồng bộ hóa lịch Google của họ với lịch SoOn:
Việc tạo sự kiện trong SoOn sẽ khiến Google gửi lời mời tới tất cả những người tham dự sự kiện.
Việc xóa một sự kiện trong SoOn sẽ khiến Google gửi thông báo hủy tới tất cả những người tham dự sự kiện.
Việc thêm địa chỉ liên hệ vào sự kiện sẽ khiến Google gửi lời mời tới tất cả những người tham dự sự kiện.
Việc xóa một liên hệ khỏi một sự kiện sẽ khiến Google gửi thông báo hủy tới tất cả những người tham dự sự kiện.
Bạn có thể tạo sự kiện trong Lịch Google mà không cần gửi thông báo bằng cách chọn Don't Send khi được nhắc gửi email mời.
Khắc phục sự cố đồng bộ hóa¶
Đôi khi tài khoản Lịch Google không đồng bộ hóa chính xác với SoOn. Sự cố đồng bộ hóa có thể được nhìn thấy trong nhật ký cơ sở dữ liệu.
Trong những trường hợp này, tài khoản cần được khắc phục sự cố. Việc đặt lại có thể được thực hiện bằng nút Đặt lại tài khoản, có thể truy cập nút này bằng cách điều hướng đến . Sau đó, chọn người dùng để sửa đổi lịch và nhấp vào tab Calendar.

Tiếp theo, nhấp vào Đặt lại tài khoản theo đúng lịch.
Đặt lại tùy chọn¶
Các tùy chọn đặt lại sau đây có sẵn để khắc phục sự cố đồng bộ hóa lịch Google với SoOn:

Sự kiện hiện có của người dùng:
Giữ nguyên chúng: không có thay đổi nào đối với các sự kiện.
Xóa khỏi tài khoản Lịch Google hiện tại: xóa các sự kiện khỏi Lịch Google.
Delete from SoOn: xóa các sự kiện khỏi lịch SoOn.
Xóa khỏi cả hai: xóa các sự kiện khỏi cả Lịch Google và lịch SoOn.
Đồng bộ hóa tiếp theo:
Chỉ đồng bộ hóa các sự kiện mới: đồng bộ hóa các sự kiện mới trên Lịch Google và/hoặc lịch SoOn.
Đồng bộ hóa tất cả các sự kiện hiện có: đồng bộ hóa tất cả các sự kiện trên Lịch Google và/hoặc lịch SoOn.
Nhấp vào Confirm sau khi thực hiện lựa chọn sửa đổi sự kiện của người dùng và đồng bộ hóa lịch.
Câu hỏi thường gặp về Google OAuth¶
Đôi khi có thể xảy ra cấu hình sai và cần khắc phục sự cố để giải quyết sự cố. Dưới đây là các lỗi phổ biến nhất có thể xảy ra khi định cấu hình Lịch Google để sử dụng với SoOn.
Trạng thái xuất bản sản xuất và thử nghiệm¶
Chọn Production làm Trạng thái xuất bản (thay vì Testing) sẽ hiển thị thông báo cảnh báo sau:
OAuth bị giới hạn ở 100 lần đăng nhập trong phạm vi nhạy cảm cho đến khi màn hình đồng ý OAuth được xác minh. Việc này có thể yêu cầu quá trình xác minh kéo dài vài ngày.
Để khắc phục cảnh báo này, hãy điều hướng đến Nền tảng API của Google. Nếu Trạng thái xuất bản là Đang sản xuất, hãy nhấp vào Quay lại thử nghiệm để khắc phục sự cố.
Không có người dùng thử nghiệm nào được thêm vào¶
Nếu không có người dùng thử nghiệm nào được thêm vào Màn hình đồng ý OAuth, thì Error 403: access_denied sẽ xuất hiện.

Để sửa lỗi này, hãy quay lại Màn hình đồng ý OAuth, trong APIs & Services và thêm người dùng thử nghiệm vào ứng dụng. Thêm email cần cấu hình trong SoOn.
Loại ứng dụng¶
Khi tạo thông tin xác thực (OAuth ID khách hàng và Bí mật khách hàng), nếu Desktop App được chọn cho Loại ứng dụng, thì Lỗi ủy quyền sẽ xuất hiện (:guilabel: Lỗi 400: redirect_uri_mismatch
).

Để sửa lỗi này, hãy xóa thông tin xác thực hiện có và tạo thông tin xác thực mới bằng cách chọn Web Application cho Application Type.
Sau đó, trong URI chuyển hướng được ủy quyền, hãy nhấp vào ADD URI và nhập: https://yourdbname.odoo.com/google_account/authentication
vào trường, nhớ thay thế yourdbname trong URL có tên cơ sở dữ liệu SoOn real.
Mẹo
Đảm bảo rằng miền (được sử dụng trong URI: https://yourdbname.odoo.com/google_account/authentication
) giống hệt như miền được định cấu hình trong tham số hệ thống web.base.url
.
Truy cập web.base.url
bằng cách kích hoạt chế độ nhà phát triển và điều hướng đến .