Após o ótimo lançamento do MTS 10.12 no mês passado , o lançamento 10.13 deste mês foi projetado para capacitar desenvolvedores e melhorar a experiência geral do usuário em vários aspectos da plataforma Mendix.
Do desempenho aprimorado no Studio Pro à adição de novos recursos, como geração de Modelo de Domínio Maia, melhorias na Construção de IU, aprimoramentos móveis, recursos de IA, atualizações de Governança, aprimoramentos do Provedor OIDC e melhorias na Nuvem, este lançamento está repleto de adições valiosas.
Neste blog, exploraremos os principais destaques do Mendix 10.13, incluindo os novos recursos, melhorias e atualizações que elevarão sua experiência de desenvolvimento e permitirão que você crie aplicativos ainda melhores.
Estúdio Pro
Desempenho
Melhoramos o desempenho no Studio Pro mais uma vez. O editor de texto agora é muito mais responsivo e lhe dará feedback imediato, e as ações de copiar e colar também serão muito mais rápidas. Essas melhorias permitirão que os desenvolvedores criem aplicativos ainda mais rápido!
Maia: Geração de Modelo de Domínio
Nesta versão, estamos estendendo o Mendix Maia com suporte para a geração de modelos de domínio. Após habilitar esse recurso experimental nas preferências do Studio Pro, você verá um botão Gerar modelo de domínio em um modelo de domínio vazio. Ao selecioná-lo, você pode descrever para o Maia quais dados deseja que seu modelo de domínio capture. Isso pode ser muito detalhado, por exemplo, “Criar uma entidade ‘A’, com atributo ‘B’ e ‘C'”, ou pode ser muito genérico, como “Preciso de um modelo de domínio para um aplicativo de registro de horas”. Com esta primeira versão, você pode usar o Maia para gerar o esqueleto para um novo modelo de domínio, que você pode refinar e concluir. Isso deve economizar um tempo considerável ao modelar um novo modelo de domínio, mas também ajudará você a considerar as entidades corretas para seu aplicativo.
Melhorias na construção da IU
Caixa de combinação – Defina o rótulo automaticamente e exponha a seleção
O widget Combo box foi atualizado com duas melhorias. Primeiro, o widget agora define automaticamente o rótulo com base no atributo selecionado, simplificando o processo de configuração para desenvolvedores. Além disso, adicionamos a capacidade de expor a seleção. Isso significa que o objeto selecionado agora pode ser usado diretamente para visualizações de dados, microfluxos ou nanofluxos em qualquer lugar da página, sem precisar usar entidades e associações não persistentes. Isso oferece flexibilidade e controle aprimorados para desenvolvedores.
Grade de dados 2 – Exportar colunas de conteúdo personalizadas
A funcionalidade de exportação do Excel do widget Data grid 2 foi aprimorada. Anteriormente, os usuários encontravam desafios ao exportar colunas de grade de dados com conteúdo personalizado, pois o padrão era exportar o valor “n/a”. Em resposta ao feedback do usuário e a uma publicação no fórum de ideias com um alto número de votos positivos, introduzimos a capacidade de definir um valor de exportação especificamente para colunas de conteúdo personalizado. Isso permite que os usuários definam um valor de texto dinâmico que representa com precisão os dados quando exportados, abordando as limitações anteriores e garantindo um processo de exportação mais uniforme. Além disso, os usuários agora têm a opção de deixar o valor de exportação vazio, evitando a exportação de dados desnecessários e mantendo a integridade da planilha do Excel.
Melhorias para dispositivos móveis
Notificações push para aplicativos da Web progressivos (PWA)
Notificações push são um recurso muito procurado em aplicativos móveis, oferecendo uma linha direta de comunicação com seu público. Graças ao Push Notifications Connector da Mendix , integrar notificações push em aplicativos móveis nativos tem sido moleza. No entanto, notificações push não estavam disponíveis anteriormente para aplicativos da web progressivos (PWAs).
Boas notícias: notificações push agora também estão disponíveis para PWAs! O processo de configuração espelha o de aplicativos móveis nativos, garantindo uma experiência suave e familiar para aqueles já versados no sistema.

As novas notificações push baseadas na web funcionam em PWAs em dispositivos iOS e Android e o módulo é compatível com Mendix 9.24 e versões superiores.
Atualização do React Native
A Mendix está comprometida em fornecer tecnologia de ponta que garanta que seus aplicativos sejam confiáveis e seguros. Para dispositivos móveis nativos, isso significa que atualizamos frequentemente nossas principais dependências, incluindo React Native e seus módulos associados, para aprimorar seus aplicativos móveis nativos.
Em nossa versão mais recente, o React Native foi atualizado para a versão 0.73.8. Esta atualização significativa melhora a compatibilidade com os sistemas operacionais Android e iOS mais recentes e aumenta o desempenho do JavaScript, graças à integração de um mecanismo Hermes atualizado.
Observe que uma nova versão do Make it Native é necessária para aproveitar totalmente essas melhorias.
Recuperação de dados aprimorada em aplicativos offline-first
Filtrar objetos em várias associações é uma prática comum. Imagine um aplicativo de inventário que rastreia produtos em vários depósitos e seções. Embora exibir uma lista abrangente de todos os produtos em um depósito específico, incluindo todas as suas seções, seja fácil em aplicativos Mendix online, isso representa um desafio em um aplicativo que prioriza o offline.
Com esta versão, estamos introduzindo a capacidade de percorrer uma ou mais associações em fontes de dados e Nanoflows de aplicativos offline-first. Este aprimoramento simplifica a recuperação dos objetos certos, especialmente dentro de modelos de domínio offline complexos.

Página de fallback para URLs de página/microfluxo
O Mendix oferece flexibilidade aprimorada no gerenciamento de URL, permitindo que você personalize URLs personalizadas para acionar páginas ou microfluxos específicos. No passado, encontrar uma URL não reconhecida levaria a uma página de erro padrão.
Mas isso é coisa do passado! Agora você tem o poder de designar uma página ou microfluxo específico para responder a essas solicitações de páginas desconhecidas. É tão simples quanto definir uma página de fallback dentro do seu perfil de navegação. Para aqueles que buscam uma abordagem mais personalizada com base no caminho acessado, atribua um microfluxo equipado com um parâmetro ‘Path’. Esta atualização foi projetada para simplificar seu processo de modelagem de aplicativos, dando a você as ferramentas para construir os aplicativos que você imagina com maior facilidade e precisão.

Conexão Mendix
Snowflake: OAuth para o Mendix Data Loader
Com a atualização mais recente do Mendix Data Loader, os desenvolvedores podem usar OAuth como o tipo de autenticação. O Mendix Data Loader usa a estrutura de aplicativo nativa do Snowflake e foi projetado para simplificar a extração de dados operacionais de aplicativos Mendix diretamente no ambiente Snowflake. Diferentemente de nossos outros conectores Snowflake, o Mendix Data Loader está disponível no Snowflake Marketplace.

Configuração de endpoint para APIs REST OData
Algumas práticas recomendadas e diretrizes REST exigem que os endpoints da API usem uma convenção de nomenclatura específica. Por exemplo, todos os endpoints devem usar Kebab case. Para garantir que suas APIs REST OData estejam em conformidade com essas diretrizes, agora permitimos que você no 10.13 forneça um local alternativo para seus endpoints.

IA
ChatCompletions com API Converse dentro do conector Bedrock
As operações ChatCompletions foram atualizadas para usar a API Converse, o que torna ainda mais fácil começar com seu modelo de conversação favorito. As operações do modelo Invoke dentro das operações ChatCompletions são substituídas por uma chamada para essa nova API, pois ela foi projetada especificamente para criar aplicativos de conversação que enviam e recebem mensagens de e para qualquer modelo de conversação do Amazon Bedrock.
O uso da nova API Converse é recomendado, pois ela fornece uma experiência consistente, é fácil de usar e facilita a “avaliação” dos diferentes modelos dentro do contexto do aplicativo. Dependendo da família de modelos em si, os seguintes recursos são suportados como uma experiência integrada: Prompts do sistema, Vision e uso de ferramentas (chamada de função).
Quando novos modelos ou famílias de conversação se tornam disponíveis, eles são automaticamente suportados como parte desta nova operação Converse.
Geração de imagens com Bedrock e OpenAI
No mês passado, introduzimos uma maneira unificada de usar geração de texto e conclusões de bate-papo com os modelos GPT da OpenAI e Anthropic Claude e Amazon Titan da Bedrock. Introduzimos o mesmo para geração de imagem. Agora você pode alternar entre DALL·E 2 e 3 no conector OpenAI e geração de imagem do Amazon Titan no conector Bedrock , para comparar facilmente as diferentes imagens geradas. Veja o aplicativo OpenAI Showcase para um exemplo de implementação.
Embeddings simplificados e base de conhecimento PgVector
Na versão mais recente do Bedrock Connector e do OpenAI Connector, facilitamos a criação de sua própria configuração de geração aumentada de recuperação. Normalmente, você pode aproveitar nossa integração pronta para uso com serviços de hiperescala, como as Bases de conhecimento Bedrock da Amazon, para casos de uso em que deseja trazer seus próprios dados para o modelo de linguagem grande. Às vezes, essa não é uma boa opção, no entanto, e você precisa de uma solução do tipo “faça você mesmo”. O módulo PgVector Knowledge Base faz isso para você.”
Com uma série simples de itens de caixa de ferramentas, agora você pode definir conhecimento relacionado a Objetos Mendix, gerar embeddings para ele e armazená-lo em sua base de conhecimento baseada em PgVector. Para isso, você pode usar os modelos Amazon Titan e Cohere Embeddings por meio do conector Bedrock ou os modelos text-embeddings do conector OpenAI. Na versão mais recente do aplicativo OpenAI Showcase, você pode ver como pode basear seu LLM em seus dados privados com uma configuração Retrieval Augmented Generation e como pode usar isso para fazer sugestões ao usuário com base em dados históricos.

Entre para enviar na IU de conversação
Implementamos um dos recursos mais solicitados em nosso módulo Conversational UI : pressione Enter para Enviar, ou Shift+Enter para uma nova linha. Tornamos possível o alinhamento com a experiência que seus usuários esperam ao interagir com qualquer modelo de linguagem grande em sua conversacional UI. Isso também está incluído no AI Bot Starter App para que você o obtenha imediatamente ao criar sua própria solução privada de nível empresarial semelhante ao ChatGPT.
Portal do desenvolvedor renomeado para Portal Mendix
Não estamos mais usando o nome “Developer Portal” e, em vez disso, o renomeamos como Mendix Portal. Sentimos que isso reflete melhor os recursos multifuncionais e multiusuários do Mendix Portal daqui para frente.
O Mendix Portal abrange todos os aspectos da nossa plataforma, incluindo atividades de desenvolvimento, como
- Aplicativos
- Implantação
- Épicos
- Informações sobre o aplicativo
- Gerenciamento de portfólio
…bem como entidades como Marketplace, Governança no Centro de Controle, Academia e Comunidade.
Essa mudança se alinha com nossa visão mais ampla de dar suporte à transformação digital, não apenas ao desenvolvimento mais rápido de aplicativos. Adiamos essa atualização até agora para garantir uma abordagem abrangente e atualizamos toda a documentação de acordo.
Fluxo simplificado de “Criar novo aplicativo”
Estamos felizes em anunciar o fluxo redesenhado para criar novos aplicativos no Portal Mendix, tornando o processo mais rápido e intuitivo do que nunca. Tudo o que você precisa fazer para criar um aplicativo é escolher um nome, escolher uma imagem (ou usar a gerada automaticamente) e selecionar um Starter App. Adicionar uma descrição é opcional, mas recomendamos fortemente que você faça isso para quaisquer aplicativos que outras pessoas da sua organização possam ter interesse em acessar.

Agora você pode aproveitar uma seleção simplificada de Starter Apps que ajudarão você a começar seu próximo aplicativo no Studio Pro. Se sua empresa tiver um Starter App oficial, ele estará no topo da lista. E se você quiser mais inspiração, também há uma riqueza de Community Starter Apps para descobrir no Marketplace!
No novo fluxo, você sempre criará um aplicativo na versão mais recente do Mendix. Se precisar criar um aplicativo em uma versão diferente, você pode fazer isso facilmente no Studio Pro ou no Marketplace.
Governança
Melhorias no Mendix Pipelines
O Mendix Pipelines potencializa o CI/CD low-code nativo da plataforma, ajudando você a automatizar o empacotamento e a implantação de software sem conhecimento de DevOps. Com um conjunto de etapas configuráveis, você pode projetar um pipeline no Mendix Portal para que ele seja acionado automaticamente com base em condições especificadas, como após um commit no TeamServer Git. É isso. Sente-se e relaxe enquanto a automação com o Mendix Pipelines economiza horas de esforço. Atualmente, ele está disponível para uso ilimitado em beta público. Confira!
O Mendix Pipelines continua a evoluir. Aqui estão os principais recursos que trazemos com esta versão:
Gatilho manual
Implantações em ambientes mais altos, como Aceitação e Produção, geralmente começam com um clique explícito após a conclusão da lista de verificação de lançamento. Para habilitar esses casos de uso, lançamos um novo tipo de gatilho – ‘Manual’.
Promover etapa do pacote de implantação
Depois que um pacote de implantação passa por testes no ambiente de teste, ele pode ser simplesmente “promovido” para ambientes superiores, como aceitação ou produção, usando a etapa “Promover pacote” recém-introduzida.
Links profundos para colaboração perfeita
Você já quis compartilhar uma execução de pipeline específica com um colega para colaborar ou depurar? Isso agora é ainda mais integrado com links profundos para execuções, detalhes de execução, designs e guia de configurações. Os formatos para esses links seriam os seguintes:
- link/projeto/{projectid}/ é executado
- link/projeto/{id_do_projeto}/ executar/{id_da_execução}
- link/projeto/{iddoprojeto}/ designs
- link/projeto/{projectid}/ configurações
Loop de feedback
Experimente os novos recursos e deixe-nos saber suas ideias por meio do widget Feedback no lado direito da tela na página Pipelines. Seu feedback nos ajuda a melhorar continuamente nossa plataforma nas formas que importam para você.
Exemplo de caso de uso
Vamos pegar um caso de uso para ilustrar como usar esses recursos. Um fabricante de Mendix quer configurar os seguintes pipelines. Veja o vídeo abaixo para ver como você pode colocar isso em movimento em alguns minutos!

Fique atento para mais atualizações!
Provedor OIDC: Concessão de credencial de cliente
O mercado Mendix oferece módulos Single Sign-On (SSO) que fazem seu aplicativo Mendix delegar o login do usuário final para seu Identity Provider (IdP), como Entra Id, Okta, etc., mas em algumas organizações, configurar o SSO para cada aplicativo Mendix traz uma sobrecarga que é muito cara ou retarda a inovação. Nesses casos, um corretor SSO entre seu IdP e seu portfólio cada vez maior de aplicativos Mendix pode ser útil. Você pode criar um aplicativo Mendix que atue como um corretor SSO usando o módulo OIDC Provider que já está disponível para você no mercado Mendix.
Além disso, se você for um Independent Software Vendor (ISV), talvez queira criar uma solução multi-app que se comporte como um único app. Novamente, o módulo OIDC Provider ajuda você a fazer isso. Ao incluí-lo em um app Mendix central, esse app central pode atuar como um IdP para os outros apps. Os usuários finais da sua solução podem fazer login no seu app central usando credenciais locais e obter uma experiência SSO em todos os apps na sua solução multi-app sem usar um IdP ‘externo’.
Então, o que há de novo no módulo Provedor OIDC?
Agora, aprimoramos o módulo OIDC Provider para um caso de uso adicional: consumo de API. A segurança da API pode ser organizada para usar chaves de API, mas essa não é uma prática de segurança recomendada. Se você preferir usar tokens OAuth (também conhecidos como tokens de portador ou tokens de acesso), você tem duas opções.
- Use identidades humanas. Um usuário final do seu aplicativo (cliente) faz login usando SSO, e o aplicativo cliente pode consumir a API em nome do usuário final usando o OAuth Access Token que ele recebeu como resultado do processo SSO.
- Use uma identidade de máquina. Identidades de máquina também são conhecidas como contas de serviço ou contas de aplicativo. Nesse caso, tokens de acesso são usados pelo aplicativo cliente para consumir a API em seu próprio nome. O usuário final não é relevante nesse cenário.
O OIDC Provider agora suporta a chamada concessão de Credencial de Cliente. Isso significa que um aplicativo cliente pode obter um ‘token de acesso de cliente’ autenticando-se no OIDC Provider e apresentar esse token de acesso à API que está consumindo. A API pode validar o token usando introspecção de token no IdP ou validando a assinatura.
Qual é o próximo?
Fique ligado na próxima versão do módulo OIDC SSO para um microfluxo pronto para uso que permite que sua API valide o token de acesso do cliente.
Nuvem
Chega de notificações de alerta irrelevantes
Para todos os aplicativos em execução no Mendix Cloud, registramos métricas. Isso inclui métricas de recursos, como uso de CPU e memória, mas também métricas de aplicativos, como usuários simultâneos e solicitações recebidas.
Com base nessas métricas, o Mendix Cloud dispara alertas. Se os valores de métricas cruzarem um limite específico, o status do alerta mudará. Os usuários que assinarem os alertas receberão uma notificação por e-mail, e as notificações de alerta também serão enviadas por webhooks.
Os limites de alerta para o Mendix Cloud eram os mesmos para todos os aplicativos, independentemente do plano de recursos de nuvem em que um aplicativo está sendo executado. Isso significa que alguns alertas, especificamente alertas relacionados a recursos, foram acionados com mais frequência em planos de recursos de nuvem menores, pois esses planos menores têm menos recursos e, portanto, usarão uma porcentagem maior dos recursos disponíveis mais rapidamente.
Analisamos os alertas enviados do Mendix Cloud e encontramos vários tipos de alertas onde poderíamos definir um limite diferente para planos de recursos de nuvem específicos. Com esses novos limites de alerta, o número de alertas irrelevantes para esses planos é reduzido significativamente. Os alertas agora são enviados apenas quando uma ação é necessária. Continuaremos analisando os alertas para ver se podemos fazer mais melhorias no futuro.
DESTAQUE DO YOUTUBE
O Mendix, ecossistema de desenvolvimento low-code avaliado como líder pelo Gartner, nos reconhece como um Silver Partner.
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
AdaptiveWork – MeetingNotes
WhiteBoard no AdaptiveWork : Como Funciona ?
TimeSheets no AdaptiveWork