# Pierwsze kroki z potokami deklaratywnymi

Zanim będzie można zdefiniować i wdrożyć potoki w kodzie, potrzebne są odpowiednie uprawnienia, zgodne zintegrowane środowisko programistyczne oraz opcjonalnie połączenie z serwisem GitHub do integracji z kontrolą wersji.

## Wymagania wstępne

* Musisz mieć rolę Może edytować w przestrzeni, w której znajduje się projekt, aby eksportować, importować i wdrożyć konfiguracje potoków.

* Połączenia (źródłowe i docelowe) muszą istnieć w przestrzeni docelowej przed zaimportowaniem konfiguracji potoku. W plikach YAML odwołujesz się do połączeń po nazwie.

## Konfigurowanie zintegrowanego środowiska programistycznego

Możesz edytować pliki YAML potoku w dowolnym edytorze tekstu. Aby uzyskać podświetlanie składni, autouzupełnianie i walidację schematu w czasie rzeczywistym, możesz użyć Visual Studio Code z rozszerzeniem YAML.

Aby skonfigurować program VS Code do tworzenia potoków deklaratywnych:

1. Zainstaluj [Visual Studio Code](https://code.visualstudio.com/).

2. Zainstaluj [rozszerzenie YAML firmy Red Hat](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) z VS Code Extensions Marketplace.

VS Code będzie wyróżniać błędy w plikach YAML podczas pisania, zanim wdrożysz do Qlik Talend Data Integration.

WskazówkaJeśli chcesz używać innego zintegrowanego środowiska programistycznego, możesz pobierać schematy z [Qlik - Open Source Software.](https://github.com/qlik-oss/schemas)

## Konfigurowanie kontroli wersji (opcjonalnie)

Jeśli chcesz zarządzać konfiguracjami potoków w usłudze GitHub, połącz swój projekt z kontrolą wersji. Umożliwia to zatwierdzanie plików YAML bezpośrednio z projektu, stosowanie zmian z repozytorium oraz promowanie konfiguracji między środowiskami przy użyciu gałęzi i pull requestów.

Aby uzyskać instrukcje dotyczące konfiguracji, zobacz [Rozpoczęcie pracy](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm#Getting) w [Zarządzanie projektami potoku przy użyciu kontroli wersji](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm).

InformacjaJeśli masz istniejący projekt, który jest połączony z systemem kontroli wersji i korzysta ze starszego formatu JSON, możesz zmigrować go do formatu YAML. Więcej informacji zawiera temat [Migracja projektu do formatu YAML](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DeclarativePipelines/Retrieving-editing-pipeline-configuration.htm#Migrate).