Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O novo suporte a aplicativos de página única oferece aos desenvolvedores maior flexibilidade: você pode criar, personalizar e gerenciar sites do Power Pages inteiramente no código-fonte. Com a versão recente do GitHub Spark, os desenvolvedores agora podem criar um site, editá-lo diretamente em um Codespace do GitHub e implantá-lo em um ambiente do Power Pages sem sair do navegador. Este tutorial orienta você pelo fluxo de trabalho completo.
O GitHub Spark é uma nova plataforma de linguagem natural movida a IA do GitHub Copilot. Ele foi projetado para ajudar os desenvolvedores a inicializar aplicativos Web modernos rapidamente. Quando combinado com os Codespaces do GitHub para edição de código, o Spark fornece:
- Um repositório de modelo pronto para uso para seu projeto.
- Contêineres de desenvolvimento pré-configurados para ambientes consistentes.
- Plataforma alimentada por IA e linguagem natural do GitHub Copilot.
Para desenvolvedores do Power Pages, isso significa que você pode começar com um modelo de site pronto, personalizá-lo e implantar sem a configuração local tradicional.
Ao final deste artigo, você saberá como:
- Crie um protótipo do site do Power Pages usando o GitHub Spark.
- Configure o Codespace para suporte ao .NET e PAC CLI.
- Crie e carregue seu aplicativo de página única em um ambiente do Power Pages.
- Reativar e testar seu site diretamente do Power Pages.
Pré-requisitos
Antes de começar, verifique se você tem:
- Um ambiente do Power Pages com privilégios de administrador.
- CLI do Power Platform (PAC CLI) versão 1.44.x ou superior instalada e autenticada.
- Um site do Power Pages na versão 9.7.4.x ou posterior.
- Licença do GitHub Spark com Codespaces para seu projeto de front-end personalizado.
Observação
- Para usar o GitHub Spark, verifique se você tem as licenças apropriadas do GitHub.
- O suporte para GitHub Spark ou Codespaces está disponível por meio da equipe de suporte do Spark.
Etapa 1: Começar com o modelo do GitHub Spark
- Vá para a ferramenta GitHub Spark e gere um novo site usando a linguagem natural.
- Depois de criado, clique em Abrir em Codespaces.
Isso oferece um ambiente de desenvolvimento baseado em nuvem em que você pode trabalhar em seu projeto do Power Pages sem qualquer configuração local.
Etapa 2: Atualizar a configuração do contêiner de desenvolvimento
Dentro do repositório, localize o arquivo:
.devcontainer/devcontainer.json
Modifique a seção de recursos para adicionar suporte ao .NET 9.0. Sua configuração deve ter esta aparência:
"features": {
"ghcr.io/devcontainers/features/sshd:1": {
"version": "latest"
},
"ghcr.io/devcontainers/features/dotnet:2.3.0": {
"version": "9.0"
}
}
Reconstruir o contêiner
Depois de salvar suas alterações:
- Pressione
Ctrl + Shift + P(ouCommand + Shift + Pno Mac) para abrir a paleta de comandos. - Digite Codespaces: Reconstruir Contêiner e selecione-o.
- O contêiner será reiniciado. Durante esse processo, o .NET 9 e todas as outras dependências serão instalados.
- Aguarde alguns segundos para que a instalação seja concluída antes de continuar.
Esta etapa garante que o ambiente do Codespace seja atualizado com a nova configuração. Isso garante que o codespace inclua o runtime necessário para ferramentas de build do Power Pages.
Etapa 3: Instalar ferramentas do Power Platform
No terminal de Codespaces:
- Instale as ferramentas do Power Platform (disponíveis como uma extensão do VS Code).
- Essa instalação também traz a CLI do PAC, uma interface de linha de comando que permite autenticar, baixar e carregar sites.
Etapa 4: Conectar-se ao seu ambiente do Power Platform
Use o PAC CLI para autenticar no seu ambiente de destino:
pac auth create -u https://org12x34x45.crm.dynamics.com
Substitua a URL pela URL real do ambiente do Power Platform.
Etapa 5: Criar seu site
Antes de implantar, crie o código do site:
npm run build
Esse comando compila seu site e gera os artefatos em uma dist pasta.
Etapa 6: Carregar seu site
Implante seu site no ambiente do Power Pages usando:
pac pages upload-code-site --rootPath "./spark-template" --compiledPath "./dist" --siteName "YourSiteName"
Parâmetros
| Parâmetro | Alias | Description |
|---|---|---|
--rootPath |
-rp |
Pasta local que tem os arquivos de origem do seu site |
--compiledPath |
-cp |
Caminho para recursos compilados, como o React build |
--siteName |
-sn |
Nome de exibição para seu site do Power Pages |
Etapa 7: Reativar e testar
- Após o upload, seu site aparece em sites inativos no Power Pages.
- Vá para sites inativos, localize seu site e selecione Reativar.
- Quando o site se tornar ativo, abra sua URL para confirmar a implantação.
Próximas etapas: proteger e estender seu site
Agora que seu site está implantado:
- Configure a Autenticação e a Autorização para proteger o acesso.
- Use os APIs da Web do Power Pages para carregar conteúdo dinamicamente e executar operações de criação, atualização e exclusão por meio de seu código personalizado.
- Explore o código de exemplo do site React e a documentação para criar SPA (aplicativos de página única) com personalizações mais profundas.