Событие, созданное в календаре делегата с помощью EWS, не отображается делегированному пользователю

#outlook #microsoft-graph-api #exchangewebservices

Вопрос:

У меня есть 2 пользователя Outlook. Рассмотрим A amp; B. У A есть календарь (a), а у B есть календарь (b).

Пользователь B предоставил пользователю делегированный доступ к календарю (b).

Теперь, используя API EWS, когда пользователь A создает событие в календаре (b), событие видно только пользователю B.

То же самое не относится к Microsoft Graph. Если пользователь A создает событие в календаре (b), то событие видно обоим пользователям.

Я не уверен, является ли это ожидаемым поведением или это проблема.

Ответ №1:

Теперь, используя API EWS, когда пользователь A создает событие в календаре (b), событие видно только пользователю B.

Что вы подразумеваете под событием, это встреча или встреча, если это встреча, вы должны создать ее в календаре организаторов A и пригласить B, если это встреча, то, если вы хотите, чтобы она существовала в обоих календарях, вам нужно будет создать ее в обоих. Почтовые ящики являются границами, поэтому все, что вы делаете в обоих экземплярах, — это создаете объект в одном магазине, чтобы он находился в другом магазине, вам нужно либо отправить приглашение и принять его, либо создать сам объект в обоих магазинах. То, что вы видите, — это ожидаемое поведение (и то, что вы увидели бы, если бы просто сделали это вручную в Outlook или OWA)

Комментарии:

1. Мой вопрос заключается в том, что если пользователь A имеет делегированный доступ к календарю (b), то пользователь A должен иметь возможность просматривать все события в календаре (b) либо собрания, либо встречи. Но события(встречи или встречи), созданные с помощью API EWS, не видны пользователю A. В то время как события, созданные с помощью API MS Graph или Outlook webapp, видны пользователю A. Так в чем же эта разница? Ожидается ли это?