Я разрабатываю интеграцию с Outlook в Office 365, используя новейшие office.js api для надстроек.Outlook 365: Сохранение особых событий в синхронизации с внешней системой
В настоящее время я являюсь надстройкой, которая отображает боковую панель в форме составления заявки. Внутри этой панели у меня есть функциональность для создания объекта в нашем внешнем виде на основе назначения, с учетом времени начала/окончания, предмета, местоположения и т. Д.
Итак, у меня есть назначение A в календаре учетной записи O365 и объекта A во внешней системе.
Есть ли способ сохранить синхронизацию? Я не вижу, что это возможно с помощью Javascript API надстройки Outlook, но, возможно, с использованием файлов ics или API REST Outlook или Exchange EWS? Я вижу здесь множество проблем с учетными данными, так как у пользователя есть отдельные учетные данные в нашей системе.
Любые советы? Я попытался отправить из нашей системы ICS-файл с тем же идентификатором iCal, но Outlook игнорирует его.
Вы хотите создать встречи в своей внешней системе при возникновении определенных системных событий и создать/обновить/удалить объекты во внешней системе при изменении назначений * вне * контекста надстройки? –
Да, именно то, что я узнал в то время, похоже, что онлайн-способ заключается в использовании API REST Outlook (или Microsoft Graph), проблема заключается в том, что пользователю придется делать двойной OAuth/согласие для моей интеграции , во-первых, при установке надстройки, а затем при предоставлении доступа к REST API. –