Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 o recente lançamento do GitHub Spark, os desenvolvedores agora podem criar um site, editá-lo diretamente em um GitHub Codespace 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 alimentada por IA do GitHub Copilot. Ele foi projetado para ajudar os desenvolvedores a inicializar aplicativos web modernos rapidamente. Quando combinado com o GitHub Codespaces para edição de código, o Spark fornece:
- Um repositório de modelos pronto a usar para o seu projeto.
- Contêineres de desenvolvimento pré-configurados para ambientes consistentes.
- Plataforma de linguagem natural alimentada por IA do GitHub Copilot.
Para desenvolvedores do Power Pages, isso significa que você pode começar com um modelo de site pronto, personalizá-lo e implantá-lo sem a configuração local tradicional.
Ao final deste artigo, você saberá como:
- Crie um protótipo de site do Power Pages usando o GitHub Spark.
- Configure seu Codespace para suporte a .NET e PAC CLI.
- Crie e carregue a sua aplicação de página única para um ambiente do Power Pages.
- Reative e teste o seu site diretamente a partir do Power Pages.
Pré-requisitos
Antes de começar, certifique-se de que tem:
- Um ambiente do Power Pages com privilégios de administrador.
- Power Platform CLI (PAC CLI) versão 1.44.x ou posterior instalado e autenticado.
- 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 frontend personalizado.
Observação
- Para usar o GitHub Spark, certifique-se de ter as licenças apropriadas do GitHub.
- O suporte para GitHub Spark ou Codespaces está disponível através da equipe de suporte do Spark.
Etapa 1: Comece com o modelo GitHub Spark
- Vá para a ferramenta GitHub Spark e gere um novo site usando linguagem natural.
- Uma vez criado, clique em Abrir em Codespaces.
Isto dá-lhe um ambiente de desenvolvimento baseado na nuvem onde pode trabalhar no 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 as alterações:
- Pressione
Ctrl + Shift + P(ouCommand + Shift + Pno Mac) para abrir a paleta de comandos. - Digite Codespaces: Rebuild Container 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 até que a instalação seja concluída antes de continuar.
Esta etapa garante que seu ambiente do Codespace seja atualizado com a nova configuração. Isso garante que seu Codespace inclua o tempo de execução necessário para as ferramentas de compilação do Power Pages.
Etapa 3: Instalar as ferramentas da Power Platform
A partir do seu terminal Codespaces:
- Instale as ferramentas Power Platform (disponíveis como uma extensão VS Code).
- Essa instalação também traz a PAC CLI, uma interface de linha de comando que permite autenticar, baixar e carregar sites.
Etapa 4: Conecte-se ao ambiente da Power Platform
Use o PAC CLI para autenticar no seu ambiente de destino.
pac auth create -u https://org12x34x45.crm.dynamics.com
Substitua o URL pelo URL real do ambiente da Power Platform.
Etapa 5: Crie seu site
Antes de implantar, crie o código do seu site:
npm run build
Este comando compila o seu site e gera os artefatos em uma dist pasta.
Passo 6: Carregue o 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 React build |
--siteName |
-sn |
Nome de exibição do seu site do Power Pages |
Passo 7: Reativar e testar
- Após o carregamento, o seu site aparece em Sites inativos nas Power Pages.
- Vá para Sites inativos, encontre seu site e selecione Reativar.
- Quando o site ficar 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 as APIs da Web do Power Pages para carregar conteúdo dinamicamente e executar operações de criação, atualização e exclusão do seu código personalizado.
- Explore o exemplo de código e documentação do site React para criar aplicativos de página única (SPA) com personalizações mais profundas.