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


Тип ресурса messageRule

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

Представляет правило, применяемое к сообщениям в папке "Входящие" пользователя.

В Outlook можно настроить правила для сообщений в папке "Входящие", согласно которым при соблюдении определенных условий выполняются нужные действия.

Программным способом можно получить доступ к правилам, используя свойство навигации messageRulesпапки "Входящие". Каждое правило определено ресурсом messageRule, доступные действия правил определяются сложным типом messageRuleActions, а доступные условия и исключения для правил — сложным типом messageRulePredicates.

Методы

Метод Возвращаемый тип Описание
Список правил Коллекция messageRule Получает все объекты messageRule, определенные для папки "Входящие" пользователя.
Получение правила messageRule Считывает свойства и отношения объекта messageRule.
Создание правила messageRule Создает объект messageRule, определяя набор условий и действий.
Обновление правила messageRule Изменяет записываемые свойства объекта messageRule и сохраняет изменения.
Удаление правила Нет Удаляет указанный объект messageRule.

Свойства

Свойство Тип Описание
actions messageRuleActions Действия, которые нужно применить к сообщению при выполнении определенных условий.
conditions messageRulePredicates Условия, которые при выполнении запускают соответствующие действия для этого правила.
displayName String Отображаемое имя правила.
exceptions messageRulePredicates Условия исключения для правила.
hasError Boolean Указывает, является ли правило ошибкой. Только для чтения.
id String Уникальный идентификатор правила. Только для чтения.
isEnabled Boolean Указывает, включено ли применение правила к сообщениям.
isReadOnly Boolean Указывает, доступно ли правило только для чтения и можно ли изменить или удалить его с помощью REST API для правил.
sequence Int32 Определяет последовательность выполнения правила среди прочих правил.

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

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

{
  "actions": {"@odata.type": "microsoft.graph.messageRuleActions"},
  "conditions": {"@odata.type": "microsoft.graph.messageRulePredicates"},
  "displayName": "String",
  "exceptions": {"@odata.type": "microsoft.graph.messageRulePredicates"},
  "hasError": "Boolean",
  "id": "String",
  "isEnabled": "Boolean",
  "isReadOnly": "Boolean",
  "sequence": "Int32"
}