Ajude o site desativando o bloqueador de anúncio
Cabeçalho

ADVPL - Executar VUE dentro do advpl protheus

Autor: Eurai Criado: 05/06/2026 Atualizado: 05/06/2026 ADVPL
Postagem

 

ADVPL - Como Executar uma Aplicação Vue.js Dentro do Protheus

A integração de aplicações modernas desenvolvidas em Vue.js com o ambiente Protheus permite criar interfaces mais dinâmicas, responsivas e com uma experiência de usuário muito superior às telas tradicionais.

Neste artigo, demonstraremos o processo completo para executar uma aplicação Vue.js diretamente dentro do Protheus utilizando o recurso FWCallApp().

1. Desenvolvimento da Aplicação Vue.js

Desenvolva normalmente sua aplicação utilizando Vue.js e Vite.

2. Configuração do vite.config.ts

O ponto mais importante da integração está na configuração correta do arquivo vite.config.ts.

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  base: './',

  plugins: [vue()],

  server: {
    proxy: {
      '/rest': {
        target: 'http://localhost:40001',
        changeOrigin: true,
        secure: false
      }
    }
  }
})

A propriedade base: './' é fundamental para que todos os arquivos estáticos sejam carregados corretamente dentro do ambiente do Protheus após a publicação da aplicação.

3. Gerar o Build da Aplicação

Após concluir o desenvolvimento, execute o processo de build do projeto:

npm run build

O Vite criará automaticamente a pasta dist, contendo todos os arquivos necessários para distribuição.

4. Criar a Estrutura do Aplicativo

Crie uma pasta com o nome que será utilizado pelo Protheus para identificar a aplicação.

Exemplo:

uDev

5. Copiar os Arquivos da Pasta Dist

Copie todo o conteúdo gerado dentro da pasta dist para a pasta criada anteriormente.

6. Compactar os Arquivos

Compacte a pasta em formato ZIP.

7. Alterar a Extensão

Após compactar, renomeie o arquivo gerado de:

uDev.zip

para:

uDev.app

8. Publicar o Arquivo APP

Compile ou publique o arquivo .app no ambiente Protheus conforme o processo padrão utilizado em sua instalação.

9. Executar a Aplicação via ADVPL

Crie uma função ADVPL para abrir a aplicação:

User Function uDev()

    FWCallApp('uDev')

Return( Nil )

Ao executar a rotina, o Protheus carregará a aplicação Vue.js empacotada dentro do arquivo APP, permitindo a utilização de interfaces modernas integradas ao ERP.

Essa abordagem é extremamente útil para o desenvolvimento de dashboards, consultas avançadas, assistentes de configuração, aplicações internas e novas experiências de usuário dentro do ecossistema Protheus.

Executando aplicação Vue.js dentro do Protheus utilizando FWCallApp

#ADVPL #Protheus #TOTVS #VueJS #Vite #FWCallApp #DesenvolvimentoProtheus #FrontendProtheus #ERPProtheus #ProgramacaoADVPL #IntegracaoVueProtheus #JavaScript #TypeScript #DesenvolvimentoWeb #TOTVSDeveloper #AplicativosProtheus #FrameworkProtheus #CustomizacaoProtheus #VueNoProtheus #TecnologiaTOTVS

```

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL