A partir do dia 28/08 após às 20hs, o acesso ao TDN nas páginas logadas será integrado ao Identity Fluig, seguindo o mesmo padrão já adotado em outras ferramentas, como o Jira Produção.
Essa mudança tem como objetivo aprimorar a segurança e a gestão de acessos a ferramenta. Atenciosamente, equipe TOTVS.
Retorna as propriedade de um objeto a partir do uso de Reflection
Sintaxe
Reflection.getDeclaredFields( xParam )
Parâmetros
Nome
Tipo
Descrição
Obrigatório
Referência
xParam**
objeto/caractere**
Objeto instância da classe/ nome da classe** o qual será/ão retornado as propriedades
X
Implementação de comportamento
A partir do build24.3.0.0, também haverá a opção de passar simplesmente o nome da classe em xParam, conforme exemplo 2. Mas continua valendo a passagem da instância do objeto (exemplo 1).
Retorno
Nome
Tipo
Descrição
aRet
array
Retorna um array com todas as propriedades do objeto.
Exemplos
exemplo1.tlpp
#include "tlpp-core.th"
Class GetDeclaredFields
Public data data1
Public data data2
Public data data3
Public data data4
Public Method New()
EndClass
Method New() class GetDeclaredFields
Return Self
Function u_testGetDeclaredFields()
Local oObj := GetDeclaredFields():New()
Local aRet
aRet := Reflection.getDeclaredFields(oObj)
if(valType(aRet) == 'A' .and. len(aRet) > 0)
aEval(aRet,{|x| conout(x)})
else
conout("Nao foram encontrados resultados para a Reflection executada")
endIf
return
exemplo2.tlpp
#include "tlpp-core.th"
Class GetDeclaredFields
Public data data1
Public data data2
Public data data3
Public data data4
Public Method New()
EndClass
Method New() class GetDeclaredFields
Return Self
Function u_testGetDeclaredFields()
Local aRet
aRet := Reflection.getDeclaredFields("GetDeclaredFields")
if(valType(aRet) == 'A' .and. len(aRet) > 0)
aEval(aRet,{|x| conout(x)})
else
conout("Nao foram encontrados resultados para a Reflection executada")
endIf
return