Pergunta
· Out. 20, 2022

Informações de compilação para classes

Olá a todos, 

Existe algum comando de cache que possa fornecer todos que compilaram uma classe a partir do dia em que foi criada. Eu quero, especificamente,  as 2 informações. O nome do usuário e hora de compilação da classe.

Eu tentei com $$DATE^%R("TEST.1.INT"), mas só retorna o tempa da última compilação.

Agradeço desde já !!

Discussão (1)2
Entre ou crie uma conta para continuar

Olá Rafaela,

Isso você consegue checar no log de auditoria, desde que habilitada e o evento de sistema "Routine Change" esteja ativado:

 

Estando ativo você pode consultar pelo próprio portal na página de do Log de Auditoria:

Se quiser pode também consultar a tabela diretamente um exemplo:

SELECT
  Namespace,
  UserName,
  UTCTimeStamp,
  Description
FROM
  %SYS.Audit
WHERE
  Event = 'RoutineChange'

Mais informações acesse a documentação: https://docs.intersystems.com/iris20221/csp/docbook/Doc.View.cls?KEY=AAUDIT

Lembrando: a consulta deve ser executada no namespace %SYS e que a data retornada está no formato UTC como o próprio nome já diz. Para converter a data use o método ConvertUTCtoLocal da classe %UTC