Latest / M365.FM – Podcast de Microsoft 365, Copilot e IA em português / Corrija rápido a validação de formulários do Power Pages com GitHub Copilot e @powerpages no VS Code (Dublagem IA)
Transcript
- 0:00Você conhece aquela sensação ruim quando o seu formulário do PowerPages não valida
- 0:03e as mensagens de erro são tão úteis quanto um erro 404 de cérebro não encontrado?
- 0:07Esse problema é exatamente o que vamos ver hoje.
- 0:09Vamos cobrir cinco passos.
- 0:11Otimizar modelos Liquid, acelerar JavaScript e validação de formulários,
- 0:14obter explicações de código em linguagem simples,
- 0:16integrar HTML com Bootstrap para layouts responsivos
- 0:19e simplificar chamadas de API Web.
- 0:22Um aviso rápido, você precisará do VS Code com extensão Power Platform Tools,
- 0:26o GitHub Copilot Chat e o conteúdo do seu site extraído via Power Platform CLI com autenticação DataVersity.
- 0:32Essa configuração torna o Copilot contexto.
- 0:34Com isso, o Copilot espera de sugerir trechos de código aleatórios.
- 0:37Ele fornece código iterativo e contextual que reduz a tentativa E.
- 0:40Vou mostrar os prompts exatos para que você mesmo possa replicar os resultados.
- 0:43E como a maioria das dores começa com JavaScript,
- 0:45vamos entrar no que acontece quando seus erros de formulário parecem uma falha crítica.
- 0:49Quando o JavaScript parece uma falha crítica,
- 0:51ele pode transformar o que deveria ser uma verificação simples de formulário em um desastre rapidamente.
- 0:55Uma tecla digitada no lugar errado e, em vez de impedir uma entrada inválida,
- 0:58todo o fluxo entra em colapso.
- 1:00É geralmente quando você fica sentado encarando a tela
- 1:02imaginando como o banana conseguiu passar pela sua lógica de validação cuidadosamente escrita.
- 1:06Você conhece o processo, um formulário que parece inofensivo,
- 1:09um validador feito para filtrar absurdos e um usuário esperto digitando a única coisa que você não previu.
- 1:13De repente, seus logs do console explodem com reclamações
- 1:16e cada aba do VS Code parece um beco sem saída.
- 1:18Os erros pequenos são os que mais doem.
- 1:20Um ponto e vírgula faltando,
- 1:22ou um erro de escopo que faz sentido na sua cabeça,
- 1:23mas que age como dano venenoso quando o código é executado.
- 1:26Essas pequenas falhas aparecem em implantações reais o tempo todo
- 1:29e explicam por que uma validação quebrada é um chamado tão comum no desenvolvimento web.
- 1:34Normalmente, sua abordagem é força bruta.
- 1:36Você ajusta uma linha, atualiza,
- 1:37barrado por outro erro,
- 1:38então repete o ciclo até que algo finalmente funcione.
- 1:42Uma noite inteira se esvai,
- 1:43e o resultado final é muitas vezes apenas um escrito improvisado que funciona.
- 1:46Sem elegância, sem aprendizado.
- 1:48Por isso que depurar a validação parece aquela falha crítica clássica.
- 1:50Você tá tentando, mas o resultado joga contra você.
- 1:54É que o Copilot entra.
- 1:56Sugestões genéricas do Copilot às vezes ajudam,
- 1:58mas na maior parte do tempo parecem fragmentos aleatórios
- 2:00tirados de um registro de missão esquecido.
- 2:02O texto na intenção é errados nos detalhes.
- 2:04Isso acontece porque o Copilot comum não conhece as peculiaridades do PowerPage.
- 2:07Mas adicione ao participante,
- 2:08arroba PowerPages,
- 2:09e de repente ele para de cuspir código padrão
- 2:11e passa a oferecer código contextual moldado pro seu ambiente.
- 2:14A Microsoft a criou pra lidar com as especificidades do PowerPages,
- 2:17incluindo modelos líquidos de vínculos com Dataverse,
- 2:19o que significa que as sugestões levam em conta os recursos que geralmente causam problemas.
- 2:23E não se trata apenas de gerar trechos de código.
- 2:25A integração arroba PowerPages também pode explicar construções específicas do PowerPages,
- 2:29para que você não apenas colhe e torça pelo melhor,
- 2:31mas realmente entenda por que um script faz o que faz.
- 2:33Isso torna a depuração menos como caminhar de olhos vendados,
- 2:36e mais como trabalhar ao lado de alguém que já superou o mesmo desafio.
- 2:40Por exemplo, você pode literalmente digitar este prompt no chat do Copilot.
- 2:43Arroba PowerPages.
- 2:43Arroba PowerPages escreva um código JavaScript para validação de campo de formulário,
- 2:46para verificar se o valor do campo de telefone está no formato válido.
- 2:49Isso não é apenas teoria,
- 2:50é uma entrada pronta para demonstração que você verá mais adiante neste passo a passo.
- 2:54Código retornado não é um trecho genérico da web,
- 2:56ele é diretamente aplicável e projetado para compilar no seu contexto do PowerPages.
- 3:00Essa previsibilidade é a verdadeira mudança.
- 3:02Com o Copilot genérico,
- 3:04parece que você trouxe um bardo que pode tocar o acorde certo,
- 3:06mas metade das vezes a melodia não tem nada a ver com a sua batalha atual.
- 3:09Com o arroba PowerPages é como viajar com um explorador
- 3:11que já sabe onde as armadilhas estão escondidas.
- 3:14A missão deixa de ser sobre sobreviver a armadilhas
- 3:16e passa a ser sobre projetar experiências de usuário claras.
- 3:19A ferramenta não substitui seu julgamento ao Aprimor.
- 3:21Você ainda decide o que conta com a entrada válida
- 3:23e como os erros devem orientar o usuário.
- 3:25Mas, em vez de gastar tempo com erros de sintaxe e erros de digitação booleanos,
- 3:28você dedica seu esforço para tornar o fluxo de trabalho intuitivo.
- 3:31Quando tratadas corretamente,
- 3:32essas etapas de validação deixam de ser obstáculos
- 3:34e passam a fazer parte de uma narrativa fluida para quem estiver usando o formulário.
- 3:37Pode não parecer uma grande vitória,
- 3:39mas impedir as falhas básicas é o que evita uma enxurrada de chamados simples
- 3:42mais à frente.
- 3:44Uma vez que o Copilot assume o trabalho pesado
- 3:46de gerar código de validação preciso,
- 3:47seu tempo muda do modo sobrevivência
- 3:49para o aprimoramento real do comportamento do aplicativo.
- 3:52Essa diferença importa,
- 3:53porque quando você vê como comandos bem direcionados
- 3:54mudam o fluxo da geração de código,
- 3:56você começa a se perguntar o que mais esses comandos podem desbloquear.
- 3:59E é aí que a verdadeira vantagem de usar o Copilot com Power Pages se torna clara.
- 4:03Obtendo vantagem em comandos do Copilot.
- 4:05Obter vantagem aqui significa saber os comandos certos
- 4:07para usar no Copilot em vez de esperar que a sorte esteja ao seu lado.
- 4:10Essa é a verdadeira força de usar o participante em arroba Power Pages.
- 4:14Ele transforma o chat do Copilot de um ajudante genérico
- 4:16em um parceiro com contexto,
- 4:18criado por seu ambiente Power Pages.
- 4:20Veja como invocá-lo.
- 4:22Dentro do VS Code,
- 4:23abra o painel de chat do Copilot
- 4:24e digite seu prompt começando com arroba Power Pages.
- 4:27Essa tag é o que sinaliza o Copilot
- 4:29para carregar o cérebro do Power Pages em vez do modo padrão.
- 4:32Você pode pedir validadores,
- 4:34snippets de Liquid
- 4:34ou até chamadas vinculadas ao Data Virus
- 4:36e o Copilot moldará suas respostas
- 4:38para se adequar ao sistema em que você está programando.
- 4:41Agora, antes que isso funcione,
- 4:42você precisa da configuração certa.
- 4:44Visual Studio Code instalado,
- 4:45a extensão Power Platform Tools,
- 4:47a extensão GitHub Copilot Chat
- 4:49e o Power Platform CLI
- 4:50autenticado no seu ambiente Dataverse.
- 4:53A etapa de autenticação é a mais importante,
- 4:55pois o Copilot só entende seu ambiente
- 4:57depois que você baixa o conteúdo do site
- 4:58no VS Code estando logado.
- 5:01Sim, isso ele está apenas adivinhando.
- 5:02E um aviso sobre governança.
- 5:03Alguns recursos do Copilot para Power Pages
- 5:05ainda estão em versão prévia
- 5:06e os administradores do TN controlam
- 5:08se estão habilitados via Copilot Hub
- 5:09nas configurações de governança.
- 5:11Não se surpreenda se os recursos demonstrados
- 5:12aqui estiverem desativados, não só.
- 5:14Isso é uma configuração de administrador, não.
- 5:15Veja a diferença depois que seja configurado.
- 5:17Copilot comum é como pedir conselhos de batalha a um bardo.
- 5:20Você receberá uma melodia agradável,
- 5:22talvez um comentário genérico,
- 5:23mas nada dos detalhes necessários
- 5:25ao lidar com modelos líquidos
- 5:26ou campos de entidades do Dataverse.
- 5:28Participante arroba Power Pages
- 5:29é mais como um batedor que já mapeou o terreno.
- 5:31Não é apenas código que compila
- 5:33é código que referencia os vínculos corretos
- 5:35encaixa em validadores de formulário
- 5:36e se alinha ao funcionamento do Power Pages.
- 5:40Uma metáfora, um contraste, um resultado.
- 5:42Saída utilizável e consciente do contexto
- 5:44em vez de snippets genéricos frágeis.
- 5:46Vamos falar de resultados.
- 5:47Se você pedir uma rotina de validação
- 5:48ao Copilot simples,
- 5:50provavelmente receberá um script
- 5:51que funcione em um formulário HTML básico.
- 5:52Mas ao colocá-lo no Power Pages
- 5:54você encontrará falhas.
- 5:55Sem reconhecimento do esquema de entidade,
- 5:57sem noção do que as tags Liquid fazem
- 5:58e definitivamente sem consciência das regras do Dataverse.
- 6:01Funciona como fita adesiva.
- 6:02Gruda, mas não é confiável.
- 6:04Faça o mesmo pedido com arroba Power Pages na frente
- 6:06e, de repente, você tem validadores
- 6:07que não apenas funcionam,
- 6:08mas se vinculam às referências de campo de entidade
- 6:10de que você realmente precisa.
- 6:11Mesmo pedido, saída ajustada ao contexto
- 6:13sem necessidade de sessões de correção na madrugada.
- 6:15E isso não se trata apenas de gerar scripts.
- 6:17Comandos como arroba Power Pages
- 6:19explicam o código a seguir,
- 6:20percent include page copy percent,
- 6:22oferece explicações em linguagens simples
- 6:23sobre constructs específicos de Liquid ou Power Pages.
- 6:25Você não está copiando e colando as cegas,
- 6:27você está realmente construindo conhecimento.
- 6:29Isso é um tipo diferente de poder
- 6:31porque você aprende as escritas enquanto as utiliza.
- 6:34Quanto mais você trabalha com esses comandos,
- 6:35mais seu fluxo de trabalho muda.
- 6:37Em vez de corrigir erros sozinho às duas da manhã,
- 6:39você trata o Copilot como um segundo par de olhos
- 6:41que já conhece o que quebrou em 90% de construções similares.
- 6:45Os comandos não lhe dão códigos de trapaça,
- 6:47eles lhe dão insights e exemplos funcionais
- 6:49que respeitam as peculiaridades do ambiente.
- 6:51Eles poupam você de ciclas em neves de retramar.
- 6:53Em uma função comum do Copilot,
- 6:54você ficará em um meio termo.
- 6:56Script decente, retrabalho extra,
- 6:58algumas tentativas e erros até encaixar.
- 7:00Em uma função no arroba Power Pages,
- 7:02parece um acerto crítico.
- 7:04Scripts de validação se encaixam perfeitamente
- 7:06no seu formulário Power Pages,
- 7:07include de Liquid, funcionam,
- 7:08e as vinculações do Dataverse não geram erros.
- 7:10Não é sorte, é o que acontece
- 7:12quando o Copilot conhece o terreno que você está programando.
- 7:15Essa vantagem, porém, só lhe dá o primeiro rascunho.
- 7:17Um trecho de código funcional
- 7:18não significa uma experiência finalizada.
- 7:20Usuários digitam entradas estranhas,
- 7:22mensagens de erro precisam de detalhes,
- 7:23e scripts precisam evoluir além do rascunho básico
- 7:25que o Copilot tem.
- 7:26E é aí que o próximo desafio começa.
- 7:28De scripts básicos para um código totalmente blindado,
- 7:31tudo começa onde a maioria das validações começa,
- 7:33na estrutura simples.
- 7:34Na estrutura simples.
- 7:35Você recebe um primeiro rascunho,
- 7:36um script simples,
- 7:37que tecnicamente funciona,
- 7:38mas bloqueia apenas o absurdo mais ou menos.
- 7:40Pense nisso como um lutador de nível 1
- 7:42segurando um escudo de papelão.
- 7:43Funciona para um ou dois golpes fracos,
- 7:45mas no momento em que um usuário real
- 7:46começa a atacar, a coisa se estiressa.
- 7:48Qualquer um que já tenha lançado um formulário
- 7:49sabe que o script nunca dura muito em seu estado inicial.
- 7:52Você se protege contra erros fáceis,
- 7:54mas então o usuário cola um emoji em um campo de telefone
- 7:56ou digita uma data de nascimento no futuro.
- 7:59De repente, sua defesa entra em colapso,
- 8:00o ticket chega na sua caixa de entrada
- 8:01e você fica com uma validação frágil
- 8:02que não faz nada além de agitar os braços.
- 8:05O problema central não é apenas a cobertura da validação,
- 8:07é o feedback.
- 8:08Uma mensagem como entrada inválida
- 8:09é o equivalente de software a uma porta trancada sem aviso.
- 8:13Ela não diz nada aos usuários,
- 8:14então eles tentam adivinhar falham de novo
- 8:15e eventualmente jogam o problema para você.
- 8:16É aí que seus tickets de suporte
- 8:18se multiplicam pelos mesmos motivos previsíveis.
- 8:20Aqui está mudando.
- 8:21Esses ecript papelão não precisam continuar frágeis.
- 8:24Com o Copilot, você não aceita apenas o esqueleto,
- 8:26você o transforma em armadura.
- 8:28E o fluxo de trabalho é simples o suficiente
- 8:29para lembrar como um ciclo de quatro etapas
- 8:31gere o esqueleto,
- 8:32peça ao Copilot para melhorar as mensagens de erro,
- 8:34adicione o tratamento de casos extremos
- 8:36e finalmente implemente.
- 8:37Cada etapa transforma a lâmina fina
- 8:39em uma arma real em que você confia em campo.
- 8:41O Copilot trabalha em sessão,
- 8:42o que torna tudo rápido.
- 8:43Como você está dentro do mesmo chat de onde veio o esqueleto,
- 8:46basta digitar, atualize o código
- 8:47e escreva mensagens de erro detalhadas.
- 8:50O Copilot não começa do zero,
- 8:51ele literalmente atualiza o código
- 8:53que você já tinha no seu editor.
- 8:55Sem alternar entre abas e navegador
- 8:57ou reconstruir prompts do zero.
- 8:59É interativo, não é copia e colar.
- 9:00E você pode ver o impacto imediatamente.
- 9:02Imagine o antes e o depois.
- 9:04Seu primeiro rascunho retorna a entrada inválida.
- 9:07Após um refinamento, ele diz,
- 9:08o número de telefone deve conter apenas dígitos
- 9:10e pelo menos 10 caracteres.
- 9:12Essa clareza transforma a experiência do usuário.
- 9:14Em vez de um muro, você constrói um guia.
- 9:16Eles sabem o que deu errado e como corrigir sozinhos.
- 9:19Sem tickets, sem reclamações,
- 9:20menos tempo perdido para você.
- 9:22Peça mais para casos extremos
- 9:23e o Copilot amplia a blindagem.
- 9:25Precisa verificar se caracteres especiais
- 9:27estão entrando em campos numéricos?
- 9:29Peça ao Copilot no mesmo chat.
- 9:30Quer respostas mais detalhadas
- 9:31para diferentes tipos de falha?
- 9:33Veja um fluxo de trabalho.
- 9:34A cada vez, o script se fortalece um pouco mais
- 9:37com o contexto ligado ao seu ambiente Power Pages,
- 9:39não apenas código web genérico.
- 9:41Realmente acontece uma mudança
- 9:42na forma como você depura.
- 9:43Você para de apagar incêndios
- 9:45em linhas de sintaxe quebrada
- 9:46e começa a escober rascunhos funcionais.
- 9:48O Copilot l entrega uma base funcional,
- 9:50então sua energia vai para o polimento.
- 9:52Em vez de tentativa e erro
- 9:53com peculiaridades de sintaxe,
- 9:54você molda deliberadamente
- 9:55como o código responde ao usuário.
- 9:57Isso reduz horas de retrabalho
- 9:58e diminui a sobrecarga de suporte.
- 10:00Quando você olha através desse ciclo de estrutura,
- 10:02refinar mensagens,
- 10:04fortalecer contra casos extremos
- 10:05e implantar,
- 10:05percebe que não está apenas
- 10:06evitando o caos de dados,
- 10:07mas reduzindo ativamente
- 10:08a carga de suporte futura.
- 10:10Cada mensagem de erro bem elaborada
- 10:12é um porquê isso não funciona.
- 10:13Vino.
- 10:14Antiquete a menos na sua filha.
- 10:15Cada caso extremo tratado
- 10:16é um campo frágil a menos
- 10:17esperando para estourar na produção.
- 10:19Quando os refinamentos do Copilot
- 10:21são adicionados,
- 10:22o esqueleto ainda existe sob a armadura,
- 10:23mas está completamente transformado.
- 10:25O que começou como um paliativo
- 10:27torna-se algo resiliente
- 10:28para dados de produção,
- 10:29com um feedback que educa o usuário
- 10:31em vez de bloqueá-lo.
- 10:33Com um escudo de papel
- 10:34reforjado em chapa de metal,
- 10:35isso muda como a batalha é sentida
- 10:36em ambos os lados da tela.
- 10:37Embora a validação via script
- 10:39seja uma peça do quebra-cabeça,
- 10:40há um campo de batalha maior ao redor.
- 10:42O código pode ser blindado,
- 10:44mas a questão passa a ser
- 10:44como você gerencia
- 10:45toda a estrutura onde ele vive
- 10:46sem perder velocidade.
- 10:48É aí que surge o próximo desafio,
- 10:50não no script em si,
- 10:50mas na forma como você lida
- 10:51com o mapa do seu site.
- 10:54Editando o mapa da masmorra
- 10:55com CLI e VS Code.
- 10:57Quando você quer ir além de scripts isolados
- 10:58e começar a gerenciar todo o seu site,
- 11:00precisa de algo,
- 11:01além de edições manuais.
- 11:02Você precisa de um mapa adequado.
- 11:04Editar o mapa da masmorra
- 11:05com CLI e VS Code
- 11:06é como você para devagar
- 11:07por corredores cegos
- 11:08e passa a manter cada corredor à vista.
- 11:11O jeito bagunçado
- 11:11é alternar abas no design studio
- 11:13do navegador,
- 11:13pular para um terminal
- 11:14e ficar movendo arquivos
- 11:15de um lado para o outro
- 11:15só para fazer uma pequena alteração.
- 11:17Funciona,
- 11:18mas parece desajeitado.
- 11:19O jeito integrado
- 11:20é baixar todo o conteúdo
- 11:21do seu site localmente
- 11:22com a CLI do Power Platform,
- 11:23depois editar e implantar
- 11:24através da extensão
- 11:25Power Platform Tools
- 11:25no VS Code
- 11:26um fluxo de trabalho
- 11:27sem passos intermediários
- 11:28desnecessários.
- 11:29Veja como funciona.
- 11:30Antes de qualquer coisa,
- 11:31você se autentica
- 11:32no seu ambiente Dataverse.
- 11:34Pense nisso
- 11:35como destrancar a porta da frente
- 11:36para que a CLI
- 11:37possa acessar o seu site.
- 11:39Uma vez autenticado,
- 11:40você executa
- 11:40um único comando
- 11:41para baixar o conteúdo do site
- 11:42para seu espaço
- 11:43de trabalho local.
- 11:45Esse download
- 11:45traz os modelos,
- 11:46scripts,
- 11:46CSS e recursos.
- 11:49Uma cópia completa
- 11:50dos insights
- 11:50do seu site
- 11:51na sua máquina.
- 11:52O Copilot
- 11:53também se beneficia,
- 11:54pois com arquivos locais
- 11:55ele pode referenciar
- 11:56entidades específicas
- 11:57do ambiente
- 11:57em vez de fazer
- 11:58suposições genéricas.
- 12:00A partir daí,
- 12:00você permanece
- 12:01no VS Code.
- 12:02Quer ajustar
- 12:02um modelo Liquid?
- 12:03O arquivo está logo ali.
- 12:04Corrigi a lógica de validação.
- 12:06Abra o arquivo JavaScript
- 12:07ao lado dele.
- 12:08Como tudo está centralizado,
- 12:09você vê em tempo real
- 12:10como as peças se conectam
- 12:11em vez de alternar
- 12:12entre ferramentas
- 12:12sem contexto
- 12:13do panorama geral.
- 12:15A extensão Power Platform Tools
- 12:16torna os comandos
- 12:17da CLI digeríveis.
- 12:26Isso significa
- 12:27não precisar
- 12:27memorizar sequências longas
- 12:28toda vez que executar
- 12:29os mesmos comandos
- 12:29curtos repetidamente.
- 12:31Achar e editar a implanta.
- 12:32Siga o suave,
- 12:33sem fragmentos restantes
- 12:34ficando fora de sincronismo.
- 12:36A implantação em si
- 12:36também é simplificada.
- 12:38Após fazer as edições,
- 12:39você usa o mesmo fluxo
- 12:40baseado em CLI
- 12:41para enviar as alterações
- 12:42de volta ao seu ambiente
- 12:43Power Pages.
- 12:44Isso fecha o ciclo
- 12:45sem o trabalho dobrado
- 12:46de costume
- 12:46ou problema de versão.
- 12:48Você não está copiando
- 12:48pastas manualmente
- 12:49ou torcendo para que
- 12:50sua sessão no navegador
- 12:51não expire.
- 12:53Você mantém tudo
- 12:53em um ambiente
- 12:54que realmente controla.
- 12:56E o ganho
- 12:56de produtividade
- 12:57aparece de verdade
- 12:58ao adicionar
- 12:58o Copilot nesse ciclo.
- 13:00Em vez de manipular
- 13:00trechos desconectados,
- 13:02agora seus prompts
- 13:02do arroba Power Pages
- 13:03acontecem no mesmo espaço
- 13:04de trabalho do conteúdo
- 13:05do seu site.
- 13:06Você pode ajustar
- 13:06um script de validação
- 13:07e testar imediatamente
- 13:08como ele interage
- 13:09com modelos líquidos
- 13:10a duas abas de distância.
- 13:11É um ambiente,
- 13:11um contexto,
- 13:12um passo da pergunta
- 13:13à resposta.
- 13:14Para tornar concreto,
- 13:15mostrei uma pequena demonstração.
- 13:17Execute um comando CLI
- 13:18para baixar seu site,
- 13:19abra o arquivo líquido
- 13:20de uma página
- 13:20e seu script de validação
- 13:22no VS Code
- 13:22e depois peça
- 13:23ao arroba Power Pages
- 13:24para melhorar
- 13:25as mensagens de erro.
- 13:26Esse é o ciclo completo.
- 13:28Mapa à sua frente,
- 13:28arquivos ao alcance,
- 13:29assistente de IA em espera.
- 13:33A verdadeira vitória
- 13:33não é adicionar
- 13:34mais ferramentas,
- 13:35é consolidá-las.
- 13:36Você elimina
- 13:37alternâncias de contexto,
- 13:38mantém o foco
- 13:39e trabalha
- 13:39em um ambiente estável
- 13:40onde codificação,
- 13:41conteúdo e assistência
- 13:42se alinham.
- 13:44Isso economiza tempo,
- 13:44mas mais importante,
- 13:45evita que você gaste energia
- 13:46com distrações
- 13:47em vez de focar
- 13:47na construção real.
- 13:49Com o mapa
- 13:49finalmente em mãos,
- 13:50você não fica mais tropeçando
- 13:51sem saber
- 13:52onde está o próximo obstáculo.
- 13:54Mas mesmo com o layout
- 13:55da masmorra claro,
- 13:56algumas lutas permanecem,
- 13:58pois quando o chefão
- 13:58aparece disfarçado
- 13:59de erros de depuração,
- 14:00o teste real
- 14:00é se você consegue
- 14:01ler seu padrão de ataque.
- 14:03E essa é uma batalha
- 14:04para a qual muitos desenvolvedores
- 14:05ainda vão às cegas,
- 14:07depurando batalhas
- 14:07contra chefões com copilot.
- 14:09Às vezes o verdadeiro teste
- 14:10não é escrever código novo,
- 14:11mas entender
- 14:12porque algo que você achava
- 14:13que estava bom
- 14:13de repente se torna um problema.
- 14:16É aí que a depuração
- 14:16de batalhas contra chefões
- 14:17com copilot
- 14:18entra em jogo.
- 14:20Depurar Power Pages
- 14:21pode parecer trocar golpes
- 14:22com um monstro chefão
- 14:23que esconde seu padrão de ataque,
- 14:24os erros parecem aleatórios,
- 14:26os logs gritam sem contexto.
- 14:28Você vai escolher scripts longos
- 14:29sem saber se o problema
- 14:30é sintaxe,
- 14:31uma falha na tag Liquid
- 14:32ou vinculações do Dataverse
- 14:33que se recusam a cooperar.
- 14:35O que deveria ser
- 14:35um conserto rápido
- 14:36consome uma sessão inteira
- 14:37porque você está traduzindo
- 14:38coisas sem sentido linha por linha.
- 14:39O Liquid torna isso mais difícil.
- 14:41Uma pequena tag
- 14:42pode mudar a página.
- 14:43Às vezes de forma organizada,
- 14:44às vezes de forma espetacularmente errada.
- 14:461% include percent
- 14:47insere conteúdo sem problemas.
- 14:50Outro em um contexto
- 14:51ligeiramente diferente
- 14:52arruina todo o seu layout.
- 14:53As vinculações do Dataverse
- 14:54adicionam mais a trilha.
- 14:55Elas podem ser resolvidas
- 14:56corretamente em um formulário
- 14:57e falhar silenciosamente em um.
- 14:59A própria orientação da Microsoft
- 15:00reconhece essa peculiaridade.
- 15:01Liquid e Dataverse
- 15:02se comportam de maneira diferente
- 15:04dependendo da posição,
- 15:05o que significa que
- 15:05mover o código até funcionar
- 15:07se torna seu fluxo
- 15:07de trabalho não oficial.
- 15:09É precisamente aí
- 15:09que o participante
- 15:10arroba a PowerPage
- 15:11do Copilot
- 15:11muda suas chances.
- 15:13Em vez de perder uma tarde
- 15:14fazendo experimentos a cegas,
- 15:15você pode colocar o código
- 15:16sob um holofote.
- 15:17Você literalmente digita
- 15:19arroba a PowerPage
- 15:20e explica o seguinte código.
- 15:21Percent Include Page Copy
- 15:22Percent
- 15:23no chat do Copilot.
- 15:25Sem rodeios,
- 15:26sem conselhos genéricos.
- 15:28O resultado é uma explicação
- 15:29clara detalhando
- 15:30o que aquela tag faz,
- 15:31o que ela puxa
- 15:31e por que sua posição
- 15:32na página afeta
- 15:33o comportamento.
- 15:35Na prática,
- 15:35você para de adivinhar
- 15:36e finalmente tem
- 15:37um script legível
- 15:38dos movimentos do chefão.
- 15:39Para aproveitar ao máximo,
- 15:40estruture a sua depuração
- 15:41como uma demonstração rápida.
- 15:43Primeiro,
- 15:43identifique o trecho com erro.
- 15:45Um formulário que explode
- 15:45após uma tag include.
- 15:46Segundo,
- 15:47coloque o código exato
- 15:48no Copilot
- 15:49com o comando explicação.
- 15:50Terceiro,
- 15:51aplique a explicação do Copilot
- 15:52em uma pequena reescrita
- 15:53ou ajuste layout.
- 15:55No teste,
- 15:56os passos são compactos
- 15:56de explicar e aplicar a testa.
- 15:58Teve resultados
- 15:58sem ficar preso
- 15:59em um ciclo infinito
- 16:00de tentar te ver.
- 16:01E o Copilot
- 16:01vai muito além da tradução.
- 16:03No mesmo chat,
- 16:03você pode pedir uma correção.
- 16:05Por exemplo,
- 16:05o Copilot pode sugerir
- 16:06ajustar como include
- 16:07alinhado para funcionar
- 16:08bem com o seu layout
- 16:09ou pode ajustar o JavaScript
- 16:10para que o manipulador
- 16:11de eventos
- 16:11seja disparado
- 16:12sem travar o console.
- 16:13Sem travar o console.
- 16:14Como ele funciona
- 16:15com reconhecimento de contexto
- 16:16no seu espaço de trabalho
- 16:17do Power Pages,
- 16:18as sugestões se conectam
- 16:19diretamente ao seu ambiente
- 16:20em vez de ficarem perdidas
- 16:20informações genéricas da web.
- 16:22Essa é a diferença
- 16:22entre um vendedor de poções aleatório
- 16:24e alguém que realmente conhece
- 16:25o chefe que você está enfrentando.
- 16:26Benefício imediato.
- 16:28Em vez de passar metade do dia
- 16:29isolando uma vinculação quebrada,
- 16:30você vai direto ao ponto
- 16:31para entender por que ela falha.
- 16:32Isso transforma a depuração
- 16:33de algo aleatório e cansativo
- 16:34em algo tático.
- 16:36Você viu o que que quebrou,
- 16:36aplica uma correção focada
- 16:37e confirma se o comportamento estabiliza.
- 16:39Parece menos como tirar dados
- 16:40de uma bolsa amaldiçoada
- 16:41e mais como reagir
- 16:42a padrões visíveis.
- 16:44Aqui está o contraste na prática.
- 16:45Antes, uma mensagem de erro como
- 16:47algo deu errado
- 16:48deixava você circulando
- 16:49o problema sem parar.
- 16:51Com a explicação do Copilot,
- 16:52você aprende que a tag include
- 16:53carrega um fragmento específico
- 16:54da página e,
- 16:55na sua posição,
- 16:56ela sobrescreveu
- 16:56um container necessário.
- 16:58Você reescreve a posição
- 16:59como o Copilot sugere
- 17:00e testa novamente o formário.
- 17:02Em três etapas,
- 17:03você vai dar confusão
- 17:04à resolução.
- 17:05Claro, uma regra
- 17:06que vale a pena repetir.
- 17:07Copilot faz ótimas sugestões,
- 17:09mas não é uma garantia.
- 17:11Sempre revise e teste
- 17:11antes de implantar em produção.
- 17:13Trate os resultados
- 17:14como um guia de estratégia,
- 17:15não como um item lendário
- 17:16que você pode equipar
- 17:16de olhos fechados.
- 17:17Eles economizam tempo,
- 17:18mas é o seu julgamento
- 17:19que mantém o sistema está.
- 17:20Ao construir esse ciclo
- 17:21de feedback,
- 17:22explicar, ajustar, confirmar,
- 17:23você elimina o fator
- 17:24intimidador da depuração.
- 17:25O Liquid não parece
- 17:26mais um brincalhão caótico,
- 17:28as peculiaridades do Dataverse
- 17:29deixam de ser mistérios totais
- 17:30e até as surpresas do JavaScript
- 17:31se tornam contra-ataques
- 17:32gerenciáveis.
- 17:34Uma batalha contra um chefe
- 17:35é ainda um desafio,
- 17:36mas você luta com visão
- 17:37em vez de levar golpes
- 17:37de ângulos aleatórios.
- 17:39E essa mudança de perspectiva
- 17:40é a verdadeira vitória.
- 17:41Depurar com Copilot
- 17:42não apaga o encontro.
- 17:44Você ainda codifica,
- 17:45ainda testa
- 17:46e ainda soluciona problemas,
- 17:47mas para de desperdiçar energia
- 17:48tentando decifrar
- 17:49resultados misteriosos
- 17:50e começa a jogar
- 17:50com uma vantagem confiável,
- 17:52o que prepara o cenário
- 17:52para a parte final,
- 17:54o que todas essas mudanças
- 17:55representam quando você se afasta
- 17:56e olha para a missão maior.
- 17:58A conclusão se resume a isto.
- 18:00Copilot não está pulando lutas,
- 18:01ele está mudando a forma
- 18:02como você desencarna.
- 18:03Você sai da frágil tentativa
- 18:05e erro para um código assistido
- 18:06por IA que se explica,
- 18:07refina sob comando
- 18:08e cria fluxos
- 18:08que os usuários realmente
- 18:09conseguem navegar
- 18:10sem desistir de frustração.
- 18:12Aqui estão suas cinco vitórias.
- 18:14Simplificar modelos líquidos
- 18:15e acelerar JavaScript
- 18:16e validação de formulários.
- 18:17Obter explicações simples
- 18:18para textos complexos,
- 18:19inserir HTML e Bootstrap
- 18:21para layouts responsivos
- 18:22e simplificar chamadas
- 18:23de API web sem suposições.
- 18:25Alguns recursos
- 18:26ainda estão em versão premium.
- 18:27Os administradores do Locatários
- 18:28ativam pelo hub do Copilot
- 18:30no centro de administração
- 18:30do Power Platform,
- 18:31então verifique com seu
- 18:32se algo parecia ausente.
- 18:34Chefe derrotado,
- 18:34spoiler garantido.
- 18:35Equipe o bônus de inscrição,
- 18:37ative o sino
- 18:37para futuras demonstrações
- 18:38e deixe um comentário
- 18:39com um problema de validação
- 18:40ou de líquido
- 18:40que você gostaria
- 18:41que o Copilot resolvesse seguir.
- 18:42Vamos aprimorar
- 18:43nossos próximos tutoriais
- 18:44com base nos seus difíceis.