Коннектор календаря Microsoft
  • 06 Mar 2024
  • 5 Минуты для чтения
  • Авторы

Коннектор календаря Microsoft


Article Summary

::: (информация) () Чтобы скачать приложение, посетите: Библиотека:::

Интеграция с графическим API Microsoft для календаря

Введение

Microsoft Calendar API позволяет пользователям создавать, читать и редактировать события календаря Microsoft с соответствующим доступом, установленным для их учетных записей M365. Цель этого коннектора - интегрировать Tulip с Microsoft с помощью Microsoft Graph API (v1.0), используя HTTP-коннекторы, и предоставить нашим клиентам готовый коннектор, который можно импортировать в их экземпляр.

Назначение

Мы собираемся осветить различные функции коннектора, которые могут быть построены путем выполнения HTTP-вызовов к Microsoft's Graph Api(v1.0) для взаимодействия с событиями календаря Microsoft, чтобы продемонстрировать различные действия чтения и записи в календаре, которые могут быть использованы для различных случаев использования.

Документация API

Документация Microsoft Graph API

Предварительные требования

  1. Создайте учетную запись на Microsoft 365 и настройте учетные данные OAuth 2.0 в Microsoft Entra ID.
  2. Зарегистрируйте API с необходимыми диапазонами на портале Microsoft. Azure - Entra ID

Видео о настройке коннектора для excel:

Вы можете выполнить те же шаги для настройки коннектора календаря.

Детали подключения Tulip

Следующую информацию необходимо настроить в Tulip's

Коннекторы.

  1. Работает на: хосте облачного коннектора
  2. Хост: graph.microsoft.com
  3. Порт:443
  4. TLS: Да

OAuth 2: аутентификация будет передана всем функциям коннектора

Функции коннектора

1) Получить все события календаря

Назначение

Этот коннектор будет получать все события календаря из календаря M365.

Конечная точка

HTTP GET вызов конечной точки: https://graph.micrsoft.com:443/v1.0/me/events.

Требуемый ввод

Входы не требуются

Выходной экстрактор

  1. eventID: Уникальный идентификатор события, который будет использоваться для выполнения других задач.
  2. eventSubject: Субъект события.
  3. eventContent: Содержание события.
  4. eventStartDate: Дата и время начала события.
  5. eventEndDate: Дата и время окончания события.
  6. eventLocation: Место проведения мероприятия.
  7. eventAttendees: Участники мероприятия.
  8. eventOrganizer: Организатор мероприятия.
  9. Дополнительные параметры, возвращаемые вместе с ответом, включаются в состав выходных параметров.

2) Получить расписание собраний пользователей

Назначение

Этот коннектор позволяет получить информацию о наличии свободных/занятых мест для набора пользователей, списков распределения или ресурсов (комнат или оборудования) на указанный период времени.

Конечная точка

HTTP GET вызов конечной точки -https://graph.microsoft.com:443/v1.0/me/calendar/getSchedule

Требуемый ввод

Ниже перечислены параметры, которые должны быть переданы в теле запроса

  1. Адрес электронной почты: Набор SMTP-адресов пользователей, списков рассылки или ресурсов, для которых необходимо получить информацию о доступности.
  2. Schedule Start Date Time: дата, время и часовой пояс начала периода.
  3. Schedule End Date Time: Дата, время и часовой пояс окончания периода.
  4. Часовой пояс: Временная зона события.

Экстрактор выходных данных

  1. scheduleUserId: Адрес электронной почты пользователя расписания.
  2. startTime: дата, время и часовой пояс начала периода.
  3. endTime: Дата, время и часовой пояс окончания периода.
  4. timeZone: часовой пояс.
  5. scheduleStatus: Статус ответа на расписание пользователя.
  6. scheduleSubject: Тема запланированного события.
  7. scheduleLocation: Местонахождение запланированного события.
  8. scheduleStartDateTime: Время начала даты запланированного события.
  9. scheduleEndDateTime: время окончания запланированного события.

3) Создать событие

Назначение

  1. Пользователи могут передать в качестве входных данных тему события, содержание, время начала, время окончания и другие параметры, и Tulip создаст новое событие календаря с учетом предоставленных данных. Ответом API будут метаданные и различные свойства календарного события. В дальнейшем это можно использовать для получения и обновления событий.
  2. Этот коннектор может создать событие в календаре пользователя по умолчанию или в указанном календаре для конкретного пользователя, группы пользователей или нескольких пользователей.
  3. Информация, полученная из Microsoft Graph V1.0 API, может быть использована в приложениях Tulip, таблицах Tulip или переменных Tulip, которые будут переданы в другие функции коннектора.

Конечная точка

HTTP POST вызов конечной точки: https://graph.microsoft.com:443/v1.0/me/events.

Требуемый ввод

Ниже перечислены параметры, которые должны быть переданы в теле запроса

  1. Субъект события: Тема события
  2. Содержание события: Содержание события
  3. Event Start Date Time: Время начала события
  4. Event Timezone: Часовой пояс события
  5. Event End Date Time: Время окончания события
  6. Место события: Место проведения мероприятия
  7. Attendee Email Address: Адрес электронной почты участника

Экстрактор выходных данных

  1. eventId: Идентификатор созданного события
  2. eventTimezone: Временная зона события
  3. eventSubject: Тема события
  4. eventBody: Содержание события
  5. eventStartDateTime: Время начальной даты события
  6. eventEndDateTime: Время окончания события
  7. eventLocation: Местоположение события
  8. Дополнительные параметры, возвращаемые вместе с ответом, включаются в состав выходных параметров.

4) Создание повторяющихся событий

Назначение

  1. Пользователи могут передать тему события, содержание, время начала, время окончания и другие параметры в качестве входных данных, и Tulip создаст новое повторяющееся событие календаря с предоставленными входными данными. Ответом API будут метаданные и различные свойства календарного события. В дальнейшем это можно использовать для получения и обновления событий.
  2. Этот коннектор создаст повторяющееся событие в календаре пользователя по умолчанию и в указанном календаре для пользователя или группы пользователей.
  3. Информация, полученная из Microsoft Graph V1.0 API, может быть использована в приложениях Tulip, таблицах Tulip или переменных Tulip, которые будут переданы в другие функции коннектора.

Конечная точка

HTTP POST вызов конечной точки https://graph.microsoft.com:443/v1.0/me/events.

Требуемый ввод

Ниже перечислены параметры, которые должны быть переданы в теле запроса

  1. Субъект события: Тема события
  2. Содержание события: Содержание события
  3. Event Start Date Time: Время начала события
  4. Event Timezone: Часовой пояс события
  5. Event End Date Time: Время окончания события
  6. Место события: Место проведения мероприятия
  7. Attendee Email Address: Адрес электронной почты участника
  8. Тип повторяющегося события: Тип повторяющегося события
  9. Дни недели повторения: День события повторения
  10. Recurrence Start Date: Дата начала события повторения
  11. Recurrence End Date: Дата окончания события повторения

Экстрактор выходных данных

  1. eventId: Идентификатор созданного события
  2. eventTimezone: Временная зона события
  3. eventSubject: Тема события
  4. eventBody: Содержание события
  5. eventStartDateTime: Время начальной даты события
  6. eventEndDateTime: Время окончания события
  7. eventLocation: Местоположение события
  8. eventRecurrenceRangeStartDate: Дата начала события рекурренции.
  9. eventRecurrenceRangeEndDate: Дата окончания рекуррентного события.
  10. eventAttendees: Участники события.
  11. eventOrganizer: Организатор события.
  12. Дополнительные параметры, возвращаемые вместе с ответом, включаются в состав выходных параметров.

5) Обновление события

Назначение

  1. Пользователи могут передать ID события, тему, содержание и другие параметры в качестве входных данных, и Tulip обновит события в календаре. Ответом API будут метаданные и различные свойства событий календаря.
  2. Информация, полученная из Microsoft Graph V1.0 API, может быть использована в приложениях Tulip, таблицах Tulip или переменных Tulip, которые будут переданы в другие функции коннектора.

Конечная точка

HTTP PATCH-вызов конечной точки https://graph.microsoft.com:443/v1.0/me/events/{eventID}.

Необходимые входные данные

Ниже перечислены параметры, которые передаются в теле запроса

  1. Субъект события: Тема события
  2. Содержание события: Содержание события
  3. Event Start Date Time: Время начала события
  4. Event TimeZone: Временная зона события
  5. Event End Date Time: Время окончания события
  6. Event Location: Место проведения мероприятия
  7. Attendee Email Address: Адрес электронной почты участника

Экстрактор выходных данных

  1. eventId: Идентификатор созданного события
  2. eventTimezone: Временная зона события
  3. eventSubject: Тема события
  4. eventBody: Содержание события
  5. eventStartDateTime: Время начальной даты события
  6. eventEndDateTime: Время окончания события
  7. eventLocation: Местоположение события
  8. Дополнительные параметры, возвращаемые вместе с ответом, включаются в состав выходных параметров.

6) Удалить событие

Назначение

  1. Пользователи могут передать идентификатор события в качестве входных данных, и Tulip удалит событие в календаре.

Конечная точка

HTTP DELETE вызов конечной точки - https://graph.microsoft.com:443/v1.0/me/events/{eventID}

Необходимые входные данные

Ниже перечислены параметры, которые передаются в теле запроса

  1. Идентификатор события - идентификатор события

Дополнительное чтение

Ознакомьтесь с дополнительной информацией о коннекторах Microsoft


Была ли эта статья полезной?