Dynamics do Zero ao PRO · Lição 32 de 48 · Módulo 4

LIÇÃO 32 Publicar, Versionar e Administrar Apps em Produção

Publicar no ambiente de desenvolvimento é diferente de publicar em produção. Esta lição cobre o que separa um app amador de uma entrega profissional: ambientes separados, soluções gerenciadas, controle de versão e monitoramento de uso em produção.

🎯

Resultado desta lição

Ao final, você entenderá e saberá configurar o pipeline Dev → Test → Prod com soluções gerenciadas, restaurar versões anteriores de um app e monitorar o uso e erros em produção via Power Platform Admin Center.

Dev → Test → Prod — três ambientes, um processo

Solução gerenciada vs. não gerenciada: Uma solução não gerenciada pode ser editada em qualquer ambiente — boa para desenvolvimento. Uma solução gerenciada é "somente leitura" no ambiente de destino — impede alterações acidentais em produção e permite rollback limpando a solução sem deixar resíduos.

Passo a passo

  1. Crie os três ambientes no Power Platform Admin Center

    → admin.powerplatform.microsoft.com → Environments → + New
    Ambiente 1: Suporte Técnico — DEV · Type: Developer · Region: Brazil
    Ambiente 2: Suporte Técnico — TEST · Type: Sandbox · Region: Brazil
    Ambiente 3: Suporte Técnico — PROD · Type: Production · Region: Brazil
    Ambientes custam capacidade: Cada ambiente usa capacidade de armazenamento do seu tenant. Verifique os limites do seu plano antes de criar múltiplos ambientes. No plano trial, o ambiente padrão é suficiente para as lições — a separação DEV/TEST/PROD é para implementações reais.
  2. Adicione o app à sua Solução

    → make.powerapps.com (ambiente DEV)
    → Solutions → Minha Primeira Solução
    → + Add existing → App → Canvas app
    → Selecione: Portal de Casos — Suporte

    Tudo que precisa ir para produção — apps, fluxos, tabelas, formulários — deve estar dentro de uma Solução. Componentes fora de soluções não são incluídos no export.

    Incluir dependências: Ao adicionar o app, o Power Apps pergunta se quer incluir os componentes necessários (a tabela Cases, as views, os formulários). Aceite — sem as dependências, o app não funciona no ambiente de destino.
  3. Exporte como solução gerenciada

    → Na Solução, clique em Export → Next
    → Version: 1.0.0.0
    → Package type: Managed
    → Clique em Export

    Um arquivo .zip é baixado — este é o pacote que vai para os outros ambientes.

    Versionamento semântico para soluções:
    1.0.0.0 → versão inicial
    1.0.1.0 → correção de bug
    1.1.0.0 → nova funcionalidade
    2.0.0.0 → mudança quebra compatibilidade
  4. Importe no ambiente de Homologação

    → Troque para o ambiente TEST no canto superior direito
    → Solutions → Import → Browse
    → Selecione o arquivo .zip exportado
    → Clique em Next → Import

    O Power Apps processa o import — pode levar alguns minutos. Após concluir, o app estará disponível no ambiente TEST como uma solução gerenciada — visível, executável, mas não editável.

    Environment variables: Se o app tem configurações diferentes por ambiente (URLs de API, filas diferentes, etc.), use Environment Variables na solução em vez de hardcoded. Ao importar, o Power Apps pede os valores dessas variáveis para o ambiente de destino.
  5. Controle versões do Canvas App

    Dentro de cada app, o Power Apps mantém um histórico de versões. Para acessar:

    → make.powerapps.com → Apps → [nome do app] → Details
    → Aba Versions

    Cada vez que você Publica o app, uma nova versão é criada. Para restaurar uma versão anterior:

    → Na lista de versões, clique nos três pontos da versão desejada
    → Restore → Publish
    Restaurar não apaga a versão atual: Restaurar uma versão antiga a transforma na versão atual — mas as versões intermediárias continuam no histórico. Você pode restaurar quantas vezes precisar sem perder o histórico.
  6. Monitore uso e erros em produção

    → Power Platform Admin Center → Analytics → Power Apps
    → Selecione o ambiente PROD
    → Selecione o app

    Você verá:

    Usuários ativos: quantas pessoas abriram o app nos últimos 30 dias
    Sessões: total de aberturas por dia
    Erros: lista de erros de fórmula com frequência e detalhes
    Performance: tempo médio de carregamento por tela
    Monitor de erros na prática: O painel de Analytics mostra quais fórmulas estão falhando com mais frequência em produção — erros que você nunca viu no desenvolvimento porque o contexto de dados é diferente. Verifique semanalmente nos primeiros 30 dias após o go-live.
  7. Configure notificações de disponibilidade

    → Admin Center → Environments → [PROD] → Notifications
    → Adicione e-mails para receber alertas de: indisponibilidade, erros críticos, capacidade de armazenamento

    Com notificações configuradas, você é avisado imediatamente quando algo falha em produção — sem precisar monitorar ativamente.


Checklist

Pipelines do Power Platform — deploy automatizado

O Power Platform tem um recurso chamado Pipelines que automatiza o deploy de soluções entre ambientes. Em vez de exportar e importar manualmente, você clica em "Deploy to Test" e o sistema faz o trabalho — incluindo aprovações formais e registros de auditoria.

Para ativar Pipelines:
Admin Center → Pipelines → Configure um pipeline ligando os três ambientes

Para fazer deploy:
Na Solução → Pipelines → Deploy here → o sistema testa e promove automaticamente

Quem usa: Times com múltiplos analistas funcionais e ciclos de release definidos. Para implementações menores ou com um só analista, o export/import manual é suficiente.

Este é o ponto de chegada de um analista funcional completo: não só sabe construir, mas sabe entregar com qualidade, rastreabilidade e reversibilidade.

🏆

Módulo 4 concluído — Power Apps com Dynamics

Você passou por Canvas App, Patch(), Edit Form, variáveis, componentes, app de campo mobile, portal com Power Pages e gestão de ciclo de vida em produção. O Módulo 5 começa na Lição 33 com Power BI conectado ao Dynamics.

Foto de Pablo Maruk
Pablo Maruk
Analista Funcional de Dynamics · 16 anos de TI · EUA & Europa