Skip to Content

Изменить событие

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

Изменяемое событие берется из результата элементов Создать событие или Поиск событий.

Свойства

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

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

Важно: Свойства Весь день и Показать как применяются при каждом изменении. Устанавливайте их в значения, которые должны быть у события после изменения, даже если меняете только тему или время.

Примечание: Если событие является собранием с участниками, изменения времени и темы отправляются участникам как обновление приглашения.

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

Пример 1: перенос встречи на час позже

  • E-Mail: "robot@company.ru"
  • Событие: evt
  • Начало: DateTime.Parse(evt.Start.DateTime).AddHours(1)
  • Окончание: DateTime.Parse(evt.End.DateTime).AddHours(1)
  • Часовой пояс: evt.Start.TimeZone
  • Показать как: Busy

Время в объекте события указано в часовом поясе evt.Start.TimeZone, поэтому при переносе относительно исходного времени передайте этот же пояс.

Пример 2: изменение темы

  • Событие: evt
  • Тема: "[Перенесено] " + evt.Subject
  • Показать как: Busy

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

ОшибкаПричина и решение
Не указано событиеНе заполнено свойство Событие
ErrorItemNotFoundСобытие удалено либо указан другой E-Mail
ErrorAccessDeniedИзменение собрания, организатором которого является другой пользователь
Last updated on