Сценарий
Я разрабатываю приложение, размещенное у поставщика Sharepoint. Веб-сайт приложения Sharepoint используется только в качестве репозитория для хранения элементов, а веб-приложение использует многопользовательское приложение O365 для аутентификации пользователей с помощью токенов ADAL.
У меня есть требование: когда пользователь создает элемент в веб-приложении, он / она может назначить других пользователей в качестве ответственных сторон для этого элемента. Мне нужно создать задачи o365 для соответствующих пользователей (т.е. пользователи должны быть в одном клиенте o365), чтобы они работали как напоминания.
Вопрос 1:
Я искал API задач o365 для создания задач. Большинство найденных мной результатов указывают на то, что он все еще не включен в унифицированный API O365. Кто-нибудь знает, скоро ли выйдет?
Вопрос 2:
Я использовал управляемый API веб-служб Exchange (например, EWS) (с «токеном OAuth» пользователя) для создания задач и их извлечения. Для этого требуется делегированное разрешение «Доступ к почтовым ящикам от имени вошедшего в систему пользователя через Exc» в приложении Azure AD.
Но проблема в управляемом API EWS. Я могу создавать задачи только для вошедшего в систему пользователя. Я не мог найти способ создавать задачи для других пользователей.
Есть ли способ создавать задачи для других пользователей с помощью вышеупомянутого API?
Копнув глубже, я обнаружил, что в O365 есть способ получить «токен только для приложения». Но это не вариант, потому что он предоставит доступ ко всем почтовым ящикам в клиенте O365, что будет невозможно, поскольку мое приложение будет сторонним приложением, которое можно приобрести в магазине приложений.
Мы будем очень признательны, если кто-то сможет пролить свет на эти два вопроса.
Спасибо.