Páginas filhas
  • WfGetError

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/5263564/framework.css
Portuguese

Recupera a mensagem e o detalhe de um erro ocorrido durante a execução de uma função de workflow.

Pode ser utilizada após a execução da função WfCard ou WfProcess para recuperar e exibir mensagens de erros ocorridos durante a execução das funções.

 

Sintaxe:
    LET cError = _ADVPL_WfGetError( nIndex )
Parâmetros:
    nIndex → Indicador do que será recuperado, sendo 1 - Mensagem do erro ou 2 - Detalhes do erro <obrigatório>.
Retorno:
    cError → Mensagem ou detalhes do erro ocorrido conforme índice informado por parâmetro.

Exemplo

Bloco de código
languagenone
linenumberstrue
#--------------------------------#
FUNCTION vdp10000_create_process()
#--------------------------------#
    DEFINE la_html   ARRAY[1] OF
                     RECORD
                         name CHAR(50),
                         code TEXT
                     END RECORD
 
    DEFINE l_form_id INTEGER
    DEFINE l_return  CHAR(100)

    LET la_html[1].name = 'clientes.html'
    LET la_html[1].code = _ADVPL_H_VDP10000()

    LET l_form_id = _ADVPL_WfCard('CLIENTES','Formulário de cadastro de clientes','Clientes',la_html)

    IF  l_form_id < 1 THEN
        CALL LOG_message(_ADVPL_WfGetError(1),'ERROR',_ADVPL_WfGetError(2),NULL,0)
        RETURN FALSE
    END IF

    RETURN TRUE
END FUNCTION