A Mudança de Arquitetura

O Smart X moderniza a visualização de dados (Browse) com uma interface muito mais amigável e atualizada.

Como ele foi integrado diretamente à classe FWMBrowse, você pode aplicar esse novo visual facilmente em rotinas já existentes, como o Cadastro de Produtos (MATA010). Sua estrutura modular permite ativar apenas a nova tela inicial de visualização, aproveitando as regras de inclusão, edição e exclusão que o MATA010 já possui.


1. Formulários e Telas de Cadastro

O desenvolvimento visual manual deixa de existir. O Protheus agora gera a tela automaticamente com base em Metadados/JSON.


2. Browses (Listagem de Dados)

O Browse padrão perdeu algumas flexibilidades manuais para ganhar muita performance e padronização visual.


3. Identidade Visual (Cores, Fontes e Legendas)

O Smart X utiliza um Design System rigoroso (PO UI). O "carnaval visual" acaba em prol da acessibilidade e padronização corporativa.


4. Filtros e Validações (Pontos de Entrada)

A lógica de programação muda de "manipular a tela" para "validar o dado".


📋 O que Faz e Não Faz


FuncionalidadeBrowser Padrão(MVC)Bowser Smart XStatus na Migração
Botões Customizados✅ Faz (Bloco de código)⚠️ AdaptarConverter para Actions/API.
Config. Papel Trabalho✅ Faz (Filtros, Layout) Não FazCrítico. Migrar para código ou Dicionário.
DbSetFilter Workarea✅ Faz (Respeita filtro) Não FazCrítico. Ignorado pela nova query.
Filtro com AdvPL✅ Faz (Date(), U_Func) Não FazCrítico. Converter para SQL/oData.
Interface Responsiva⚠️ Limitado (HTML antigo) FazNativo (PO UI).
Legendas (.BMP)✅ Faz (Bitmaps/RGB) Não FazCrítico. Usar Tags/CSS (color-07).
Painel Mestre/Detalhe✅ Faz (Mesma tela) Não FazUX muda para Drill-down (Nova tela).
Pesquisa por Índice✅ Faz (Lupa/DbSeek) Não FazUsar Filtro Avançado. Busca rápida é só memória.
Protocolo oData❌ Não Faz FazNativo.
SetFields✅ Faz Não FazCrítico. Migrar para Dicionário.
SetFilterDefault✅ Faz (AdvPL e SQL)⚠️ ParcialRequer SQL com prefixo @.



  • MATA010 - Cadastrado de Produtos



Ponto de Entrada do Browser no  SMART X

No Browser Smart X só e permitido a utilização do Ponto de entrada com Retorno na Expressão SQL. 

Ponto de EntradaDescrição Browser Smart X
MA010FIL Filtro do Browser expressão ADVPL Não Faz
M010FILB Filtro do Browser expressão SQL✅ Faz (Respeita filtro)
MT010BRW Criar Botões no aRotina✅ Faz (Cria no Menu)

 

Smart X Busca e Filtros


  • A paginação do browser é apresentado apenas 100 registro sendo possível alterar para 1000 registros.
  • No filtro a consulta analisa todos registro na base de dados, retornando o registro filtrado.   





Links úteis: