Professional Documents
Culture Documents
1.Introduccin.......................................................................................................................... 3
2.Alfresco Business Reporting................................................................................................4
2.1.Instalacin del mdulo Alfresco Business Reporting en Alfresco..................................4
2.2.Instalacin de Pentaho Reporting Designer..................................................................5
3.Manos a la obra................................................................................................................... 7
3.1.Configurar Alfresco Business Reporting para crear tablas de reportes.........................7
3.2.Disear un reporte simple con Pentaho Reporting Designer........................................8
3.3.Catalogar un reporte en Alfresco Business Reporting................................................11
4.Mas informacin.................................................................................................................13
Pgina 2
1.Introduccin
El presente documento tiene como finalidad, explicar el funcionamiento, instalacin,
configuracin bsica y puesta en marcha del mdulo Alfresco Business Reporting para una
instalacin de Alfresco Community 4.2.c, en ningn momento se comentaran temas
avanzados de configuracin o funcionamiento sobre Alfresco, Alfresco Business Reporting o
Pentaho Designer.
Este documento tambin asume que el lector posee conocimientos bsicos sobre SQL,
herramientas de reportes y el lenguaje de consulta Lucene. El no conocimiento de algunas
de estas tecnologa no es motivo para pensar que el lector no sea capaz de utilizar el
mdulo Alfresco Business Reporting, sin embargo, sera necesario por parte del lector, leer
sobre estos temas para poder entender mejor los puntos que no se explican en este
documento.
Para realizar las pasos de instalacin y configuracin de Alfresco, Alfresco Business
Reporting, sera necesario que el lector tenga instalado Java 7 y un cliente de
administracin para MySQL.
Pgina 3
alfresco-business-reporting-share-0.8.0.3.jar
/RUTA/TOMCAT/shared/classes/alfresco/web-extension/
Copiar el archivo jar a la carpeta de extensin de Alfresco Share
El numero de versin puede ser distinto al utilizado en este documento, en el presente documento
se tratara con la versin 0,8,3 del mdulo.
Pgina 4
3. Abra una session en MySQL y cree la base de datos donde se debern almacenar
los datos obtenidos desde el repositorio, para ellos ejecute los siguientes comandos:
mysql -u USUARIO_MYSQL -p
Pgina 6
3.Manos a la obra
Llegados a este punto, debemos tener todo lo necesario para crear y ejecutar reportes en
Alfresco, ahora mostraremos las tareas comunes que se deben realizar para incluir un
nuevo reporte en el modulo de Alfresco Business Reporting, para esto realizaremos las
explicaciones a modo de tutorial y asumiremos que se desea crear un reporte con datos que
no existen en la base de datos de Alfresco Business Reporting
Como se comento al principio de este documento, el modulo Alfresco Business Reporting
bsicamente nos ayuda a:
1. Trasladar la informacin de Alfresco a una base de datos relacional y.
2. Catalogar y ejecutar los reportes con cierta informacin.
Estos puntos los tenemos que tener en cuenta, porque ellos determinan los pasos bsicos
que debemos seguir para ejecutar los reportes, bsicamente lo que tendremos que hacer es
lo siguiente:
1. Definir que datos debe almacenar Alfresco Business Reporting en la base de datos.
2. Disear el reporte que utilizara los datos del punto anterior.
3. Almacenar el reporte creado en el paso anterior en Alfresco e indicarle al modulo
Alfresco Business Reporting como debe ejecutar el reporte y cual es su salida.
Este aspecto los poseen todos los documentos de tipo radicado (radicados de entrada, salida y
comunicaciones internas)
Pgina 7
Despus de hacer esto subimos el archivo modificado como una nueva versin en Alfresco
Share, pasada una hora la tabla se creara y se poblara con los datos arrojados por la
consulta Lucene. Tambin se puede forzar la ejecucin del archivo, para ello tenemos que
iniciar sesin en Alfresco Explorer, ir hasta la carpeta /Repositorio/Diccionario de
datos/Reporting y hacer click en la opcin Fill Reporting Database que aparece debajo del
archivo.
Pgina 8
En la nueva ventana que se abre (JDBC Data Source), haga click en botn con el smbolo
+ del lado derecho.
Pgina 9
Para probar la conexin puede hacer click en el botn Test, si los ltimos pasos se han
realizado de manera correcta se mostrara un mensaje indicando que la conexin se realizo
con xito.
Despus de haber configurado la conexin, crearemos la consulta que debe ejecutar el
reporte para obtener los datos, para esto en la ventana JDBC Data Source, haremos click
sobre el icono + que se encuentra de lado derecho de la ventana, colocaremos un nombre
a nuestra consulta y luego haremos click al icono en forma de lpiz que esta al lado de la
etiqueta Query.
Pgina 10
Al hacer click, en el icono de lpiz, se abrir una nueva ventana, en la parte inferior
izquierda, estarn listadas todas las tablas que existen en la base de datos,
seleccionaremos la tabla radicados_todos y la arrastraremos al lado derecho de la
ventana, seleccionaremos los campos que necesitamos y haremos click en OK, luego en la
ventana JDBC Data Source nos aparecer la consulta generada, hacemos click en el
botn Ok.
Despus de realizar el ultimo paso, los campos seleccionados aparecern al lado derecho
de la ventana, arrastraremos todos los campos al lado izquierdo en la seccin Details y
guardaremos el reporte en el disco.
Periodicidad
Daily
Hourly
Monthly
Weekly
Pgina 11
Como se detalla en el cuadrado cada carpeta indica cuando se ejecutaran los reportes que
contiene, para este tutorial asumiremos que deseamos que el reporte debe ser ejecutado
cada, por lo que el reporte que creamos anteriormente lo subiremos a la carpeta Hourly.
Despues de subido el reporte, haremos click en la opcion de Editar propiedades del nodo.
En la nueva ventana, en el campo outputFormat seleccionaremos el formato en el que
deseamos el resultado, en el campo Target Path incluiremos lo siguiente RADICADOS/$
{yyyy}/${MM}/${dd} y en el campo targetNode seleccionaremos la carpeta Reports que
se encuentra en /Repositorio/Diccionario de datos/Reporting
Pgina 12
4.Mas informacin
Este apartado agrupa una serie de enlaces tiles sobre temas y tecnologas, comentadas y
de las que no se hablan en profundidad este documento.
1. https://code.google.com/p/alfresco-business-reporting/ Pagina principal del proyecto
de Alfresco business
2. http://www.gnu.org/licenses/gpl.html Licencia GPL v3
3. http://www.oracle.com/technetwork/java/javase/downloads/index.html
descargar Java 7
Pagina
4. http://wiki.alfresco.com/wiki/Community_file_list_4.2.c Pagina
Alfresco Community 4.2.c, el SDK de Alfresco y otros mdulos.
descarga
de
para
de
Pgina 13