Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Workflows embebidos en O3 PS versión 4.3 o superior

Anchor
o3builderlauncher
o3builderlauncher
Manejador de construcciones de cubos O3

O3 PS cuenta con un proceso de O3 Process llamado O3 Builder Launcher que permite la construcción de cubos de O3. Cada instancia de proceso (en adelante, Process Instance o PI simplemente) se encuentra asociada a un único cubo en particular.

Al ir creando nuevas PI de este proceso, éstas van quedando en su primera actividad (Wait For Execution) para que sean completadas manualmente.
Al completarlas, se va a correr la construcción del cubo. Si la misma fue exitosa, se envía un mail notificando y se pasa nuevamente a la primer actividad.
Si por el contrario la ejecución falló, también se envía un mail informando al respecto (incluyendo el log de la construcción) pero se va a una actividad (Check Errors) en la cual se indica que hubieron errores para que el usuario pueda verificarlos y manualmente ir completando los WI para que queden listas para construir nuevamente (Wait For Execution).

La definición del proceso, así como los formularios utilizados, se encuentran en <O3>\files\Process:

  • O3Builder.xml: definición del proceso
  • O3BuilderUI-Creation.xml: formulario EDF para la creación de la instancia de proceso que permitirá definir:
    • nombre del cubo
    • ubicación del archivo de actualización del cubo (archivo .srv). Si no se especifica un camino absoluto, lo va a buscar bajo <O3>\bat
    • ubicación del archivo de log. Si no se especifica un camino absoluto, lo va a buscar bajo <O3>\bat
  • O3BuilderUI-Execution.xml: formulario EDF asociado a la acción de completar de las tareas

Para su correcta configuración es necesario verificar los valores de las siguientes properties en el archivo <O3>\jboss\server\default\ideasoft-jwf\GServer.properties:

  • o3.builder verificar ubicación correcta del ejecutable del builder
  • o3.server.name verificar nombre del server
  • o3.server.host verificar dirección IP del server
  • o3.server.port verificar puerto del server
  • o3.server.user verificar login de usuario
  • o3.server.pass verificar clave de usuario

(info) <O3> se refiere al directorio de instalación de O3.

En la instalación por omisión, ya se encuentra el proceso con un pre-deploy en el servidor. Sólo restan realizar las verificaciones anteriores además de los siguientes pasos:

  1. Guardar en el servidor los formularios:
    • O3BuilderUI-Creation.xml
    • O3BuilderUI-Execution.xml
  2. Publicar los formularios anteriores con los mismos nombres que los archivos (sin la extension .xml)
  3. Pasar el proceso a Producción (cambiar el estado)

Todas las instancias del proceso quedan asignadas al rol ya definido: "CubeBuilders". El usuario "admin" ya pertenece a ese rol.

El proceso está configurado para que no expire. Esto es, para que corra una construcción del cubo, debe realizarse manualmente un complete de los WI en la actividad "Wait For Execution".
Para poder realizar construcciones periódicamente, solo hay que habilitar la expiración en la actividad anterior. Al realizar esto, por defecto, la expiración está marcada para que esté habilitada todos los días en el horario que va desde las 08:00 AM hasta las 17:00 PM todos los miercoles y viernes.

Note
  1. Es necesario que el proceso se encuentra en Producción, de lo contrario, el after-complete de la actividad automática "Launch O3Builder" no encuentra el WI de la actividad "Determine Next Activity" por lo cual no puede hacerle un complete.
  2. El proceso envía una notificación vía mail para informar si la construcción del cubo fue exitosa ó no, por lo tanto, se debe tener configurado lo siguiente:
    • mail de todos los usuarios que pertenecen al rol "Cubebuilders" (sólo "admin" por omisión)
    • mail en el servidor JBoss.

Anchor
alertstracking
alertstracking
Seguimiento de reglas O3

O3 PS cuenta con un proceso de O3 Process llamado AlertsTracking que tiene por cometido gestionar el ciclo de vida de una regla y personalizar las notificaciones.

...