Historial de Operaciones sobre documentos
Muchas veces necesitamos guardar información sobre que usuario realiza actividades sobre un documento., por ejemplo en que fecha fue creado, o quienes han actualizado el documento.
Para estos casos JMoordb, ofrece una solución mediante la implementación del entity UserInfo y del services UserInfoServices.

En la introducción de este capitulo se describió el entity UserInfo y el services.
Entity
Para implementarlo en el proyecto debemos agregar una lista embebida a los entity.
Ejemplo de un Entity
Controller
Para implementarlo en el Controller usamos @Inject para el Services
Agregar el UserInfoServices
Cuando creamos un documento nuevo debemos invocar el método generateListUserinfo(...) del Services que devuelve un List con el registro que vamos a ingresar. Veamos el segmento del ejemplo pasamos los atributos correspondientes al username y la descripción
Método save()
Método edit()
Invocamos al método generateUserinfo() del Services que devuelve un Objeto de tipo UserInfo.
Ejemplo del método edit
Si consultamos el documento

observamos la lista userInfo con 3 documentos, al expandirlo, observamos que usuario creo el documento y los que han realizado ediciones.

Last updated
Was this helpful?