Задание периодичности выполнения задачи

В этой статье:

Ежедневно

Еженедельно

Ежемесячно

Однократно

Временной интервал

По наступлению системного события

По наступлению настраиваемого события

Пример генерации события

Не задано

Для задачи можно настроить различные периоды выполнения: однократное, ежедневное, еженедельное, ежемесячное, а также по наступлению системного или пользовательского события.

Настройки периодичности выполнения задачи задаются на вкладке «Расписание» в диалоге настройки параметров задачи.

Примечание. Для выполнения задач запустите планировщик задач на BI-сервере или на любом другом аналогично настроенном сервере.

Для открытия диалога настройки параметров задачи создайте новую или откройте готовую задачу:

Для создания новой задачи

Для открытия готовой задачи

Вид вкладки одинаков для всех типов задач:

Вид вкладки зависит от выбранной периодичности выполнения задачи.

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

Примечание. Фактическое время запуска на выполнение задачи зависит от интервала проверки контейнера задач.

Ежедневно

Когда выбран вариант «Ежедневно», вкладка выглядит следующим образом:

Доступны следующие настройки:

В результате выполнения данных действий задача будет запускаться на выполнение каждый день в заданный временной промежуток.

Еженедельно

Когда выбран вариант «Еженедельно», вкладка выглядит следующим образом:

Доступны следующие настройки:

В результате выполнения данных действий задача будет запускаться на выполнение каждую неделю в заданный временной промежуток.

Ежемесячно

Когда выбран вариант «Ежемесячно», вкладка выглядит следующим образом:

Доступны следующие настройки:

В результате выполнения данных действий задача будет запускаться на выполнение каждый месяц в заданный временной промежуток.

Однократно

Когда выбран вариант «Однократно», вкладка выглядит следующим образом:

Доступны следующие настройки:

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

Временной интервал

Когда выбран вариант «Временной интервал», вкладка выглядит следующим образом:

Доступны следующие настройки:

В результате выполнения данных действий задача будет запускаться на выполнение по заданному временному интервалу.

По наступлению системного события

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

Доступны следующие настройки:

Выбор пользователя или рабочей станции зависит от того, где будет генерироваться событие. Можно выбрать один или несколько вариантов.

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

По наступлению настраиваемого события

При выборе варианта «По наступлению настраиваемого события» задача будет выполняться при наступлении пользовательского события, которое вызывается из кода Fore/Fore.NET. На вкладке «Расписание» будет доступен выбор пользовательского события:

Доступны следующие настройки:

В результате выполнения данных действий задача будет запускаться на выполнение после наступления пользовательского события, которое вызывается из кода Fore/Fore.NET.

Пример генерации события

Указанный пример генерирует событие CustomEvent. Если при выполнении примера запущен планировщик задач и в контейнере, с которым работает планировщик, имеются задачи, запускаемые при выполнении данного события, то они будут выполнены.

Sub InvokeEvent;
Var
    MB: IMetabase;
    CustomClassExtender: IMetabaseCustomExtender;
    Events: IMetabaseCustomForeEvents;
    ForeEvent: IMetabaseCustomForeEvent;
Begin
    MB := MetabaseClass.Active;
    //Получение контейнера пользовательских классов
    CustomClassExtender := Mb.SpecialObject(MetabaseSpecialObject.CustomExtender).Edit As IMetabaseCustomExtender;
    //Получение списка событий
    Events := CustomClassExtender.Events;
    ForeEvent := Events.FindByName("CustomEvent");
    //Генерация события
    ForeEvent.Invoke;
End Sub InvokeEvent;

Не задано

Расписание для выполнения задачи не задано. Вариант доступен для выбора с целью совмещения функциональности с предыдущими версиями.

См. также:

Создание запланированных задач