Como Utilizar o GitHub Copilot com Power Automate

Por Fernando Viana e Sá
Como Utilizar o GitHub Copilot com Power Automate

O uso de IA no desenvolvimento de soluções com Power Platform evoluiu rapidamente com a introdução do Copilot nativo. No entanto, muitos profissionais ainda não exploram o potencial do GitHub Copilot como complemento ao Power Automate.

Diferente do Copilot embutido na ferramenta, o GitHub Copilot não se conecta diretamente ao Power Automate. Ainda assim, é possível integrá-los de forma eficiente através de um fluxo de trabalho estruturado.

Este artigo apresenta, de forma prática, como realizar essa integração no dia a dia.

Entendendo o modelo de integração

Antes de partir para a prática, é importante alinhar o conceito:

  • O GitHub Copilot atua como assistente de código e texto
  • O Microsoft Power Automate é uma plataforma low-code orientada a interface visual

Não existe uma conexão direta via API ou plugin oficial entre eles.

A integração acontece através de três pontos principais:

  1. Geração de lógica e expressões
  2. Manipulação de JSON (fluxos exportados)
  3. Desenvolvimento de integrações externas (HTTP, APIs, ALM)

Configuração do ambiente

1. Instalar o GitHub Copilot

Para começar, é necessário:

  • Instalar o Visual Studio Code
  • Instalar a extensão do GitHub Copilot
  • Autenticar com sua conta GitHub
Tela do Visual Studio Code exibindo o marketplace com a extensão GitHub Copilot Chat selecionada, mostrando avaliações, descrição e opções de instalação.
Interface inicial do Visual Studio Code sem pasta aberta, com opções para abrir pasta ou criar novo projeto e painel de chat do Copilot à direita.

2. Instalar Power Platform CLI

A CLI permite trabalhar com fluxos fora da interface:

  • Instalar o Power Platform CLI
  • Autenticar no ambiente:

pac auth create

Visual Studio Code com terminal aberto exibindo comandos do Power Platform CLI (pac), incluindo opções para trabalhar com soluções, plugins e Dataverse.

3. Exportar um fluxo do Power Automate

Dentro do Power Automate:

  • Acesse o fluxo
  • Exporte como pacote (.zip)

Esse arquivo contém o JSON que será utilizado com o Copilot.

Tela de exportação de pacote no Power Automate mostrando fluxo “Notas Recebidas”, conexões relacionadas e opções de configuração de importação.
Visual Studio Code exibindo estrutura de arquivos de um fluxo exportado do Power Automate, com arquivos como definition.json, connectionsMap.json e manifest.json.

Cenário 1: Usando Copilot para criar expressões

Um dos maiores ganhos práticos está na criação de expressões.

Exemplo

Você precisa validar um campo:

Se o status for “Approved”, retornar “OK”, senão “Pending”

No VS Code, com Copilot:

// Power Automate expression to validate status Approved

O Copilot sugere:

if(equals(triggerBody()?['status'],'Approved'),'OK','Pending')

Você copia e utiliza diretamente no Power Automate.

Cenário 2: Manipulação de JSON de fluxos

Ao exportar um fluxo, você terá um arquivo JSON com toda a estrutura.

Uso com Copilot

Abra o JSON no VS Code e utilize prompts como:

  • “Explain this Power Automate flow”
  • “Refactor this flow to improve readability”
  • “Identify potential issues in this flow”

Ele pode:

  • Explicar cada ação
  • Sugerir melhorias
  • Ajudar na documentação

Cenário 3: Criação de integrações HTTP

Para integrações externas, ele reduz drasticamente o esforço.

Exemplo

Prompt:

Create a Power Automate HTTP action to send data to an API with bearer token

Resultado típico:

{
  "method": "POST",
  "uri": "https://api.exemplo.com/data",
  "headers": {
    "Authorization": "Bearer TOKEN",
    "Content-Type": "application/json"
  },
  "body": {
    "id": "@{triggerBody()?['id']}",
    "value": "@{triggerBody()?['value']}"
  }
}

Você apenas adapta e insere na ação HTTP do fluxo.

Cenário 4: Estruturação de soluções (ALM)

Com o uso combinado de:

  • Power Platform CLI
  • Git
  • Copilot

é possível estruturar projetos de forma profissional.

Exemplo de prompt

Create a folder structure for a Power Platform solution with flows, environment variables and connection references

O Copilot gera uma estrutura como:

/solution

  /flows

  /environment-variables

  /connections

  /docs

Isso facilita:

  • Versionamento
  • Reutilização
  • Padronização

Cenário 5: Documentação técnica

Um dos usos mais estratégicos.

Processo

  1. Exportar o fluxo
  2. Abrir JSON no VS Code
  3. Solicitar ao Copilot:

Document this flow in a technical way

Resultado:

  • Descrição passo a passo
  • Identificação de triggers
  • Explicação de condições e loops

Isso pode ser usado diretamente em:

  • Documentação interna
  • Entregas para clientes
  • Artigos técnicos

Conclusão

Embora não exista uma integração nativa entre GitHub Copilot e Power Automate, a combinação das duas ferramentas cria um fluxo de desenvolvimento mais eficiente e estruturado.

O GitHub Copilot atua como um suporte técnico avançado fora da interface visual, permitindo:

  • Reduzir o tempo de desenvolvimento
  • Melhorar a qualidade das expressões
  • Estruturar melhor soluções
  • Documentar automaticamente

Para profissionais que trabalham com automação e consultoria, esse modelo representa um ganho real de produtividade e maturidade técnica.

Precisa acelerar suas automações com Power Platform? Fale com a Trinapse e descubra como aplicar IA nos seus processos.

Ver mais artigos

Entre em Contato

Vamos juntos transformar sua dor
em solução!

#moveFast