Delen via


Broncodebeheer voor canvas-apps

Makers en ontwikkelaars gebruiken Git-integratie om de broncode van canvas-apps effectief te beheren met versiebeheer. Power Platform Met deze functie kunt u de wijzigingen die makers hebben aangebracht, bekijken zonder dat u last krijgt van ruisende verschillen. Power Apps Studio Bovendien is het mogelijk om minimale bewerkingen rechtstreeks in de repository door te voeren, wat zorgt voor een gestroomlijnde en efficiënte workflow.

Canvas-apps committen met behulp van Git-integratie

U kunt uw canvas-apps vastleggen wanneer u ze publiceert. U kunt uw wijzigingen pas doorvoeren nadat u uw app heeft gepubliceerd. Dit gedrag zorgt ervoor dat de broncode de laatst gepubliceerde versie van uw app weerspiegelt, waardoor deze gereed is voor gebruik met Git-integratie.

Stappen om canvas-apps te committen

  1. Open Power Apps Studio uw canvas-app en breng wijzigingen aan.
  2. Publiceer de app om de wijzigingen beschikbaar te maken voor Git-integratie.
  3. Navigeer naar je Git-repository en commit de wijzigingen.

Toegang tot broncodebestanden

De broncode van Canvas-apps wordt opgeslagen in .pa.yaml bestanden. Deze bestanden zijn leesbaar voor mensen en bedoeld voor gebruik met broncodebeheer. Wanneer u Git-integratie gebruikt, is de broncode voor canvas-apps automatisch beschikbaar in de repository, zonder dat er conversie nodig is. De broncode wordt opgeslagen in de map canvas in de repository.

Bestandsstructuur voor canvas-apps

De uitgepakte broncodebestanden bevinden zich in de map \Src en omvatten:

  • App.pa.yaml: Vertegenwoordigt de app.
  • [screen Name].pa.yaml: Een bestand per scherm, dat het scherm vertegenwoordigt.
  • \Component: Een map met één bestand per onderdeel, weergegeven als [component Name].pa.yaml.

Gebruik alleen .pa.yaml bestanden in de \Src map met broncodebeheer. Gebruik geen andere bestanden, zoals JSON-bestanden, als broncode omdat deze niet stabiel zijn tussen opslag- en laadcycli.

Bestanden bewerken .pa.yaml

Kleine wijzigingen kunt u rechtstreeks in de repository doorvoeren. Wanneer u wijzigingen in uw omgeving doorvoert, worden alle wijzigingen in de app hersteld. U moet alle code in uw branch beschouwen als een gepubliceerde app.

Aanbevolen werkwijzen voor het bewerken

  • Vermijd het rechtstreeks aanbrengen van significante wijzigingen in de .pa.yaml bestanden.
  • Test wijzigingen altijd in een ontwikkelomgeving voordat u ze samenvoegt in de hoofdbranch.

Bekende beperkingen

U kunt de .pa.yaml bestanden niet rechtstreeks in uw opslagplaats bewerken als uw app codeonderdelen bevat.

Als u bestanden met deze componenten bewerkt, kan de app niet worden uitgevoerd. Als u deze bestanden per ongeluk wijzigt, kunt u de vorige versie van uw canvas-app laden in de Maker-portal.

Probleemoplossing

In dit gedeelte vindt u veelvoorkomende problemen en tips om u te helpen Git-integratie met canvas-apps beter te benutten.

Algemene problemen

  • Samenvoegingsconflicten: Los conflicten zorgvuldig op om te voorkomen dat de .pa.yaml bestanden beschadigd raken.
  • App kan niet worden geladen: Controleer of er geen niet-ondersteunde bewerkingen zijn gemaakt in de .pa.yaml bestanden.

Tips

  • Gebruik een Git-client met visuele diff-hulpmiddelen om wijzigingen te bekijken voordat u ze vastlegt.
  • Maak regelmatig een back-up van uw opslagplaats om gegevensverlies te voorkomen.

Volgende stappen