IScheduledTask.CreateInvokeEvent

Синтаксис

CreateInvokeEvent(

Current: DateTime;

[Options: Integer = 0;]

[Second: Double = 0]): IScheduledInvoke;

Параметры

Current - дата и время выполнения задачи. С учетом данной даты будет добавляться запись в историю выполнения.

Options - параметр не поддерживается.

Second - параметр не поддерживается.

Описание

Метод CreateInvokeEvent создает новое событие выполнения задачи контейнера запланированных задач. Для успешного создания события необходимо, чтобы для задачи было установлено разрешение на выполнение и настроено расписание.

Пример

Для выполнения примера предполагается наличие в репозитории контейнера запланированных задач с идентификатором "TASK_CONTAINTER".

Sub Main;

Var

MB: IMetabase;

Cont: IScheduledTasksContainer;

Tasks: IMetabaseObjectDescriptors;

Task: IScheduledTask;

Invoke: IScheduledInvoke;

Begin

MB := MetabaseClass.Active;

Cont := MB.ItemById("TASK_CONTAINTER").Bind As IScheduledTasksContainer;

Tasks := Cont.Tasks;

Task := Tasks.Item(0).Bind As IScheduledTask;

Invoke := Task.CreateInvokeEvent(DateTime.Now);

Invoke.Invoke(MB);

End Sub Main;

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

См. также:

IScheduledTask