Källkontroll för canvas-appar

Tillverkare och utvecklare använder Git-integrering för Power Platform att hantera arbetsyteappars källkod effektivt med hjälp av versionskontroll. Den här funktionen hjälper dig att granska ändringar som gjorts av tillverkare utan Power Apps Studio att stöta på bullriga diffar. Dessutom gör det möjligt att göra minimala redigeringar direkt i arkivet, vilket säkerställer ett strömlinjeformat och effektivt arbetsflöde.

Så här checkar du in arbetsyteappar med hjälp av Git-integrering

Du kan checka in dina arbetsyteappar när du publicerar dem. Ändringar är inte tillgängliga att checka in förrän du publicerar din app. Det här beteendet säkerställer att källkoden återspeglar den senaste publicerade versionen av din app, vilket gör den redo att användas med Git-integrering.

Steg för att checka in arbetsyteappar

  1. Öppna Power Apps Studio och gör ändringar i din arbetsyteapp.
  2. Publicera appen för att göra ändringarna tillgängliga för Git-integrering.
  3. Gå till Git-lagringsplatsen och checka in ändringarna.

Åtkomst till källkodsfiler

Arbetsyteappars källkod lagras i .pa.yaml filer. Dessa filer är läsbara för människor och utformade för användning med källkontroll. När du använder Git-integrering är källkoden för arbetsyteappar automatiskt tillgänglig i databasen utan att någon konvertering krävs. Källkoden lagras i mappen i databasen canvas .

Filstruktur för arbetsyteappar

De extraherade källkodsfilerna finns i mappen \Src och inkluderar:

  • App.pa.yaml: Representerar appen.
  • [screen Name].pa.yaml: En fil för varje skärm, som representerar skärmen.
  • \Component: En mapp som innehåller en fil för varje komponent, representerad som [component Name].pa.yaml.

Använd .pa.yaml endast filer i mappen \Src med källkontroll. Använd inte andra filer, till exempel JSON-filer, som källkod eftersom de inte är stabila mellan spar- och inläsningscyklerna.

Redigera .pa.yaml filer

Du kan göra mindre redigeringar direkt i databasen. Eventuella ändringar återställs med appen när du hämtar ändringar i din miljö. Du måste betrakta all kod i din gren som en publicerad app.

Metodtips för redigering

  • Undvik att göra betydande ändringar direkt i filerna .pa.yaml .
  • Testa alltid ändringar i en utvecklingsmiljö innan du sammanfogar dem till huvudgrenen.

Kända begränsningar

Du kan inte redigera .pa.yaml filerna direkt på lagringsplatsen om appen innehåller kodkomponenter.

Redigering av filer med dessa komponenter förhindrar att appen körs. Om du ändrar dessa filer av misstag kan du läsa in den tidigare versionen av din arbetsyteapp i tillverkarportalen.

Felsökning

Det här avsnittet innehåller vanliga problem och tips som hjälper dig att lyckas bättre med Git-integrering med arbetsyteappar.

Vanliga problem

  • Sammanfoga konflikter: Lös konflikter noggrant för att undvika att filerna skadas.pa.yaml .
  • Appen kan inte laddas: Se till att inga redigeringar som inte stöds har gjorts i filerna .pa.yaml .

Tips

  • Använd en Git-klient med visuella differensverktyg för att granska ändringar innan du checkar in.
  • Säkerhetskopiera ditt arkiv regelbundet för att undvika dataförlust.

Gå vidare