Protheus 2410 e os Desafios do Novo Framework POUI nas Customizações Legadas
💻 Estamos migrando o Release do Protheus na empresa onde trabalho (uma logística já há bastante tempo no mercado e um dos primeiros clientes da Totvs, da época em que esta se chamava Microsiga): partindo da versão 2310 para a versão 2410. Toda virada de Release traz consigo novos benefícios, com as atualizações e melhorias do sistema. Por exemplo, esta nova release trouxe o tema Dark para o Protheus (uma mudança simples, mas muito importante para quem trabalha olhando para o monitor durante horas). Essa é uma melhoria que vem sendo solicitada pela comunidade há algum tempo, como foi dito no próprio Universo Totvs do ano passado.
Mas toda nova atualização também carrega consigo novos desafios, que variam bastante de empresa para empresa. Algumas vezes, porém, são desafios comuns a várias clientes, dependendo do contexto da situação em particular.
Desta vez, minha equipe e eu esbarramos com um problema que traz vislumbres de problemas futuros relacionados ao legado de customizações de décadas que a empresa onde trabalhamos possui enquanto cliente da Totvs.
Tanto que nós até abrimos um chamado com o time de produto, o qual acabou virando uma solicitação de melhoria na Central Colaborativa (pedi para a Eliane Barbosa, da minha equipe, registrar lá a situação, na esperança de que esta também seja a dor de outros clientes e que a Totvs olhe com carinho para esta questão).
Esse problema está relacionado com o novo framework que a Totvs está adotando aos poucos para os seus produtos enquanto traz para o ERP um design voltado para a web. Trata-se do POUI; uma biblioteca de componentes baseada no Angular. A inovação é interessante e necessária, sem dúvida, porém ela está impactando em todo o legado de rotinas customizadas que utilizam os famosos Pontos de Entrada que o Protheus oferece.
Claro, o cenário ainda não é um caos completo, pois até o momento nem todas as rotinas estão usando o formato POUI e no nosso caso aqui em específico, nos deparamos com isso nas rotinas do Novo Fluxo do módulo de Compras (apelidado pela sigla NFC).
O Impacto do POUI nas Customizações ADVPL: Um Caso Prático no Novo Fluxo de Compras do Protheus 2410
A transição para a Release 2410 do Protheus trouxe consigo a implementação do novo framework POUI (Protheus UI) em algumas áreas do sistema, visando modernizar a interface e a experiência do usuário. No entanto, essa mudança tem gerado um impacto significativo nas empresas que, como a nossa, possuem um histórico extenso de customizações em ADVPL, utilizando os tradicionais Pontos de Entrada.
A Eliane Barbosa, da nossa equipe, detalhou a situação na Central Colaborativa da Totvs, buscando o apoio da comunidade e da própria Totvs para encontrar uma solução para este impasse. O problema central reside na incompatibilidade da apresentação de interfaces customizadas (via Pontos de Entrada) nas novas telas desenvolvidas com o framework POUI.
Essa questão com o NFC não é algo que surgiu agora na Release 2410, pois o NFC já estava disponível na versão 2310 com esse mesmo problema do POUI. Porém, até a versão 2310 as rotinas antigas do Compras ainda não estão descontinuadas. Na release 2410, porém, as rotinas antigas deixam de funcionar e os clientes precisarão aderir às rotinas novas. Sem contar, é claro, que a Release 2310 deixa de receber suporte em 01/07/2025.
O Cenário Detalhado na Central Colaborativa:
Na publicação realizada na Central Colaborativa, sob o título "Funções ADVPL em novas telas que usam PO UI", Eliane Barbosa descreveu o seguinte cenário:
- Um chamado foi aberto junto ao time do Prime da Totvs (nº 22801293) relatando a impossibilidade de apresentar interfaces customizadas em telas POUI através dos Pontos de Entrada.
- Essa limitação impede que os usuários interajam com o fluxo do processo em momentos específicos, onde telas com opções eram exibidas para tomada de decisão.
- No nosso caso concreto, na rotina de Cotações, durante a geração do Pedido de Compras, uma tela customizada permitia ao usuário escolher o grupo aprovador responsável pelo pedido.
- Com a migração da tela para o formato POUI, essa funcionalidade foi perdida, e os Pedidos de Compras passaram a ser gerados sem a definição do grupo aprovador.
- A solução paliativa identificada (alterar o pedido de compras gerado para incluir o grupo aprovador em outro ponto de entrada) não é considerada aceitável, pois adiciona um passo desnecessário ao processo, contrariando o objetivo de otimização.
Vocês podem acessar esse assunto na central colaborativa nesse link.
A Preocupação com o Legado e as Próximas Atualizações:
A principal preocupação levantada pela Eliane para a empresa em que trabalhamos e que ecoada por outros membros da comunidade Protheus é que, caso outras telas do sistema migrem para o framework POUI sem a devida atenção à compatibilidade com os Pontos de Entrada que exibem interface, um grande volume de customizações legadas será impactado. Isso exigirá um esforço considerável das equipes de TI para adaptar ou encontrar alternativas para processos de negócio já estabelecidos.
O Feedback da Comunidade Protheus:
A publicação na Central Colaborativa gerou um engajamento significativo da comunidade até o momento, com diversos comentários que reforçam a preocupação e a necessidade de uma solução por parte da Totvs. Em resumo, a comunidade confirma o nosso recado:
- Seguindo o caminho do POUI sem pensar em alternativas vai fazer com que percamos todo o legado que foi construído.
- Mudar os processos em um ERP como o Protheus é uma tarefa complexa e o fato disso ter ocorrido sem uma devida precoupação com o legado das customizações levanta uma sombra sobre os impactos futuros das telas POUI.
- Muitos outros clientes da Totvs também manifestaram apoio à iniciativa e concordância com o problema levantado.
Conclusão:
A nova Release 2410 do Protheus traz avanços importantes com a introdução do framework POUI, mas também levanta desafios significativos para empresas com um histórico extenso de customizações. A incompatibilidade dos Pontos de Entrada com as novas telas POUI, conforme relatado no módulo de Compras, acende um alerta para o futuro e a necessidade de a Totvs considerar soluções que preservem o legado de customizações e facilitem a transição para as novas tecnologias.
Esperamos que a solicitação de melhoria registrada na Central Colaborativa receba a devida atenção, beneficiando não apenas a nossa empresa, mas toda a comunidade de usuários do Protheus que investiram tempo e recursos na personalização do sistema ao longo dos anos.
Enquanto isso, estamos fritando um pouco os neurônios aqui pensando em como contornar essa situação de antes de 1º de Julho (prazo final de suporte do Protheus 2310) ou antes de atualizarmos a nova Release no nosso ambiente de Produção.
Para saber mais:
- Sobre o PO UI: site oficial da biblioteca;
- Sobre o NFC no Protheus: site oficial da Totvs (O que é o Novo Fluxo de Compras - NFC?);
Comentários
Postar um comentário