Автоматические корректирующие действия
Данное свойство определяет действия, выполняемые в неинтерактивном режиме при активации тревоги. Хорошим примером для иллюстрации применения данного свойства может стать выполнение внешнего приложения при возникновении тревоги.
Описание поля | Имя поля | |
Тип выполнения. Определяет, когда действие должно быть выполнено. Доступны следующие опции:
Корректирующие действия, которые инициируются на подтверждении, будут запущены лишь в случае, если один из ожидающих экземпляров был подтвержден. | executionType | |
Маска контекста. Будет выполняться действие для всех контекстов, удовлетворяющих маске. | mask | |
Действие. Имя действия, которое должно быть выполнено. | action | |
Параметры. Данный список состоит из двух типов параметров: параметры выполнения, относящиеся к действию, и определенный заранее вход для различных Пользовательских процедур, таких как подтверждение, изменение данных и т.д. Определенный заранее вход требуется для замены события входа пользователя, когда тревога выполняет действие в неинтерактивном режиме. Например, если автоматическое корректирующее действие требует подтверждения (т.е. выдает вопрос пользователю типа "Удалить запрос?" и предлагает нажать OK или Отменить), данное поле будет содержать параметр "Удалить запрос?" с двумя возможными вариантами на выбор: OK или Отменить. | input | |
Условие. Выражение, которое вычисляется перед выполнением корректирующего действия. Если выражение возвращает false, корректирующее действие пропускается. | condition | |
Среда вычисления выражения условия: | ||
---|---|---|
Контекст тревоги. | ||
Данные события тревоги. | ||
0 | ||
Только стандартные переменные. | ||
Запускать из контекста источника. Если этот флаг активен, корректирующее действие запускается из контекста, откуда пришла тревога. Параметр Маска контекстов игнорируется, если включен Запускать из контекста источника. Однако необходимо выбрать Маску контекстов, которая в первую очередь соответствует одному или всем возможным контекстам источников тревог, поскольку это позволяет правильно выбрать Действие и его Параметры. Пример: Если тревога контролирует использование памяти приложения с утечками памяти, нужно выбрать корректирующее действие | runFromSource |
Данная информация доступна через переменную alertActions.