Parámetros Auditable.Key.ARG_0 en versión 4.2

cancel
Showing results for 
Search instead for 
Did you mean: 
spilby
Active Member II

Parámetros Auditable.Key.ARG_0 en versión 4.2

Una duda… Al querer migrar de versión 4.1.6 y actualizar el alfresco-repository.jar a la versión 4.2.5, he visto que no encuentra un objeto. Todo lo demás funciona pero ésto en concreto no.

En el código me he encontrado con ésto:


@Auditable(key = Auditable.Key.ARG_0, parameters = { "nodeRef",   "user" })
public static XmlObject createObjectClassification(…) {
}


Y estos dos mensajes de error al compilar con el nuevo jar:

"The attribute key is undefined for the annotation type Auditable" y "Key cannot be resolved or is not a field"

La verdad es que desconozco para qué sirve ese @Auditable (no implementamos nosotros esa parte) y de hecho es el único método que lo utiliza. Entiendo que es para indicar de alguna manera qué usuario crea dicho nodo, pero no sé dónde queda esa auditoria reflejada. He buscado pero no entiendo bien la utilidad…

¿Sabéis su significado? ¿Y a qué parámetros equivaldría en la nueva versión 4.2.5 para que no dé error?

Merci!
4 Replies
angelborroy
Alfresco Employee

Re: Parámetros Auditable.Key.ARG_0 en versión 4.2

Puedes cambiarlo por:


@Auditable(parameters = { "nodeRef",   "user" })


Parece que fue un problema as mezclar el código de la Community con la Enterprise, pero ahora funciona sin el "key".
Hyland Developer Evangelist
spilby
Active Member II

Re: Parámetros Auditable.Key.ARG_0 en versión 4.2

Oks, perfecto, con el cambio ya no hay problemas de compilación. Merci de nuevo, Ángel! Por curiosidad… Para qué sirve ese código? Entiendo que para llevar un control de qué usuario ha creado el nodo, ¿pero dicha información se guarda en la BD de Alfresco? Me temo que no la debemos usar para nada…
angelborroy
Alfresco Employee

Re: Parámetros Auditable.Key.ARG_0 en versión 4.2

Por defecto la auditoría está deshabilitada en Alfresco, para habilitarla hay que incluir algunos parámetros de configuración (http://docs.alfresco.com/community5.0/tasks/audit-enable.html). Una vez activada, en efecto, los datos van a parar a una tabla de base de datos y suelen explotarse con addons como AAAR (https://addons.alfresco.com/addons/alfresco-audit-analysis-and-reporting-aaar), ya que Alfresco no incluye una herramienta por defecto para realizar esta tarea.
Hyland Developer Evangelist
spilby
Active Member II

Re: Parámetros Auditable.Key.ARG_0 en versión 4.2

Oks! Perfecto, merci por la aclaración, Ángel.