Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De nieuwe ondersteuning voor toepassingen met één pagina biedt ontwikkelaars meer flexibiliteit: u kunt Power Pages-sites volledig in broncode maken, aanpassen en beheren. Met de recente release van GitHub Spark kunnen ontwikkelaars nu een site ontwerpen, deze rechtstreeks bewerken in een GitHub Codespace en deze implementeren in een Power Pages-omgeving zonder hun browser te verlaten. Deze handleiding leidt u door de volledige workflow.
GitHub Spark is een nieuw ai-platform voor natuurlijke taal van GitHub Copilot. Het is ontworpen om ontwikkelaars te helpen moderne webtoepassingen snel te bootstrapen. In combinatie met GitHub Codespaces voor het bewerken van code biedt Spark het volgende:
- Een kant-en-klare sjabloonopslagplaats voor uw project.
- Vooraf geconfigureerde dev-containers voor consistente omgevingen.
- Ai-platform met natuurlijke taal van GitHub Copilot.
Voor Power Pages-ontwikkelaars betekent dit dat u kunt beginnen met een kant-en-klare sitesjabloon, deze aanpassen en implementeren zonder de traditionele lokale installatie.
Aan het einde van dit artikel weet u het volgende:
- Maak een power pages-prototypesite met behulp van GitHub Spark.
- Configureer uw Codespace voor .NET- en PAC CLI-ondersteuning.
- Bouw en upload uw toepassing met één pagina naar een Power Pages-omgeving.
- Uw site opnieuw activeren en testen vanuit Power Pages.
Vereiste voorwaarden
Zorg ervoor dat u voordat u begint de volgende zaken paraat hebt:
- Een Power Pages-omgeving met beheerdersbevoegdheden.
- Pac CLI (Power Platform CLI) versie 1.44.x of hoger geïnstalleerd en geverifieerd.
- Een Power Pages-site op versie 9.7.4.x of hoger.
- GitHub Spark-licentie met Codespaces voor uw aangepaste front-endproject.
Opmerking
- Als u GitHub Spark wilt gebruiken, moet u ervoor zorgen dat u over de juiste GitHub-licenties beschikt.
- Ondersteuning voor GitHub Spark of Codespaces is beschikbaar via het Spark-ondersteuningsteam.
Stap 1: Beginnen met de GitHub Spark-sjabloon
- Ga naar het GitHub Spark-hulpprogramma en genereer een nieuwe site met natuurlijke taal.
- Nadat u het bestand hebt gemaakt, klikt u op Openen in Codespaces.
Dit biedt u een cloudomgeving voor ontwikkeling waar u zonder lokale instellingen aan uw Power Pages-project kunt werken.
Stap 2: de configuratie van de ontwikkelcontainer bijwerken
Zoek het bestand in de opslagplaats:
.devcontainer/devcontainer.json
Wijzig de sectie met functies om ondersteuning voor .NET 9.0 toe te voegen. Uw configuratie moet er als volgt uitzien:
"features": {
"ghcr.io/devcontainers/features/sshd:1": {
"version": "latest"
},
"ghcr.io/devcontainers/features/dotnet:2.3.0": {
"version": "9.0"
}
}
De container opnieuw bouwen
Nadat u de wijzigingen hebt opgeslagen:
- Druk
Ctrl + Shift + Pop (ofCommand + Shift + Pop Mac) om het opdrachtenpalet te openen. - Typ Codespaces: Bouw de container opnieuw en selecteer deze.
- De container wordt opnieuw opgestart. Tijdens dit proces worden .NET 9 en alle andere afhankelijkheden geïnstalleerd.
- Wacht enkele seconden totdat de installatie is voltooid voordat u doorgaat.
Deze stap zorgt ervoor dat uw Codespace-omgeving wordt vernieuwd met de nieuwe configuratie. Dit zorgt ervoor dat uw Codespace de benodigde runtime voor het bouwen van Power Pages-hulpprogramma's bevat.
Stap 3: Installeer de Power Platform tools
Vanuit uw Codespaces-terminal:
- Installeer Power Platform-hulpprogramma's (beschikbaar als VS Code-extensie).
- Deze installatie bevat ook de PAC CLI, een opdrachtregelinterface waarmee u sites kunt verifiëren, downloaden en uploaden.
Stap 4: Verbinding maken met uw Power Platform-omgeving
Gebruik de PAC CLI om te authentiseren bij uw doelomgeving.
pac auth create -u https://org12x34x45.crm.dynamics.com
Vervang de URL door de werkelijke URL van uw Power Platform-omgeving.
Stap 5: Uw site bouwen
Voordat u deze implementeert, bouwt u de sitecode:
npm run build
Met deze opdracht wordt uw site gecompileerd en worden de artifacts in een dist map geplaatst.
Stap 6: Uw site uploaden
Implementeer uw site in de Power Pages-omgeving met behulp van:
pac pages upload-code-site --rootPath "./spark-template" --compiledPath "./dist" --siteName "YourSiteName"
Parameterwaarden
| Kenmerk | Alias | Description |
|---|---|---|
--rootPath |
-rp |
Lokale map met de bronbestanden van uw site |
--compiledPath |
-cp |
Pad naar gecompileerde activa, zoals React build |
--siteName |
-sn |
Weergavenaam voor uw Power Pages-site |
Stap 7: Opnieuw activeren en testen
- Na het uploaden wordt uw site weergegeven onder Inactieve sites in De Power Pages.
- Ga naar inactieve sites, zoek uw site en selecteer Opnieuw activeren.
- Wanneer de site actief wordt, opent u de URL om de implementatie te bevestigen.
Volgende stappen: Uw site beveiligen en uitbreiden
Nu uw site is geïmplementeerd:
- Configureer verificatie en autorisatie om de toegang te beveiligen.
- Gebruik Web-API's van Power Pages om inhoud dynamisch te laden en bewerkingen voor maken, bijwerken en verwijderen uit uw aangepaste code uit te voeren.
- Verken de react-voorbeeldsitecode en -documentatie om toepassingen met één pagina (SPA) te bouwen met diepere aanpassingen.