Exportar Mendix para Excel: 3 Métodos Práticos para realizar essa ação

Olá, eu sou o Edrin Caué, desenvolvedor MES na TWRT, e neste artigo vou te mostrar três formas diferentes de exportar dados para Excel utilizando a plataforma Mendix. Vamos utilizar como exemplo uma aplicação simples de cadastro de leads com informações como nome, e-mail, telefone, último contato e status de ativo.

Se você trabalha com Mendix e quer oferecer opções práticas de exportação de dados para os usuários da sua aplicação, esse conteúdo é pra você!


Estrutura do Projeto de Exemplo

Antes de falarmos dos métodos, vamos entender rapidamente o cenário que utilizamos: uma tela simples com uma lista de leads cadastrados. As colunas exibidas são:

  • Nome
  • Sobrenome
  • E-mail
  • Telefone
  • Último contato
  • Status (ativo ou não)

Agora vamos ao que interessa!


Método 1: Exportação Nativa via Data Grid

O jeito mais fácil de exportar dados no Mendix é através do componente Data Grid, que já traz nativamente a opção de exportação para Excel.

Como funciona:

  1. Configure o Data Grid para exibir os dados da entidade Lead.
  2. Clique com o botão direito no Data Grid e adicione o botão “Export to Excel”.
  3. Ao clicar no botão na interface, o sistema exporta todas as colunas visíveis para um arquivo .xlsx.

Limitações: Não há filtros, nem personalização das colunas. Tudo o que aparece na tela será exportado.


Método 2: Exportação com Microflow e Filtros Fixos

Se você precisa de mais controle, como aplicar filtros lógicos, o ideal é usar Microflows com regras personalizadas.

Exemplo:

Exportar somente os leads que tiveram contato nos últimos 30 dias.

Como fazer:

  1. Crie um Microflow que:
    • Calcula a data de 30 dias atrás.
    • Busca os leads com último contato maior que essa data.
    • Cria uma entidade auxiliar para exportação.
    • Usa um template de Excel (via módulo do Marketplace) para gerar o arquivo.
  2. Defina o layout das colunas diretamente no template (você pode mudar a ordem, remover ou adicionar colunas).
  3. Ao executar o Microflow, o Excel é baixado com os dados já filtrados.

Vantagem: Você tem total controle sobre os dados exportados e o layout do Excel.


Método 3: Exportação com Filtros Dinâmicos do Usuário

Esse é o método mais completo, permitindo que o próprio usuário defina filtros personalizados, como um intervalo de datas.

Funcionalidade:

  1. O usuário seleciona:
    • Data inicial (Start Date)
    • Data final (End Date)
    • Se deseja apenas leads ativos
  2. O Microflow recebe esses parâmetros e:
    • Busca os dados conforme os filtros.
    • Gera o Excel personalizado via template.
    • Realiza o download automaticamente.

Exemplo prático: Buscar leads com último contato entre 01/01 e 31/03 e que estão ativos.

Esse método dá ao usuário muito mais flexibilidade e é ideal para cenários onde os requisitos de exportação mudam com frequência.


Conclusão

Exportar dados para Excel no Mendix pode ser tão simples ou tão customizável quanto sua aplicação exigir. Aqui vimos:

  • ✅ Exportação rápida com Data Grid
  • ⚙️ Exportação com lógica de negócio via Microflow
  • 🧑‍💼 Exportação dinâmica com filtros definidos pelo usuário

Até a próxima!

DESTAQUE DO YOUTUBE

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *