EventId: String;
Свойство EventId определяет событие, которое будет вызвано после завершения выполнения задачи.
В качестве значения свойства указывается идентификатор события. Событие должно быть определено на вкладке «Пользовательские метаданные > События» в окне настройки параметров репозитория.
Для выполнения примера предполагается наличие:
контейнера запланированных задач с идентификатором TASK_CONTAINER, содержащего задачу;
события с идентификатором CUSTOM_EVENT.
Добавьте ссылки на системные сборки: Metabase, Fore.
Sub UserProc;
Var
MB: IMetabase;
Cont: IScheduledTasksContainer;
Task: IScheduledTask;
Begin
MB := MetabaseClass.Active;
Cont := MB.ItemById("TASK_CONTAINER").Edit As IScheduledTasksContainer;
Task := Cont.Tasks.Item(0).Edit As IScheduledTask;
// Указание события, вызываемого после выполнения задачи
Task.Properties.EventId := "CUSTOM_EVENT";
// Сохранение изменений
(Task As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера для задачи будет установлено событие, которое будет вызываться после выполнения задачи.
См. также: