Вызов диалога просмотра данных в источнике задачи ETL.
Параметры команды передаются в свойстве Data. Для работы команды в данном свойстве необходимо указать следующие значение:
Тип значения | Описание |
IDtProvider | Источник, данные которого необходимо просмотреть. |
Команда может применяться только для источника данных, который реализует интерфейс IDtProvider. При работе с задачей ETL параметры источника можно получить в свойстве IEtlPlainDataProvider.Provider. Также источник может быть создан динамически с помощью классов сборки Dt.
Для выполнения примера предполагается наличие в репозитории задачи ETL с идентификатором «ETL». В задаче создан источник с идентификатором «METABASEPROVIDER». Добавьте ссылки на системные сборки «Etl», «Metabase», «Ui».
Sub UserProc;
Var
MB: IMetabase;
ETL: IEtlTask;
CommandTarget: IUiCommandTarget;
Context: IUiCommandExecutionContext;
Begin
MB := MetabaseClass.Active;
ETL := MB.ItemById("ETL").Bind As IEtlTask;
CommandTarget := WinApplication.Instance.GetPluginTarget("Etl");
Context := CommandTarget.CreateExecutionContext;
Context.Data := (ETL.FindById("METABASEPROVIDER") As IEtlPlainDataProvider).Provider;
CommandTarget.Execute("ShowProviderData", Context);
End Sub UserProc;
При выполнении примера на экран будут выведены данные, имеющиеся в указанном источнике задачи ETL.
См. также: