• Ejecucion automatica de report y envio via email

  • OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #53616  by albertogomez38
 
¿Es posible automatizar la ejecuacion de un report y que se envie el resultado via email (pdf)?
Por ejemplo, los ultimos documentos modificados de la semana.

Entiendo que será via scripts, pero no he visto ningun ejemplo de como comenzar para hacer pruebas...

Agradeceria cualquier tipo de ayuda.

Un saludo.
 #53634  by jllort
 
Obviamente no vas a localizar el ejemplo que cubra exactamente tu caso, pero si que tienes disponibles todas las piezas.

1- Ejecutar un informe -> eso te devuelve un fichero -> mi consejo es que crees en openkm una carpeta de /okm:root/informes/año y lo copies dentro -> mira esta clase que es donde se ejecuta el informe https://github.com/openkm/document-mana ... t.java#L43 lo suyo sería que hagas un debug para entender lo que hace

2- Para crear carpetas en OpenKM tienes https://docs.openkm.com/kcenter/view/ok ... ingFolders

3- Para subir un documento a una carpeta https://docs.openkm.com/kcenter/view/ok ... eateSimple

4- Para enviar un correo con attachment tienes la clase MailUtils -> te aconsejo utilizar este método https://github.com/openkm/document-mana ... .java#L216

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.