Интерфейсы инструмента в веб-приложении и настольном приложении отличаются и не имеют обратной совместимости. Задачи ETL, созданные в веб-приложении, могут некорректно отображаться в настольном приложении и наоборот.

Обработка событий

На странице «Обработка событий» в мастере редактирования задачи ETL указывается объект среды разработки и класс, содержащий реализацию обработчиков событий для задачи ETL.

Задайте следующие параметры:

Примечание. Инициализация класса-обработчика происходит каждый раз, когда происходит выполнение задачи ETL.

Пример обработчика событий

Модуль, содержащий конструктор и шаблоны событий задачи ETL:

Class EventsClass: EtlTaskExecutionEvents
    Constructor Create;
    Begin
    End Constructor Create;
    
    Public Sub OnStartTask(Task: IEtlTask);
    Begin
    End Sub OnStartTask;
    
    Public Sub OnEndTask(Task: IEtlTask; Duration, TotalRec, ErrorRec: Integer);
    Begin
    End Sub OnEndTask;
    
    Public Sub OnStartBlock(Task: IEtlTask; Object: IEtlObject);
    Begin
    End Sub OnStartBlock;
    
    Public Sub OnEndBlock(Task: IEtlTask; Object: IEtlObject; Duration: Integer; TotalRecIn, TotalRecOut, ErrorRec: IDictionary);
    Begin
    End Sub OnEndBlock;
    
    Public Sub OnProgress(Task: IEtlTask; Progress: Integer);
    Begin
    End Sub OnProgress;

    Public Sub OnError(Task: IEtlTask; Object: IEtlObject; Excep: IException);
    Begin
    End Sub OnError;
End Class EventsClass;

См. также:

Настройки задачи ETL