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