將 Outlook 日歷與 Odoo 同步?

將用戶的Outlook日歷與Odoo同步,有助于跨所有相關應用程序跟蹤其任務和約會。

在 Microsoft Azure 中注冊應用程序?

要將Outlook日歷與Odoo的日歷同步,需要一個Microsoft Azure帳戶。對于從未嘗試過或付費使用Azure的用戶,創建帳戶是免費的。有關更多信息,請單擊此處:<https://azure.microsoft.com/en-us/free/?WT.mc_id=A261C142F>。

請參考 Microsoft 的文檔,了解如何設置 Azure AD 租戶(也稱為“環境”),它是管理和注冊應用程序的組織的表示形式。

然后, 注冊一個應用程序,選擇適當的 支持的帳戶類型 。希望將其 Outlook 日歷連接到 Odoo 的用戶應選擇 任何組織目錄中的帳戶 (任何 Azure AD 目錄 - 多租戶) 和個人 Microsoft 帳戶 (例如 Skype、Xbox) 選項作為 支持的帳戶類型 。

在配置 重定向 URI 時,選擇 Web 并復制 Odoo 數據庫的 URI(URL),然后加上 /microsoft_account/authentication 。

Example

輸入 https://www.companyname.odoo.com/microsoft_account/authentication 作為 重定向URI 。

Microsoft Azure AD門戶中的“支持的帳戶類型”和“重定向URI”設置。

有關 URI 的限制和限制的更多信息,請查看 此頁面。

關于應用憑證,用戶 必須 添加客戶端密鑰,以允許Odoo進行身份驗證,無需用戶進行任何交互。 證書 是可選的。

要添加客戶端密鑰,請單擊 添加證書或密鑰 ,然后單擊 新客戶端密鑰 。接下來,輸入 描述 并選擇客戶端密鑰的 過期時間 。

由于重置同步可能比較棘手,Odoo建議將客戶端密鑰的最大允許過期日期設置為24個月,這樣就不需要很快重新同步。最后,點擊 Add 生成客戶端密鑰( Secret ID )。

在Odoo中的配置?

在Odoo數據庫中,轉到 設置 ? 通用設置 ? 集成 ,并激活 Outlook 日歷 設置。

在Odoo中激活了"Outlook日歷"設置。

從 Microsoft Azure 門戶網站中,在應用程序的 概述 部分下,復制 應用程序 (客戶端) ID ,并將其粘貼到 Odoo 的 客戶端 ID 字段中。

Microsoft Azure 門戶中的“客戶端 ID”。

在 Microsoft Azure 門戶中,轉到 Certificates & secrets 部分,復制 Client Secret Value 并將其粘貼到 Odoo 的 Client Secret 字段中。

需要從Microsoft復制到Odoo的"客戶端密鑰"令牌。

最后,在Odoo的 設置 ? 通用設置 頁面,點擊 保存 。

與Outlook同步?

警告

Odoo強烈建議在嘗試將所需的Outlook日歷與用戶的生產數據庫同步之前,在測試數據庫和測試電子郵件地址(不用于任何其他目的)上測試Outlook日歷同步。

如果用戶在同步Outlook日歷之前在Odoo日歷上有任何過去、現在或未來的事件,Outlook將把同步期間從Odoo日歷中提取的事件視為新事件,導致Outlook向所有事件參與者發送電子郵件通知。

為避免向所有過去、現在和未來的事件參與者發送不必要的電子郵件,用戶必須在第一次同步之前將Odoo日歷中的事件添加到Outlook日歷中,從Odoo中刪除這些事件,然后開始同步。

即使將Odoo日歷與Outlook日歷同步,Outlook仍會在每次編輯事件(創建、刪除、取消歸檔或更改事件日期/時間)時向所有參與者發送通知,沒有例外。這是一個無法從Odoo方面修復的限制。

當一個用戶將他們的Outlook日歷同步到Odoo數據庫后,由于第一個同步用戶的事件將出現在Odoo日歷中,因此無法避免不必要的電子郵件通知。如果Odoo數據庫在多個用戶之間共享,并且另一個用戶想要將他們的Outlook日歷與Odoo日歷同步,Outlook將再次在同步期間拉取現有的Odoo日歷事件并將其視為新事件,導致Outlook向所有事件參與者發送電子郵件邀請。

簡而言之,一旦用戶將他們的Outlook日歷與Odoo日歷同步:

  • 在Odoo中創建一個事件會導致Outlook向所有參與者發送邀請。

  • 在Odoo中刪除一個事件會導致Outlook向所有事件參與者發送取消通知。

  • 在Odoo中取消存檔一個事件會導致Outlook向所有事件參與者發送邀請。

  • 在Odoo中歸檔一個事件會導致Outlook向所有事件參與者發送取消通知。

  • 將聯系人添加到事件中會導致 Outlook 向所有事件參與者發送邀請。

  • 從事件中刪除聯系人會導致 Outlook 向所有事件參與者發送取消通知。

同步Odoo日歷和Outlook?

在Odoo數據庫中,進入 日歷 模塊,點擊 Outlook 同步按鈕。頁面將會重定向到Microsoft登錄頁面,如果用戶還沒有登錄,則需要登錄并授權所需權限。

Odoo日歷中的“Outlook”同步按鈕。

同步是一個雙向過程,意味著事件在Outlook和Odoo兩個賬戶中都會被調整。

注解

所有想要使用同步功能的用戶只需要通過 與Outlook同步 即可。Microsoft Azure賬戶的配置只需進行一次,因為Azure AD租戶的客戶端ID和客戶端密鑰是唯一的,并代表一個組織,幫助用戶管理Microsoft云服務的特定實例,供其內部和外部用戶使用。