Udostępnij przez


Kontrola źródła dla aplikacji typu canvas

Twórcy i deweloperzy korzystają z integracji Power Platform z usługą Git, aby efektywnie zarządzać kodem źródłem aplikacji kanwy przy użyciu kontroli wersji. Ta funkcja pomaga przeglądać zmiany wprowadzone przez twórców bez Power Apps Studio napotykania hałaśliwych różnic. Dodatkowo pozwala na wprowadzanie minimalnych zmian bezpośrednio w repozytorium, zapewniając usprawniony i wydajny przepływ pracy.

Jak zatwierdzać aplikacje kanwy przy użyciu integracji z usługą Git

Aplikacje kanwy można zatwierdzić podczas ich publikowania. Zmiany nie są dostępne do zatwierdzenia, dopóki nie opublikujesz aplikacji. To zachowanie gwarantuje, że kod źródeł odzwierciedla najnowszą opublikowaną wersję aplikacji, dzięki czemu jest gotowy do użycia z integracją z usługą Git.

Procedura zatwierdzania aplikacji kanwy

  1. Otwórz Power Apps Studio aplikację kanwy i wprowadź w niej zmiany.
  2. Opublikuj aplikację, aby udostępnić zmiany na potrzeby integracji z usługą Git.
  3. Przejdź do repozytorium Git i zatwierdź zmiany.

Uzyskiwanie dostępu do plików z kodem źródłem

Kod źródeł aplikacji kanwy jest przechowywany w .pa.yaml plikach. Te pliki są czytelne dla człowieka i przeznaczone do użycia z kontrolą źródła. W przypadku korzystania z integracji z usługą Git kod źródeł aplikacji kanwy jest automatycznie dostępny w repozytorium bez konieczności konwersji. Kod źródeł jest przechowywany w folderze canvas w repozytorium.

Struktura plików dla aplikacji kanwy

Wyodrębnione pliki kodu źródłowego znajdują się w folderze \Src i obejmują:

  • App.pa.yaml: Reprezentuje aplikację.
  • [screen Name].pa.yaml: Jeden plik dla każdego ekranu, reprezentujący ekran.
  • \Component: Folder zawierający po jednym pliku dla każdego komponentu, reprezentowany jako [component Name].pa.yaml.

Używaj .pa.yaml tylko plików w folderze z kontrolą \Src źródła. Nie używaj innych plików, takich jak pliki JSON, jako kodu źródłowego, ponieważ nie są one stabilne między cyklami zapisywania i ładowania.

Edytowanie .pa.yaml plików

Drobne zmiany można wprowadzać bezpośrednio w repozytorium. Wszelkie zmiany są przywracane za pomocą aplikacji po ściągnięciu zmian do środowiska. Każdy kod w gałęzi należy traktować jako opublikowaną aplikację.

Najlepsze praktyki edytowania

  • Unikaj wprowadzania znaczących zmian bezpośrednio w plikach .pa.yaml .
  • Zawsze testuj zmiany w środowisku programistycznym przed scaleniem ich z gałęzią główną.

Znane ograniczenia

Nie można edytować .pa.yaml plików bezpośrednio w repozytorium, jeśli aplikacja zawiera składniki kodu.

Edytowanie plików za pomocą tych składników uniemożliwia uruchomienie aplikacji. Jeśli zmienisz te pliki przez pomyłkę, możesz załadować poprzednią wersję aplikacji kanwy w Maker Portal.

Rozwiązywanie problemów

Ta sekcja zawiera typowe problemy i porady, które pomogą Ci odnieść większy sukces dzięki integracji usługi Git z aplikacjami kanwy.

Typowe problemy

  • Konflikty scalania: Konflikty należy rozwiązywać ostrożnie, aby uniknąć uszkodzenia .pa.yaml plików.
  • Nie można załadować aplikacji: Upewnij się, że w plikach .pa.yaml nie wprowadzono żadnych nieobsługiwanych zmian.

Wskazówki

  • Użyj klienta Git z wizualnymi narzędziami do porównywania, aby przejrzeć zmiany przed zatwierdzeniem.
  • Regularnie twórz kopie zapasowe repozytorium, aby uniknąć utraty danych.

Następne kroki