Páginas filhas
  • LOG_getInfoThreadBySID

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Recupera as informações referente ao usuário/programa a uma determinada sessão de usuário em execução, utilizando o SID e data e hora de conexão de conexão atual da última execução, tais como:

  • 1 - usuário Usuário Logix;
  • 2 - programa Programa em execução;
  • 3 - origem Origem da execução *;(Para mais informações veja a seção Observações)
  • 4 - IP do servidor (AppServer);
  • 5 - porta Porta do servidor (AppServer)
  • 6 - id ID da thread em execução do programa em execução e observações)

...

borderColor#FFFFFF
bgColor#F5F5DC
borderWidth4
borderStylegroove

* ORIGEM (opcao 3)

Para a opção 3 existem algumas variações de informações, conforme apresentado abaixo:

...

  • no Appserver 
  • 7 - Informações adicionais que podem estar registradas na sessão em uso

Sintaxe

Bloco de código
LOG_getInfoThreadBySID( < l_sid >,< l_dat_hor_sid >,< l_info> ) => CHAR

...

Bloco de código
languagebash
linenumberstrue
#--------------------------------------#
 FUNCTION teste()
#--------------------------------------#

 	DEFINE l_sid 			INTEGER
	DEFINE l_dat_hor_sid	DATETIME YEAR TO SECOND
	DEFINE l_usuario 		CHAR(008)

	LET l_sid               = DBINFO_getInfoSID() 
	LET l_dat_hor_sid 		= DBINFO_getInfoLoginTime

	#Recupera login do usuário Logix que está executando a sessão Logix
	LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,1)
	CALL conout("O usuário Logix da sessão é "||l_usuario)

	#Recupera programa que o usuário que está executando a sessão Logix
	LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,2)
	CALL conout("O programa Logix da sessão é "||l_usuario)

	#Recupera a origem de execução que está executando a sessão Logix
	LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,3)
	CALL conout("A origem da sessão do usuário é "||l_usuario)

	#Recupera o IP do servidor do usuário que está executando a sessão Logix
	LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,4)
	CALL conout("O IP do servidor da sessão é "||l_usuario)

	#Recupera a porta do servidor utilizada pelo usuário que está executando a sessão Logix
	LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,5)
	CALL conout("A porta que o usuário está utilizando no servidor da sessão é "||l_usuario)

	#Recupera login do usuário Logix que está executando a sessão Logix
	LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,6)
	CALL conout("O usuário Logix da sessão é "||l_usuario)

	#Recupera a Thread em execução do usuário que está executando a sessão Logix
	LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,7)
	CALL conout("A Thread do usuário Logix da sessão é "||l_usuario)



Informações

Fontes: log0010.4gl

Âncora
Observacoes
Observacoes
Observações

Painel
borderColor#FFFFFF
bgColor#F5F5DC
borderWidth4
borderStylegroove

* ORIGEM (opcao 3)


Para a opção 3 existem algumas variações de informações, conforme apresentado abaixo:

execucao por Agendador de tarefas →  SCHEDULER
execucao desktop  →  <nome maquina usuario>:<IP USUARIO>
execucao a partir do menu coletor LOGIX→  COLETOR
execucao TELNET    →  TELNET
execucao em modo JOB    →  JOB