IScheduledTaskCustomAlert.EventId

Синтаксис

EventId: String;

Описание

Свойство EventId определяет событие, по наступлению которого будет выполнена задача.

Комментарии

В качестве значения свойства указывается идентификатор события. Событие должно быть определено на вкладке «Пользовательские метаданные > События» в окне настройки параметров репозитория.

Пример

Для выполнения примера предполагается наличие:

Для задачи должен быть выбран вариант периодичности выполнения задачи «Не задано» на странице «Расписание» в мастере настройки задачи.

Добавьте ссылки на системные сборки: Metabase, Fore.

Sub UserProc;
Var
    MB: IMetabase;
    Cont: IScheduledTasksContainer;
    Task: IScheduledTask;
    Alerts: IScheduledTaskAlerts;
    CustomAlert: IScheduledTaskCustomAlert;
Begin
    MB := metabaseClass.Active;
    Cont := MB.ItemById("TASK_CONTAINER").Edit As IScheduledTasksContainer;
    Task := Cont.Tasks.Item(0).Edit As IScheduledTask;
    Alerts := Task.Properties.Alerts;
    // Выполнение задачи по наступлению настраиваемого события
    CustomAlert := Alerts.Add(ScheduledTaskAlertType.Custom) As IScheduledTaskCustomAlert;
    CustomAlert.EventId := "CUSTOM_EVENT";
    // Сохранение изменений
    (Task As IMetabaseObject).Save;
End Sub UserProc;

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

См. также:

IScheduledTaskCustomAlert