BlackTDN :: Protheus Web-Agent Launch

_Créditos das imagens: TOTVS/Protheus

🚀 Habilitando e Utilizando recursos locais (Desktop) à partir do WebAgent! 🖥️

Na nova versão do Protheus, o acesso aos recursos do Locais/Desktop só é possível quando a aplicação é iniciada utilizando o WebAgent. 

📌 Para isso, utilize o seguinte comando (pode ser em um arquivo .bat) :

```bat
%LOCALAPPDATA%\Programs\web-agent\web-agent.exe launch "https://seudominio.protheus.cloudtotvs.com.br:2009/webapp/" --browser="C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" 
```

💡 Substitua a URL/Porta pelo seu ambiente Protheus na nuvem.

Essa abordagem garante o uso dos recursos locais, como impressão e integração com dispositivos, mantendo toda a robustez e segurança da plataforma TOTVS Cloud ou de sua rede interna.

#Protheus #TOTVS #ERP #CloudComputing #TechTips #DNATech #WebAgent

Comentários

  1. Alguma forma de impedir que o usuário clique no reload do Browse?

    ResponderExcluir
  2. Para evitar a perda de dados no TOTVS Microsiga Protheus (web) ao recarregar a página, recomendo:

    1. **Aviso antes do reload**: Use o evento `beforeunload` no JavaScript para exibir um prompt nativo do navegador, alertando sobre alterações não salvas. Exemplo:
    ```javascript
    window.addEventListener('beforeunload', (event) => {
    if (formularioAlterado) {
    event.preventDefault();
    event.returnValue = '';
    }
    });
    ```

    2. **Autosave no navegador**: Salve dados temporariamente com `localStorage` a cada mudança no formulário e restaure ao recarregar. Exemplo:
    ```javascript
    form.addEventListener('input', () => {
    localStorage.setItem('protheusFormData', JSON.stringify(formData));
    });
    ```

    3. **Tampermonkey**: Para telas padrão, use um script Tampermonkey para injetar esses comportamentos (match: `*://seu-servidor-protheus/*`).

    4. **Solução robusta**: Implemente autosave no servidor via API REST do Protheus (ex.: endpoint customizado em AdvPL) para salvar drafts automaticamente.

    **Dica**: Priorize avisos e salvamento automático para melhor UX. Teste em homologação e consulte o TDN para customizações no PO-UI.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas