Синхронізація календаря 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. Далі виберіть View у розділі з міткою Manage Microsoft Entra ID.

Реєстрація застосунку

Після входу за допомогою Microsoft Entra ID, зареєструйте застосунок.

Щоб створити застосунок, натисніть + Add у верхньому меню. У спадному меню, що з’явиться, виберіть App Registration.

Сторінка керування Microsoft Azure з виділеними + Add і App Registration у меню.

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

Вибір відповідного Supported account type є важливим, інакше підключений застосунок не працюватиме. Користувачі, які бажають підключити свій календар Outlook до Odoo, повинні вибрати опцію Accounts in any organizational directory (Any Microsoft Entra ID directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox) для Supported account types.

Під час налаштування Redirect URI виберіть опцію Web з першого спадного меню. Потім введіть URI (URL) бази даних Odoo, а після нього /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, активувавши режим розробника, і перейдіть до Застосунок Налаштування ‣ Заголовне меню Технічні ‣ Розділ Параметри ‣ Системні параметри. Потім виберіть його зі списку Ключ на сторінці Системні параметри.

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

Щоб отримати додаткову інформацію про обмеження URI, перегляньте сторінку Microsoft Обмеження URI перенаправлення (URL-адреси відповіді).

Нарешті, на сторінці реєстрації застосунку натисніть кнопку Зареєструвати, щоб завершити реєстрацію застосунку. Створюється Ідентифікатор застосунку (клієнта). Скопіюйте це значення, оскільки воно знадобиться пізніше в Налаштування в Odoo.

Ідентифікатор клієнта застосунку виділений у розділі основної інформації щойно створеного застосунку.

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

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

Щоб додати секрет клієнта, натисніть Сертифікати та секрети у меню ліворуч. Потім натисніть + Новий секрет клієнта, щоб створити секрет клієнта.

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

Далі введіть Опис і виберіть, коли секрет клієнта Закінчується. Доступні варіанти включають: 90 днів (3 місяці), 365 днів (12 місяців), 545 днів (18 місяців), 730 днів (24 місяці) або Користувацький. Опція Користувацький дозволяє адміністратору встановити дату Початку та Завершення.

Нарешті, натисніть Додати, щоб Додати секрет клієнта.

Порада

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

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

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

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

Налаштування в Odoo

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

Налаштування "Outlook Calendar" активовано в Odoo.

На порталі Microsoft Azure у розділі Огляд застосунку скопіюйте Ідентифікатор застосунку (клієнта), якщо він ще не скопійований, і вставте його в поле Ідентифікатор клієнта в Odoo.

"Ідентифікатор клієнта" на порталі Microsoft Azure.

Скопіюйте раніше отримане Значення (Значення секрету клієнта) і вставте його в поле Секрет клієнта в Odoo.

Токен "Секрет клієнта", який потрібно скопіювати з 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, і користувачеві пропонується увійти до свого облікового запису, якщо він ще не ввійшов. Нарешті, надайте необхідні дозволи, натиснувши Прийняти.

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

Примітка

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

Усунення проблем синхронізації

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

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

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

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

Параметри скидання

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

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

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

  • Залишити без змін: жодних змін подій.

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

  • Видалити з Odoo: видалити події з календаря Odoo.

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

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

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

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

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