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;
После выполнения примера будет создано событие выполнения первой задачи контейнера запланированных задач. Данное событие будет выполнено. В историю будет добавлена запись с учетом текущего времени.
См. также: