Поделиться через


Тип ресурса recurrencePattern

Пространство имен: microsoft.graph

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Описывает частоту повторения события. Этот общий объект используется для определения повторения проверок доступа, событий календаря и назначений пакетов доступа в идентификаторе Microsoft Entra.

В зависимости от того, каков конкретный сценарий, вы можете задать расписание повторения события одним из 6 способов. Для каждого типа расписания необходимо задать временной интервал между повторениями. Фактические экземпляры повторяющегося события всегда соответствуют этому расписанию и происходят в диапазоне дат, указанном для события. Повторяющееся событие всегда определяется соответствующими ресурсами recurrencePattern (частотой повторения события) и recurrenceRange (продолжительностью повторения).

С помощью свойства type можно указывать различные типы объектов recurrencePattern, а с помощью свойства interval — временной интервал между повторениями, который может быть указан в днях, неделях, месяцах или годах (в зависимости от значения свойства type). Обратите внимание на то, какие свойства требуются для каждого типа, как описано в приведенной ниже таблице.

Примечание. Включайте только те свойства, которые требуются для расписания повторения. Любое указанное свойство, для которого не задано допустимое значение, приводит к ошибке.

Свойства

Свойство Тип Описание
dayOfMonth Int32 День месяца, в который происходит событие. Обязательное, если для type задано значение absoluteMonthly или absoluteYearly.
daysOfWeek коллекция dayOfWeek Коллекция дней недели, в которые происходит событие. Возможные значения: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
Если для type задано значение relativeMonthly или relativeYearly, а daysOfWeek указывает несколько дней, то событие происходит в первый день, соответствующий расписанию.
Обязательный параметр, если для type задано значение weekly, relativeMonthly или relativeYearly.
firstDayOfWeek dayOfWeek Первый день недели. Возможные значения: sunday, monday, tuesday, wednesday, thursday, friday, saturday. Значение по умолчанию: sunday. Обязательное, если для type задано значение weekly.
index weekIndex Указывает, на каком экземпляре разрешенных дней, указанных в daysOfWeek возникает событие, отсчитываемое от первого экземпляра месяца. Допустимые значения: first, second, third, fourth, last. Значение по умолчанию: first. Необязательное, если для type задано значение relativeMonthly или relativeYearly.
interval Int32 Количество единиц между повторениями. Единицами могут быть дни, недели, месяцы или годы (в зависимости от значения type). Обязательное.
month Int32 Месяц, в который происходит событие. Это число от 1 до 12.
type recurrencePatternType Тип расписания повторения: daily, weekly, absoluteMonthly, relativeMonthly, absoluteYearly, relativeYearly. Обязательно. Дополнительные сведения см. в разделе значения свойства type.

Важно!

Для проверок доступа поддерживаются только свойства dayOfMonth, interval и type (weekly, absoluteMonthly).

Значения свойства type

Значение свойства type Описание Пример Обязательные свойства
daily Событие повторяется через количество дней, указанное в свойстве interval. Повторение события каждые 3 дня. type, interval
weekly Событие повторяется в одни и те же дни недели с учетом указанного количества недель между последовательностями экземпляров. Повторение события в понедельник и вторник каждую вторую неделю. type, interval, daysOfWeek, firstDayOfWeek

Заметка: Для проверок доступа поддерживаются только свойства interval и type .
absoluteMonthly Событие повторяется в указанный день месяца (например, 15-го числа) в соответствии с количеством месяцев между повторениями. Ежеквартальное повторение события (каждые 3 месяца) 15-го числа. type, interval, dayOfMonth

Заметка: Для проверок доступа поддерживаются только свойства interval, dayOfMonth и type .
relativeMonthly Событие повторяется в указанные дни одной и той же (по счету) недели месяца в соответствии с количеством месяцев между повторениями. Повторение события во второй четверг или вторую пятницу каждые три месяца. type, interval, daysOfWeek
absoluteYearly Событие повторяется в указанный день указанного месяца в соответствии с количеством лет между повторениями. Повторение события 15 марта каждые 3 года. type, interval, dayOfMonth, month
relativeYearly Событие повторяется в указанные дни одной и той же (по счету) недели определенного месяца в соответствии с количеством лет между повторениями. Повторение события во второй четверг или вторую пятницу ноября каждые 3 года. type, interval, daysOfWeek, month

Связи

Отсутствуют.

Представление JSON

В следующем представлении JSON показан тип ресурса.

{
  "dayOfMonth": 1024,
  "daysOfWeek": ["String"],
  "firstDayOfWeek": "String",
  "index": "String",
  "interval": 1024,
  "month": 1024,
  "type": "String"
}