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
- 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:
- Configure o Data Grid para exibir os dados da entidade
Lead
. - Clique com o botão direito no Data Grid e adicione o botão “Export to Excel”.
- 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:
- 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.
- Defina o layout das colunas diretamente no template (você pode mudar a ordem, remover ou adicionar colunas).
- 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:
- O usuário seleciona:
- Data inicial (Start Date)
- Data final (End Date)
- Se deseja apenas leads ativos
- 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
O Mendix, ecossistema de desenvolvimento low-code avaliado como líder pelo Gartner, nos reconhece como um Silver Partner.
Exportar Mendix para Excel: 3 Métodos Práticos para realizar essa ação
Como Consumir APIs REST no Mendix: Exemplo com API do Chuck Norris
Como Criar Páginas no Mendix: Guia Completo Passo a Passo
API do Sem-Parar , Como Funciona ?
Como Criar e Gerenciar Perfis, Convidar Usuários e Realizar Reset de Senha no Adaptive Work
Criar Relatórios no AdaptiveWork: Passo a Passo Completo
Slide Publisher com AdaptiveWork
Planview AdaptiveWork: Como Gerenciar Ativos