Синхронізація календаря 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, зареєструйте додаток у.
Щоб створити додаток, натисніть + Додати у верхньому меню. У спадному меню виберіть Реєстрація додатку.

Введіть унікальну Назва для підключеного додатку.
Важливо вибрати відповідний Підтримуваний тип облікового запису, інакше підключений додаток не працюватиме. Користувачі, які бажають підключити свій календар 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
, активуйте режим розробника і перейдіть до . Потім виберіть його зі списку Ключ на сторінці Параметри системи.

Щоб отримати додаткові відомості про обмеження URI, перегляньте сторінку Обмеження та обмеження URI перенаправлення (URL-адреса відповіді)
Microsoft <https://docs.microsoft.com/en-us/azure/active-directory/develop/reply-url>`_.
Нарешті, на сторінці реєстрації додатку натисніть кнопку Реєстрація, щоб завершити реєстрацію додатку. Буде створено Application (client) ID. Скопіюйте це значення, оскільки воно знадобиться пізніше, у Конфігурація в Odoo.

Створити секрет клієнта¶
Другі облікові дані, необхідні для завершення синхронізації Microsoft Outlook Calendar, - це Client Secret. Користувач має додати секрет клієнта, оскільки це дозволяє Odoo автентифікувати себе, не вимагаючи жодної взаємодії з боку користувача. Сертифікати необов’язкові.
Щоб додати секрет клієнта, натисніть + 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. Не забудьте натиснути Зберегти, щоб застосувати зміни.
і встановіть прапорець поруч із налаштуванням
На порталі Microsoft Azure у розділі Overview додатку скопіюйте Application (Client) ID, якщо його ще не було скопійовано, і вставте його в поле Client ID в Odoo.

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

Примітка
Усім користувачам, які хочуть використовувати синхронізацію, потрібно просто синхронізувати свій календар з Outlook. Конфігурація облікового запису Azure від Microsoft виконується лише один раз, оскільки ідентифікатори клієнтів і секрети клієнтів Microsoft Entra ID є унікальними та допомагають користувачеві керувати певним екземпляром хмарних служб Microsoft для внутрішніх і зовнішніх користувачів.
Дивись також
Усунення несправностей синхронізації¶
Бувають випадки, коли обліковий запис Календар Microsoft Outlook не синхронізується належним чином з Odoo. Проблеми синхронізації можна побачити в журналах бази даних.
У цих випадках обліковий запис потребує усунення несправностей. Скидання можна виконати за допомогою кнопки Reset Account, доступ до якої можна отримати, перейшовши до . Потім виберіть користувача, щоб змінити календар, і натисніть вкладку Календар.

Потім натисніть Скинути обліковий запис під правильним календарем.
Скинути параметри¶
Наступні варіанти скидання доступні для усунення несправностей синхронізації Календар Microsoft Outlook з Odoo:

Існуючі події користувача:
Залиште їх недоторканими: жодних змін у подіях.
Видалити з поточного облікового запису календаря Microsoft: видалити події з Календар Microsoft Outlook.
Видалити з поточного облікового запису Календаря Google: видалити події з Календар Google.
Видалити з обох: видалити події з Календар Microsoft Outlook і Odoo.
Наступна синхронізація:
Синхронізувати лише нові події: синхронізувати нові події в календарі Microsoft Outlook і/або календар Odoo.
Синхронізувати всі існуючі події: синхронізувати всі події в Календар Microsoft Outlook і/або календар Odoo.
Натисніть Підтвердити після вибору, щоб змінити події користувача та синхронізацію календаря.