Power Apps Component Framework
Om door Power Apps-makers te kunnen worden gebruikt, moeten onderdelen in het Power Apps Component Framework worden verpakt in een oplossing. Daarna moeten ze worden geëxporteerd en vervolgens met Dataverse worden geïmporteerd in een Power Apps-omgeving. In de volgende secties wordt beschreven hoe u dit moet doen.
Zie voor meer informatie over het gebruik van ALM-technieken met codeonderdelen het onderwerp ALM voor codeonderdelen.
Een code-onderdeel verpakken en implementeren
In deze sectie wordt beschreven hoe u code-onderdelen importeert in Microsoft Dataverse, zodat de onderdelen beschikbaar zijn voor Power Apps-makers.
Nadat de code-onderdelen zijn geïmplementeerd met behulp van de Power Platform-CLI, gaat u in de volgende stap alle elementen van de code-onderdelen verpakken in een oplossingsbestand en het oplossingsbestand in Dataverse importeren zodat u de code-onderdelen kunt zien in de runtime-ervaring van de maker.
Zo maakt en importeert u een oplossingsbestand:
Maak een nieuwe map in de map met het cdsproj-bestand en noem de map Oplossingen (of een andere naam naar keuze) met behulp van de CLI-opdracht
mkdir Solutions
. Navigeer naar de directory met behulp van de opdrachtcd Solutions
.Maak een nieuw oplossingsproject met behulp van de volgende opdracht. Het oplossingsproject wordt gebruikt voor het bundelen van het code-onderdeel in een .zip-oplossingsbestand (gecomprimeerd) dat wordt gebruikt om het te importeren in Dataverse.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Notitie
De waarden van publisher-name en publisher-prefix moeten uniek zijn in uw omgeving. Meer informatie: Oplossingsuitgever en voorvoegsel van oplossingsuitgever
Wanneer het nieuwe oplossingsproject is gemaakt, verwijst u de map Oplossingen naar de locatie waar het voorbeeldonderdeel zich bevindt. U kunt de verwijzing ook toevoegen met de hieronder getoonde opdracht. Deze referentie informeert het oplossingsproject over welke code-onderdelen tijdens de build moeten worden toegevoegd. U kunt verwijzingen naar meerdere onderdelen toevoegen in één oplossingsproject.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Om een zip-bestand van het oplossingsproject te genereren, gaat u naar uw oplossingsprojectdirectory en bouwt u het project op met behulp van de volgende opdracht. Deze opdracht gebruikt het MSBuild-programma om het oplossingsproject te bouwen door NuGet-afhankelijkheden als onderdeel van het herstel weer te geven. Gebruik
/restore
alleen de eerste keer dat het oplossingsproject wordt gebouwd. Voor elke build daarna kunt u de opdrachtmsbuild
uitvoeren.msbuild /t:build /restore
Fooi
- Als MSBuild15.9.* niet in het pad voorkomt, opent u Developer Command Prompt voor Visual Studio 2017 om de
msbuild
-opdrachten uit te voeren. - Als de oplossing in de debug-configuratie wordt gemaakt, wordt een onbeheerd oplossingspakket gegenereerd. Een pakket met beheerde oplossingen wordt gegenereerd door de oplossing in de release-configuratie te maken. Deze instellingen kunnen worden overschreven door de eigenschap SolutionPackageType in het bestand cdsproj op te geven.
- U kunt de
msbuild
-configuratie instellen op Vrijgave als u een productie-build wilt uitgeven. Voorbeeld:msbuild /p:configuration=Release
- Als de fout 'Niet-eenduidige projectnaam' wordt weergegeven wanneer u de opdracht msbuild voor uw oplossing uitvoert, controleert u of de oplossingsnaam en projectnaam niet hetzelfde zijn.
- Als MSBuild15.9.* niet in het pad voorkomt, opent u Developer Command Prompt voor Visual Studio 2017 om de
De gegenereerde oplossingsbestanden bevinden zich in de map \bin\debug\ (of \bin\release) wanneer de build is geslaagd.
U kunt de Microsoft Power Platform Build Tools gebruiken om het importeren van de oplossing in een Dataverse-omgeving te automatiseren. U kunt ook handmatigde oplossing importeren in Dataverse met behulp van de webportal.
Aanvullende taken die u met het framework en de oplossingen kunt uitvoeren
Hieronder staan koppelingen naar aanvullende veelvoorkomende taken die u kunt uitvoeren wanneer u met het framework en de oplossingen werkt.
Maak een oplossingsproject op basis van een bestaande oplossing in Dataverse
Maak een plug-inproject en voeg er een verwijzing naar toe in uw oplossing