Синхронізація календаря Outlook

Синхронізація календаря Outlook користувача з Odoo корисна для відстеження завдань і призначень у всіх пов’язаних додатках.

Налаштування Microsoft Azure

Щоб синхронізувати Календар Outlook із Календар Odoo, потрібен обліковий запис Microsoft Azure. Створення облікового запису безкоштовне для користувачів, які ніколи не пробували або не платили за Azure. Щоб отримати додаткові відомості, перегляньте параметри облікового запису на веб-сайт Azure.

Зверніться до Документація Microsoft про те, як налаштувати Microsoft Entra ID (формальна назва Microsoft Azure Active Directory (Azure AD)). Це консоль API для керування та реєстрації програм Microsoft.

Існуючі користувачі Microsoft Entra ID мають увійти на Портал розробників Microsoft Azure. Далі виберіть Перегляд у розділі з позначкою Керування Microsoft Entra ID.

Зареєструвати додаток

Увійшовши в систему за допомогою Microsoft Entra ID, зареєструйте додаток у.

Щоб створити додаток, натисніть + Додати у верхньому меню. У спадному меню виберіть Реєстрація додатку.

Сторінка керування Microsoft Azure із виділеним меню + Додати та Реєстрація додатку.

Введіть унікальну Назва для підключеного додатку.

Важливо вибрати відповідний Підтримуваний тип облікового запису, інакше підключений додаток не працюватиме. Користувачі, які бажають підключити свій календар Outlook до Odoo, повинні вибрати опцію Облікові записи в будь-якому організаційному каталозі (будь-який каталог Microsoft Entra ID - Multitenant) і особисті облікові записи Microsoft (наприклад, Skype, Xbox) для Підтримуваний тип облікового запису.

Під час налаштування Redirect URI виберіть опцію Web у першому спадному меню. Потім введіть URI бази даних Odoo (URL), а потім /microsoft_account/authentication.

Example

Введіть https://yourdbname.odoo.com/microsoft_account/authentication для Redirect URI. Замініть yourdbname.odoo.com на URL.

Порада

Переконайтеся, що URL (домен) бази даних, що використовується в URI, є точно таким самим доменом, як домен, налаштований у системному параметрі web.base.url.

Щоб отримати доступ до web.base.url, активуйте режим розробника і перейдіть до Налаштування ‣ меню Технічний заголовок ‣ розділ Параметри ‣ Параметри системи. Потім виберіть його зі списку Ключ на сторінці Параметри системи.

Параметри "Підтримуваний тип облікового запису" та "Redirect URI" на порталі Microsoft Entra ID.

Щоб отримати додаткові відомості про обмеження URI, перегляньте сторінку Обмеження та обмеження URI перенаправлення (URL-адреса відповіді) Microsoft <https://docs.microsoft.com/en-us/azure/active-directory/develop/reply-url>`_.

Нарешті, на сторінці реєстрації додатку натисніть кнопку Реєстрація, щоб завершити реєстрацію додатку. Буде створено Application (client) ID. Скопіюйте це значення, оскільки воно знадобиться пізніше, у Конфігурація в Odoo.

Application client ID, виділений у розділі основних відомостей новоствореного додатку.

Створити секрет клієнта

Другі облікові дані, необхідні для завершення синхронізації Microsoft Outlook Calendar, - це Client Secret. Користувач має додати секрет клієнта, оскільки це дозволяє Odoo автентифікувати себе, не вимагаючи жодної взаємодії з боку користувача. Сертифікати необов’язкові.

Щоб додати секрет клієнта, натисніть Certificates & secrets в меню ліворуч. Потім натисніть + New client secret, щоб створити секрет клієнта.

Нова секретна сторінка клієнта з виділеним меню сертифікатів і секретів і опцією нового секретного клієнта.

Далі введіть Description і виберіть, коли секрет клієнта Expires. Серед доступних варіантів: 90 days (3 months), 365 days (12 months), 545 days (18 months), 730 days (24 months) або Custom. Параметр Custom дозволяє адміністратору встановлювати Start і End дати.

Нарешті натисніть Add до Add a client secret.

Порада

Оскільки скинути синхронізацію може бути складно, Odoo рекомендує встановити максимально дозволену дату закінчення терміну дії для секрету клієнта (24 місяці або настроюваний), тому немає потреби незабаром повторно синхронізуватися.

Скопіюйте Value для використання в наступному розділі.

Попередження

Секретні значення клієнта можна переглянути лише відразу після створення. Обов’язково збережіть секрет під час створення перед виходом зі сторінки.

Конфігурація в Odoo

У базі даних Odoo перейдіть до Налаштування ‣ розділ Інтеграції і встановіть прапорець поруч із налаштуванням Календар Outlook. Не забудьте натиснути Зберегти, щоб застосувати зміни.

Параметр "Календар Outlook", активований в Odoo.

На порталі Microsoft Azure у розділі Overview додатку скопіюйте Application (Client) ID, якщо його ще не було скопійовано, і вставте його в поле Client ID в Odoo.

"Client ID" на порталі Microsoft Azure.

Скопіюйте попередньо отримане Value (секретне значення клієнта) і вставте його в поле Client Secret в Odoo.

Маркер "Client Secret", який буде скопійовано з Microsoft до Odoo.

Нарешті, на сторінці Odoo Налаштування ‣ Загальні налаштування натисніть Зберегти.

Синхронізація з Outlook

Попередження

Odoo наполегливо рекомендує перевірити синхронізацію календаря Outlook на тестовій базі даних і тестовій адресі ел. пошти (яка не використовується для будь-яких інших цілей), перш ніж намагатися синхронізувати потрібний календар Outlook із робочою базою даних користувача.

Якщо користувач має будь-які минулі, теперішні чи майбутні події у своєму календарі Odoo до синхронізації свого календаря Outlook, Outlook розглядатиме події, отримані з календаря Odoo під час синхронізації, як нові події, що призведе до надсилання сповіщень ел. поштою з Outlook усім відвідувачів заходу.

Щоб уникнути надсилання небажаних ел. листів усім минулим, теперішнім і майбутнім учасникам подій, користувач повинен додати події з календаря Odoo до календаря Outlook перед першою синхронізацією, видалити події з Odoo, а потім почати синхронізацію.

Навіть після синхронізації календаря Odoo з календарем Outlook, Outlook все одно надсилатиме сповіщення всім учасникам події щоразу, коли подію редагують (створюють, видаляють, розархівують або змінюють дату/час події), без винятків. Це обмеження не можна виправити з боку Odoo.

Підсумовуючи, щойно користувач синхронізує свій календар Outlook із календарем Odoo:

  • Створення події в Odoo змушує Outlook надсилати запрошення всім учасникам події.

  • Видалення події в Odoo змушує Outlook надсилати повідомлення про скасування всім учасникам події.

  • Розархівація події в Odoo змушує Outlook надсилати запрошення всім учасникам події.

  • Архівування події в Odoo змушує Outlook надсилати повідомлення про скасування всім учасникам події.

  • Додавання контакту до події змушує Outlook надсилати запрошення всім учасникам події.

  • Видалення контакту з події змушує Outlook надсилати повідомлення про скасування всім учасникам події.

Синхронізація календаря Odoo та Outlook

У базі даних Odoo відкрийте модуль Календар і натисніть кнопку синхронізації Outlook у правій частині сторінки, під місячним календарем.

Кнопка синхронізації "Outlook" у Календарі Odoo.

Синхронізація є двостороннім процесом, тобто події звіряються в обох облікових записах (Outlook і Odoo). Сторінка переспрямовує на сторінку входу Microsoft, і користувачеві пропонується ввійти до свого облікового запису, якщо він ще не ввійшов. Нарешті, надайте необхідні дозволи, натиснувши Прийняти.

Процес автентифікації на сторінці Microsoft Outlook OAuth.

Примітка

Усім користувачам, які хочуть використовувати синхронізацію, потрібно просто синхронізувати свій календар з Outlook. Конфігурація облікового запису Azure від Microsoft виконується лише один раз, оскільки ідентифікатори клієнтів і секрети клієнтів Microsoft Entra ID є унікальними та допомагають користувачеві керувати певним екземпляром хмарних служб Microsoft для внутрішніх і зовнішніх користувачів.

Усунення несправностей синхронізації

Бувають випадки, коли обліковий запис Календар Microsoft Outlook не синхронізується належним чином з Odoo. Проблеми синхронізації можна побачити в журналах бази даних.

У цих випадках обліковий запис потребує усунення несправностей. Скидання можна виконати за допомогою кнопки Reset Account, доступ до якої можна отримати, перейшовши до Налаштування ‣ Керування користувачами. Потім виберіть користувача, щоб змінити календар, і натисніть вкладку Календар.

Кнопки скидання виділені на вкладці календаря користувача.

Потім натисніть Скинути обліковий запис під правильним календарем.

Скинути параметри

Наступні варіанти скидання доступні для усунення несправностей синхронізації Календар Microsoft Outlook з Odoo:

Параметри скидання календаря Outlook в Odoo.

Існуючі події користувача:

  • Залиште їх недоторканими: жодних змін у подіях.

  • Видалити з поточного облікового запису календаря Microsoft: видалити події з Календар Microsoft Outlook.

  • Видалити з поточного облікового запису Календаря Google: видалити події з Календар Google.

  • Видалити з обох: видалити події з Календар Microsoft Outlook і Odoo.

Наступна синхронізація:

  • Синхронізувати лише нові події: синхронізувати нові події в календарі Microsoft Outlook і/або календар Odoo.

  • Синхронізувати всі існуючі події: синхронізувати всі події в Календар Microsoft Outlook і/або календар Odoo.

Натисніть Підтвердити після вибору, щоб змінити події користувача та синхронізацію календаря.