Usina BRAdvPL Guia
Entrar
← Todos os tópicos
GUIA PRÁTICOEm revisão

Avisos

Escolhe mensagens informativas, críticas e de confirmação conforme o fluxo.

AvisosAdvPL
01 · VISÃO GERAL

Visão geral

Informar não é confirmar. Alert e APMsgInfo servem à comunicação; APMsgStop não encerra sozinho a função; APMsgYesNo permite tratar uma escolha lógica conforme a referência histórica e o exemplo oficial MVC. A API de mensagem deve ser escolhida pelo contrato necessário, não apenas pelo ícone. O exemplo comunitário Alertas.prw reúne essas chamadas, mas não demonstra transações ou autorização. Não confundir este guia temático com uma especificação completa da função Aviso. (Manual AdvPL, s.d., pp. 333–335, ref. 1; SANTOS, 2020, ref. 2; TOTVS, s.d., ref. 3)

Retorno

Não há retorno único: trata-se de um roteiro composto.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
User Function EdAvisos()
    // Escolha de teste; nenhuma gravacao.
    If APMsgYesNo("Deseja conferir o resumo de teste?", "Conferencia")
        APMsgInfo("Resumo disponivel para conferencia.", "Informacao")
    EndIf
Return Nil
Resultado esperado

A informação só é solicitada após confirmação; nenhum cadastro é alterado. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Não usar diálogos em REST ou Job. Confirmar retornos, fechamento e Escape em homologação; nunca registrar senhas ou dados sensíveis na mensagem.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. Manual AdvPL. Referência histórica, pp. 333–335. Consulta em 2026-10-26.
  2. SANTOS, Milton J. dos. Alertas.prw, 2020. Exemplo comunitário analisado. Consulta em 2026-10-26.
  3. TOTVS. Ponto de entrada MVC. Central de Atendimento. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha