martes, 1 de marzo de 2016

Consulta estado instacias BPM

Muchas veces necesitamos sacar un reporte del estado de las instancias de un proceso de BPM. El EM no facilita mucho esta tarea, por lo que tenemos que recurrir al esquema SOA_INFRA de base de datos donde se almacena esta información.

Con la siguiente querie podemos recuperar la información que necesitamos, customizando por aquellos campos que deseamos obtener:

SELECT (CASE WHEN STATE=1 THEN 'OPEN AND RUNNING'
WHEN STATE=2 THEN 'OPEN AND SUSPENDED'
WHEN STATE=3 THEN 'OPEN AND FAULTED'
WHEN STATE=4 THEN 'CLOSED AND PENDING'
WHEN STATE=5 THEN 'CLOSED AND COMPLETED'
WHEN STATE=6 THEN 'CLOSED AND FAUTED'
WHEN STATE=7 THEN 'CLOSED AND CANCELLED'
WHEN STATE=8 THEN 'CLOSED AND ABORTED'
WHEN STATE=9 THEN 'CLOSED AND STALE'
WHEN STATE=10 THEN 'NON-RECOVERABLE'
ELSE STATE || ''
END) AS STATE, COUNT(*) AS NUM_OF_CUBE_INST from cube_instance where composite_name = 'XXXXXX' and composite_revision = 'X.X' GROUP BY STATE;

2 comentarios: