ConnCompId: Integer;
ConnCompId: integer;
Свойство ConnCompId определяет индекс компоненты связности объекта задачи ETL.
Компонента связности показывает в какую цепочку расчета входит данный объект. Для объектов (связей между объектами) одной цепочки значение компоненты связности одинаковое.
Само значение компоненты связности определяет порядок расчета цепочки, которой принадлежит объект. Чем меньше значение, тем раньше осуществляется расчет данной цепочки.
Примечание. Для изменения очередности выполнения цепочки расчета необходимо изменить значение компоненты связности для всех объектов цепочки, а также связей между объектами.
Для выполнения примера предполагается наличие в репозитории задачи ETL с идентификатором «ETL».
Добавьте ссылки на системные сборки «Metabase», «ETL».
Sub UserProc;
Var
MB: IMetabase;
EtlTask: IEtlTask;
Object: IEtlObject;
i: Integer;
Begin
MB := MetabaseClass.Active;
EtlTask := MB.ItemById("ETL").Bind As IEtlTask;
Object := EtlTask.Item(0);
i := Object.ConnCompId;
If Object.IsActive Then
Debug.WriteLine("Компонент включен в задачу");
Else
Debug.WriteLine("Компонент не включен в задачу");
End If;
End Sub UserProc;
После выполнения примера в переменной «i» будет содержаться индекс компоненты связности первого объекта задачи ETL. В окно консоли будет выведена информация, включен ли первый объект в задачу ETL.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Etl;
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
EtlTask: IEtlTask;
Object: IEtlObject;
i: integer;
Begin
MB := Params.Metabase;
EtlTask := MB.ItemById["ETL"].Bind() As IEtlTask;
Object := EtlTask.Item[0];
i := Object.ConnCompId;
If Object.IsActive Then
System.Diagnostics.Debug.WriteLine("Компонент включен в задачу");
Else
System.Diagnostics.Debug.WriteLine("Компонент не включен в задачу");
End If;
End Sub;
После выполнения примера в переменной «i» будет содержаться индекс компоненты связности первого объекта задачи ETL. В окно консоли будет выведена информация, включен ли первый объект в задачу ETL.
См. также: