Árvore de páginas

Define as funções ADVPL/TL++ a serem executadas para determinados eventos com a thread.


ChaveTipoObrigatório
OnStartString
OnStopString
OnErrorString
OnSelectString

Chaves da sessão

OnStart

Função que será executada na inicialização da thread.

OnStop

Função que será executada na finalização da thread.

OnError

Função que será executada caso ocorra algum erro na thread. Pode ser utilizada para tratar error.log, pois recebe o objeto error como parâmetro permitindo customizar a saída desta informação.

OnSelect

Função que poderá ser executada para para selecionar quem atenderá a requisição.

Mais detalhes sobre User Exits, consulte aqui


Exemplos de configuração

Arquivo appserver.ini
[UE_01]
OnStart=ON_START_01
OnStop=ON_STOP_01
OnError=ON_ERROR_01
OnSelect=ON_SELECT_01

[UE_02]
OnStart=ON_START_02
OnStop=ON_STOP_02
OnError=ON_ERROR_02
OnSelect=ON_SELECT_02
JSON
jConfig['UE_01'] := JsonObject():new()
jConfig['UE_01']['OnStart'] := ON_START_01
jConfig['UE_01']['OnStop'] := ON_STOP_01
jConfig['UE_01']['OnError'] := ON_ERROR_01
jConfig['UE_01']['OnSelect'] := ON_SELECT_01

jConfig['UE_02'] := JsonObject():new()
jConfig['UE_02']['OnStart'] := ON_START_02
jConfig['UE_02']['OnStop'] := ON_STOP_02
jConfig['UE_02']['OnError'] := ON_ERROR_02
jConfig['UE_02']['OnSelect'] := ON_SELECT_02
  • Sem rótulos