Execute(Callback: IEtlExecutionCallback);
Callback — объект, уведомляющий о процессе выполнения задачи ETL.
Метод Execute осуществляет выполнение задачи ETL.
Для остановки выполнения задачи ETL используйте IEtlTask.StopExecute.
Для выполнения примера предполагается наличие в репозитории задачи Etl с идентификатором «Etl».
Public Class MyClass: Object, IEtlExecutionCallback
Sub OnObject(Object: IEtlObject);
Begin
Debug.WriteLine("Выполняется объект: " + Object.Id);
End Sub OnObject;
Sub OnProgress(Progress: Integer);
Begin
Debug.WriteLine("Выполнено: " + Progress.ToString + "%");
End Sub OnProgress;
End Class MyClass;
Sub Main;
Var
MB: IMetabase;
Etltask: IEtlTask;
C: MyClass;
Begin
MB := MetabaseClass.active;
Etltask := MB.ItemById("ETL").Bind As IEtlTask;
C := New MyClass.Create;
Etltask.Execute(C);
End Sub Main;
При выполнении примера будет осуществлен запуск выполнения задач Etl. Информация о статусе выполнения будет выведена в консоль среды разработки.
См. также: