Generando el Tablero
Para visualizar el tablero es necesario generarlo a partir del modelo definido. Una vez que se ha generado el tablero es posible visualizarlo con el componente O3 Scorecard Viewer.
Es posible generar el tablero de control de dos formas:
- Desde O3 Scorecard Editor mientras se edita el modelo que define el Tablero.
- Ejecutando un comando desde la línea de comandos del sistema operativo.
Generando el Tablero desde el Editor
Para generar o construir el Tablero se deben seguir los siguientes pasos:
- Elegir el botón correspondiente de la barra de Herramientas que permite realizar la operación .
- Indicar dónde almacenar el tablero generado en el diálogo.
Para ello se debe elegir un tipo de ubicación para el tablero que se va a generar dentro de las siguientes opciones:- Archivos Locales: El tablero se genera en el sistema de archivos.
- Archivos Remotos: El tablero se genera en O3 Server.
- Recientes: El tablero se genera en el sistema de archivos. Esta opción facilita generar un tablero ya generado previamente.
- Definir el nombre del tablero que se genera en la ubicación previamente indicada:
- Archivos Locales: Se debe elegir un directorio e ingresar el nombre que se le quiere dar al tablero.
- Archivos Remotos: se debe ingresar el nombre del tablero. La primera vez que se accede al servidor se debe ingresar usuario y clave para conectarse al mismo.
- Recientes: Elegir un nombre de la lista presentada. Esta opción es útil cuando se actualiza un tablero ya existente.
El archivo generado que contiene el tablero tiene extensión bsDat y el nombre ingresado por el usuario. En caso de elegir un nombre existente se pide al usuario la confirmación para sobrescribirlo.
Una vez que se ha generado el tablero, queda disponible para ser visualizado con O3 Scorecard Viewer o en su versión HTML desde un navegador de Internet.
Generando el Tablero desde la línea de comandos
Existe el comando BSCGen para actualizar tableros desde la línea de comando.
Tanto en Windows como en otros sistemas operativos se puede correr el ejecutable BSCGen.exe que se encuentra en el directorio bin ubicado bajo el directorio de instalación.
Además es posible ejecutar el script correspondiente tanto en sistemas Windows como en otros sistemas:
- En Windows el script se denomina BSCGen.bat que se encuentra en el directorio bat ubicado bajo el directorio de instalación.
- En otros sistemas el script se denomina BSCGEN.sh que se encuentra en el directorio sh ubicado bajo el directorio de instalación.
En el directorio de instalación hay un archivo de propiedades de generación de tableros de control llamado O3BSCGenerator.properties, conteniendo las siguientes propiedades:
Propiedad |
Descripción |
---|---|
gclient.server.port |
Puerto donde escucha O3 Server |
gclient.server.name |
Nombre del Servidor |
gclient.server.host |
Nombre o dirección IP dela maquina donde corre O3 Server |
gclient.singleSignOn |
Mantener el valor en true |
indicatorsXML |
Ubicación del modelo del Tablero. Puede estar en el sistema de archivos o en el servidor. |
resultFileName |
Nombre del archivo con el que se genera el archivo. Puede generarse en el sistema de archivos o en el servidor |
secFilePath |
Ubicacion del archivo que contiene el usuario y clave de O3 Server |
Por defecto el archivo tiene las propiedades que permiten generar el tablero de ejemplo que se llama Ventas Mundiales.
Tanto la definición del Tablero como el Tablero generado se encuentran bajo el directorio <O3>/files/VentasMundiales.
# O3 Scorecard Generator configuration File # CS Properties gclient.server.port = 1099 gclient.server.name = O3Server gclient.server.host = localhost gclient.singleSignOn = true # Sample entries for local scorecards indicatorsXML = ${ideasoft.home}/files/VentasMundiales/VentasMundiales.bsDef resultFileName = ${ideasoft.home}/files/VentasMundiales/VentasMundiales.bsDat # Sample entries for remote scorecards #indicatorsXML = istore:scorecard/Ventas Mundiales #resultFileName = istore:scorecard/Ventas Mundiales secFilePath = ${ideasoft.home.path}/files/O3BSCSecFile.properties
Para generar otro tablero deberá modificar los valores de indicartorsXML y resultFileName.
El archivo de seguridad, es típicamente compartido entre varios tableros, a menos que los mismos deban construirse con distintos priviliegios de acceso a modelos. Este archivo contiene el usuario y password para conectarse al O3 Server donde esté publicado el BSC y para acceder a los datos de O3 durante la carga de datos en el mismo.
El archivo O3BSCSecFile.properties se genera desde el panel asociado al elemento Raíz de Scorecard en el Editor del Scorecard.
Generando Más de un Tablero
Para cada tablero a generar, se necesita crear un archivo .properties que identifique el tablero a generar y cual es el archivo de seguridad (usuario y password a utilizar para publicarlo y acceder a datos en el servidor).
Dicho archivo puede crearse tomando como modelo el archivo O3BSCGenerator.properties. Supongamos que al nuevo archvo .properties le llamáramos bscVentas.properties. Los cambios a realizar sobre el mismo son los siguientes:
- indicartorsXML: debe indicar la URL (filesystem o remota) de la definición del tablero (archivo con extensión .bsDef),
- resultFileName: debe indicar la URL (filesystem o remota) del archivo con datos del tablero (archivo con extensión .bsDat).
- secFilePath: ruta al archivo de seguridad, que contiene la declaración de usuario y password a utilizar.
Este archivo puede ser compartido entre varios tableros, de hecho esta es la forma recomendada de uso.
Puede ser generado mediante el Editor del Scorecard (O3 Browser), mediant el panel asociado al nodo raíz del Scoreacard. En el cuadro llamado Parámetros Batch es posible ingresar un usuario, password e indicar donde grabar el archivo. En el mismo, la password quedará encriptada.
Para construir el tablero, se debe utilizar el comando BSCGen (bscgen.bat o bscgen.sh), pasando como argumento archivo .properties definido previamente (path completo al archivo).
Por ejemplo: bscgen.bat c:\bsc\ventas\bscVentas.properties o bscgen.sh /data/o3/scorecard/bscVentas.properties.