Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det nya stöd för ensidesprogram ger utvecklare större flexibilitet: du kan skapa, anpassa och hantera Power Pages-webbplatser helt och hållet i källkoden. Med den senaste versionen av GitHub Spark kan utvecklare nu skapa en webbplats, redigera den direkt i ett GitHub Codespace och distribuera den till en Power Pages-miljö utan att lämna webbläsaren. Den här handledningen guidar dig genom det fullständiga arbetsflödet.
GitHub Spark är en ny AI-baserad plattform för naturligt språk från GitHub Copilot. Den är utformad för att hjälpa utvecklare att snabbt starta moderna webbprogram. I kombination med GitHub Codespaces för kodredigering tillhandahåller Spark:
- En malllagringsplats som är redo att användas för projektet.
- Förkonfigurerade dev-containrar för konsekventa miljöer.
- AI-baserad plattform med naturligt språk från GitHub Copilot.
För Power Pages-utvecklare innebär det att du kan börja med en färdig webbplatsmall, anpassa den och distribuera den utan den traditionella lokala installationen.
I slutet av den här artikeln vet du hur du:
- Skapa en power pages-prototypwebbplats med GitHub Spark.
- Konfigurera ditt codespace för .NET- och PAC CLI-stöd.
- Skapa och ladda upp ditt ensidesprogram till en Power Pages-miljö.
- Återaktivera och testa webbplatsen direkt från Power Pages.
Förutsättningar
Innan du kan börja bör du kontrollera att du har:
- En Power Pages-miljö med administratörsprivilegier.
- Power Platform CLI (PAC CLI) version 1.44.x eller senare installerad och autentiserad.
- En Power Pages-webbplats i version 9.7.4.x eller senare.
- GitHub Spark-licens med Codespaces för ditt anpassade klientdelsprojekt.
Anmärkning
- Om du vill använda GitHub Spark kontrollerar du att du har rätt GitHub-licenser.
- Stöd för GitHub Spark eller Codespaces är tillgängligt via Spark-supportteamet.
Steg 1: Börja med GitHub Spark-mallen
- Gå till GitHub Spark-verktyget och generera en ny webbplats med naturligt språk.
- När du har skapat klickar du på Öppna i Codespaces.
Detta ger dig en molnbaserad utvecklingsmiljö där du kan arbeta med ditt Power Pages-projekt utan någon lokal installation.
Steg 2: Uppdatera konfigurationen av utvecklingscontainern
Leta upp filen på lagringsplatsen:
.devcontainer/devcontainer.json
Ändra avsnittet funktioner för att lägga till stöd för .NET 9.0. Konfigurationen bör se ut så här:
"features": {
"ghcr.io/devcontainers/features/sshd:1": {
"version": "latest"
},
"ghcr.io/devcontainers/features/dotnet:2.3.0": {
"version": "9.0"
}
}
Återskapa containern
När du har sparat ändringarna:
- Tryck
Ctrl + Shift + Ppå (ellerCommand + Shift + Ppå Mac) för att öppna kommandopaletten. - Skriv Codespaces: Återskapa containern och välj den.
- Containern startas om. Under den här processen installeras .NET 9 och alla andra beroenden.
- Vänta några sekunder tills installationen har slutförts innan du fortsätter.
Det här steget säkerställer att codespace-miljön uppdateras med den nya konfigurationen. Detta säkerställer att ditt Codespace innehåller den nödvändiga körmiljön för Power Pages-byggverktyg.
Steg 3: Installera Power Platform-verktyg
Från codespaces-terminalen:
- Installera Power Platform-verktyg (finns som ett VS Code-tillägg).
- Den här installationen innehåller även PAC CLI, ett kommandoradsgränssnitt som gör att du kan autentisera, ladda ned och ladda upp webbplatser.
Steg 4: Ansluta till din Power Platform-miljö
Använd PAC CLI för att autentisera mot målmiljön:
pac auth create -u https://org12x34x45.crm.dynamics.com
Ersätt URL:en med din faktiska URL för Power Platform-miljön.
Steg 5: Skapa din webbplats
Skapa din platskod innan du distribuerar:
npm run build
Det här kommandot kompilerar webbplatsen och matar ut artefakterna till en dist mapp.
Steg 6: Ladda upp din webbplats
Distribuera din webbplats till Power Pages-miljön med hjälp av:
pac pages upload-code-site --rootPath "./spark-template" --compiledPath "./dist" --siteName "YourSiteName"
Parametrar
| Parameter | Alias | Description |
|---|---|---|
--rootPath |
-rp |
Lokal mapp som innehåller webbplatsens källfiler |
--compiledPath |
-cp |
Sökväg till kompilerade tillgångar, till exempel React build |
--siteName |
-sn |
Visningsnamn för din Power Pages-webbplats |
Steg 7: Återaktivera och testa
- Efter uppladdningen visas webbplatsen under Inaktiva webbplatser i Power Pages.
- Gå till Inaktiva webbplatser, leta upp din webbplats och välj Återaktivera.
- När webbplatsen blir aktiv öppnar du url:en för att bekräfta distributionen.
Nästa steg: Skydda och utöka din webbplats
Nu när webbplatsen har driftsatts:
- Konfigurera autentisering och auktorisering för säker åtkomst.
- Använd Power Pages-webb-API:er för att dynamiskt läsa in innehåll och utföra åtgärder för att skapa, uppdatera och ta bort från din anpassade kod.
- Utforska exemplet på React-webbplatskod och dokumentation för att skapa ensidesprogram (SPA) med djupare anpassningar.