Шаблон процедуры

Шаблон процедуры содержит настройки пользовательского объекта группы «Другие», который будет доступен для использования при разработке задач ETL. В настройках шаблона указывается макрос на Fore/Fore.NET, содержащий реализацию процедуры. После создания и настройки шаблона, на вкладке «Группа объектов «Другие»» будет доступен соответствующий объект. Для объекта доступны те же операции, какие доступны для основных объектов задачи ETL

Для открытия окна с параметрами шаблона

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

Пример класса, который реализует пользовательский шаблон процедуры:

Class UserProcedure: Object, IEtlCustomCodeBlock
    Sub Execute;
    Begin
        Debug.WriteLine("Execute...");
        //...
        //Реализация пользовательской процедуры или вызов кода с алгоритмом процедуры
        //...
    End Sub Execute;

    Sub Read(Element: IXMLDOMElement);
    Begin
        Debug.WriteLine("Read...");
        If Element <> Null Then
            Debug.WriteLine("Element: " + Element.xml);
        End If;
    End Sub Read;
End Class UserProcedure;

Imports Prognoz.Platform.Interop.Etl;
Imports Prognoz.Platform.Interop.MsXml2;

Class UserProcedure: Object, IEtlCustomCodeBlock
    Public Sub Execute();
    Begin
        System.Diagnostics.Debug.WriteLine("Execute...");
        //...
        //Реализация пользовательской процедуры или вызов кода с алгоритмом процедуры
        //...
    End Sub;

    Public Sub Read(Element: IXMLDOMElement);
    Begin
        System.Diagnostics.Debug.WriteLine("Read...");
        If Element <> Null Then
            System.Diagnostics.Debug.WriteLine("Element: " + Element.xml);
        End If;
    End Sub;
End Class;

 

См. также:

Шаблоны пользовательских преобразователей