[TDN - NOVO PROTOCOLO]
TOTVER, na próxima Segunda-feira 26/08, à partir das 22h, haverá uma manutenção no TDN para habilitar o acesso via HTTPS, sendo assim o TDN ficará indisponível das 22:00 às 23:00.
Caso você ou sua equipe possua alguma ferramenta interna que faça integração com o TDN, talvez seja necessário ajustar para o novo protocolo.
Atenciosamente, Time de TI.
3 Comments
Rodrigo Alexandrino Pirolo
Acredito que deveriam alterar a descrição para "fornece o último objeto da classe FWFormModel que esteve ativo (mesmo após sendo utilizado o 'Destroy()'), para ser utilizado nas regras
de validação do sistema Microsiga Protheus.".
Pois do jeito que está hoje permite uma margem muito grande para erros no ERP inteiro!
Mauricio Pequim Junior
A descrição mais correta para essa função seria:
"Esta função fornece o último objeto da classe FWFormModel que esteve ativo, para ser utilizado nas regras de validação do sistema Microsiga Protheus."
Ainda se se utilize a sequência abaixo:
oModel:DeActivate()
oModel:Destroy()
oModel := Nil
e após se utilize um
oModel := FWModelActive()
o objeto oModel terá uma estrutura e será diferente de NIL ainda que o oModel, tecnicamente, deveria estar inativo.
Convém, nos casos de funções genéricas onde não se tem o controle de qual model vai estar ativo, a utilização da validação abaixo
oModel::IsActive()
para a utilização do mesmo.
Unknown User (norbertom)
Olá bom dia!
Na verdade ele retorna uma referência à última instância criada independente desta estar ativa e independente também de ter sido executado o método Destroy().
Aliás, por recomendação da Equipe do Frame, seria uma boa prática efetuar o seguinte tratamento:
oModel := FWModelActive()
If oModel:IsActive()
...
EndIf