Árvore de páginas

TLPPCORE

Verifica se módulo específico do tlppCore está instalado no ambiente em uso.

NOTA: Para utilizar a função tlpp.module() é obrigatório possuir o arquivo tlpp.rpo em seu diretório do appserver. Atualize em: Download

Sintaxe
tlpp.module( < cNameModule >, [ @jModule ] )
Parâmetros
NomeTipoDescriçãoObrigatórioReferência
cNameModulecharacterNome do módulo que deseja obter informações.X
jModulejsonJson com informações do módulo pesquisado.
X
Retorno
NomeTipoDescrição
lModulelogicalRetorna .T. para módulo instalado e .F. para módulo inexistente.
Observações
  • Estrutura de jModule

    Json KeyDescrição
    jModule['module']Nome do módulo pesquisado
    jModule['linked'].T. para módulo instalado e .F. para módulo inexistente
    jModule['version']Versão do módulo, caso instalado
Exemplo:
function sample_verificaModulos() as array
​
  local i        := 0   as integer
  local aRet     := {}  as array
  local aModules := {}  as array
  local jMod            as json
​
  aModules := {'test','probat','regex','rest','monitor'}
​
  for i := 1 to len(aModules)
    jMod := jsonObject():New()
    if ( tlpp.module( aModules[i], @jMod ) )
      aadd( aRet,  jMod:toJson() )
    else
      conout( " ## não existe módulo [" + aModules[i] + "] ##" )
    endif
  next
​
return aRet


Abrangência

01.02.10

  • Sem rótulos