Skip to Content

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

Элемент создает событие в календаре Outlook пользователя. Для корректной работы следует поместить элемент в контейнер Microsoft 365.

Участники, место проведения и вложения добавляются к созданному событию элементами Добавить участника, Добавить локацию и Добавить вложение.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента . Символ * в названии свойства указывает на обязательность его заполнения.

СвойствоТипОписание
Аккаунт:
E-MailStringАдрес пользователя, в календаре которого создается событие. См. Свойство E-Mail
КалендарьCalendarКалендарь, полученный элементом Получить календари. Если не заполнено — календарь по умолчанию
Параметры:
Весь деньBooleanСобытие на весь день. Начало и окончание должны приходиться на полночь. По умолчанию выключено
КатегорииList<String>Категории события, например new List<string> { "Робот" }
Показать как-Статус занятости на время события. Доступные значения: Free — свободен, Tentative — под вопросом, Busy — занят, Oof — нет на месте, WorkingElsewhere — работаю в другом месте. По умолчанию Free
Планирование:
Начало*DateTimeДата и время начала
Окончание*DateTimeДата и время окончания
Часовой поясStringЧасовой пояс для Начала и Окончания, например "Russian Standard Time". См. Часовой пояс
Содержимое:
Текст*StringОписание события
Тема*StringТема события
HTMLBooleanПризнак HTML-содержимого Текста. По умолчанию выключено
Результат:
СобытиеEventПеременная для сохранения созданного события

Важно: Если Часовой пояс не заполнен, время интерпретируется в поясе "Pacific Standard Time".

Примечание: Для события на весь день укажите в Начале полночь нужного дня, а в Окончании — полночь следующего дня: DateTime.Today и DateTime.Today.AddDays(1).

Практические примеры

Пример 1: встреча завтра в 10:00 на один час

  • E-Mail: "robot@company.ru"
  • Начало: DateTime.Today.AddDays(1).AddHours(10)
  • Окончание: DateTime.Today.AddDays(1).AddHours(11)
  • Часовой пояс: "Russian Standard Time"
  • Тема: "Сверка с поставщиком"
  • Текст: "Повестка: сверка актов за сентябрь"
  • Показать как: Busy
  • Событие: evt

Пример 2: отметка отпуска на весь день

  • Весь день: включено
  • Начало: vacationDate.Date
  • Окончание: vacationDate.Date.AddDays(1)
  • Часовой пояс: "Russian Standard Time"
  • Тема: "Отпуск"
  • Текст: "Отпуск сотрудника"
  • Показать как: Oof

Возможные ошибки

ОшибкаПричина и решение
Не указан текст / Не указана тема / Не указано начало / Не указано окончаниеНе заполнены обязательные свойства
Specified cast is not validВ Начале или Окончании указано значение не типа DateTime, например строка
ErrorInvalidRequest / TimeZoneNotSupportedНеверное имя Часового пояса
Access is deniedНе заполнен E-Mail при входе от имени приложения или не выдано разрешение Calendars.ReadWrite
Last updated on