Função: GetWebJobRetorna o nome de usuário da thread em que foi executada. Sintaxe| Bloco de código |
|---|
| GetWebJob() | --> cRetRetorno(caracter) | caractere | Retorna uma string com o nome do usuário da thread em que a chamada à função foi realizada. Como em AdvPL uma função pode ser iniciada de várias formas, esse nome de usuário tem uma semântica diferente dependendo de contexto em que foi iniciado: |
• Via SmartClient (Windows, Linux, Mac ou ActiveX): representa o nome do usuário logado na máquina que executou o SmartClient. |
• Via requisições WEB .apl: o retorno é a string “HTTP:GENPROC”. |
• Via requisições WEBEX .apw: o retorno é o nome da seção (definida em responsejob) que foi configurada no totvsappserver.ini para atender a requisição. |
• Via seção ONSTART do totvsappserver.ini: o retorno é o nome do job configurado para atender a requisição. |
• Via função StartJob dentro de um programa AdvPL: nesse caso o retorno é o usuário da thread que executou StartJob seguido de um _ no final. Ex: username_. |
• Via chamadas RPC: retorna uma string vazia. |
Observações- O retorno da função é o mesmo que aparece no campo “Usuário” do TOTVS | Monitor.
- Função disponível a partir da build
gerada - gerada com data superior a 05/09/2002.
Exemplos| Bloco de código |
|---|
| language | cpp |
|---|
| theme | Eclipse |
|---|
| linenumbers | true |
|---|
| collapse | false |
|---|
| User | functionTstGetWebJobteste()
Local cRet := GetWebJob()
conout("Usuario do processo corrente = "+cRet)
Return
|
AbrangênciaAdvanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server |