Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 13 Próxima »

Sintaxe

aSrvInfo := getSrvInfo()

Retorno

NomeTipoDescrição
aSrvInfoArray

Retorna um array com as definições do servidor onde o TOTVS | Application Server foi instanciado.

Estrutura do array:

PosiçãoTipoDescriçãoObservações
1CaractereNome do servidor 
2CaractereSistema Operacional 
3CaractereInformações adicionais do sistema operacional 
4CaractereMemória 
5CaractereNúmero de processadores 
6CaractereVelocidade do processador 
7CaractereIdentificação do processador 
8CaractereLocale do sistema operacional 
9CaractereNome do locale do sistema operacional(aviso) Disponível em build igual ou superior a 7.00.131227a
10CaractereSMBIOS UUID/Host ID

(aviso) Disponível em build igual ou superior a 7.00.131227a

(aviso) Para o "TOTVSTEC NG" no linux, dê permissão especial de execução no dmidecode (Ex. chmod a+s /usr/sbin/dmidecode) coloque-o no PATH (Ex: export PATH=${PATH}:/usr/sbin).

11Array

Array com as interfaces de rede do servidor

Estrutura do array de interfaces:

PosiçãoTipoDescrição
1ArrayDetalhes da interface

Estrutura do array de detalhes da interface:

PosiçãoTipoDescrição
1CaractereNome da interface
2CaractereMac Address da interface
(aviso) Disponível em build igual ou superior a 7.00.131227a

Observações

  1. O processo de resolução de nomes depende inclusive do sistema operacional utilizado, e em algumas distribuições do Linux (exemplo Red Hat, SUSE) podem requerer configurações adicionais do sistema operacional
  2. A partir da build 7.00.1312227a, a função retorna informações do TOTVS | Application Server para e sendo executados em dispositivos Android.

Exemplos

Exemplo 

user function exemplo()
local aSrvrInfo := GetSrvInfo()
local cDetails := ""
local i := 0
  cDetails := aSrvrInfo[01] + chr(13) + chr(10) // Nome do servidor
  cDetails += aSrvrInfo[02] + chr(13) + chr(10) // Sistema Operacional
  cDetails += aSrvrInfo[03] + chr(13) + chr(10) // Informações adicionais do sistema operacional	
  cDetails += aSrvrInfo[04] + chr(13) + chr(10) // Memória
  cDetails += aSrvrInfo[05] + chr(13) + chr(10) // Número de processadores
  cDetails += aSrvrInfo[06] + chr(13) + chr(10) // Velocidade do processador
  cDetails += aSrvrInfo[07] + chr(13) + chr(10) // Identificação do processador
  cDetails += aSrvrInfo[08] + chr(13) + chr(10) // Locale do sistema operacional
  cDetails += aSrvrInfo[09] + chr(13) + chr(10) // Nome do locale do sistema operacional
  cDetails += aSrvrInfo[10] + chr(13) + chr(10) // SMBIOS UUID/Host ID
  for i := 1 to len(aSrvrInfo[11])
    cDetails += " " + aSrvrInfo[11][i][1] + chr(13) + chr(10) // Nome da interface
    cDetails += " " + aSrvrInfo[11][i][2] + chr(13) + chr(10) // Mac Address da interface
  next i
  msginfo(cDetails)
return

  • Sem rótulos