Supresión de instancias de proceso

Las instancias de proceso completadas se suprimen automáticamente de la base de datos de Business Process Choreographer si está establecida la propiedad correspondiente para la plantilla de proceso del modelo de proceso.

Quizá desee conservar instancias de proceso en la base de datos, por ejemplo, para consultar datos de instancias de proceso que no se graban en las anotaciones cronológicas de auditoría o si desea aplazar la supresión de procesos a horas de menor actividad. No obstante, datos de instancia de proceso que ya no se necesitan pueden afectar al espacio de disco y al rendimiento. Por lo tanto, debería suprimir regularmente los datos de la instancia de proceso. Para suprimir una instancia de proceso, necesita derechos de administrador de procesos y la instancia de proceso debe ser una instancia de proceso de nivel superior.

En el ejemplo siguiente se muestra cómo suprimir todas las instancias de proceso finalizadas.

  1. Listar las instancias de proceso que han finalizado.
    QueryResultSet result =
         process.query("DISTINCT PROCESS_INSTANCE.PIID",
                       "PROCESS_INSTANCE.STATE = PROCESS_INSTANCE.STATE.STATE_FINISHED", 
    null, null, null);

    Esta acción devuelve un conjunto de resultados de consulta que lista las instancias de procesos finalizadas.

  2. Suprima las instancias de proceso que hayan finalizado.
    while (result.next() )
    {
    	PIID piid = (PIID) result.getOID(1);
    	process.delete(piid);
    }
    Esta acción suprime la instancia de proceso seleccionada de la base de datos.
Conceptos relacionados
Consultas sobre los objetos de procesos de empresa y relativos a tareas

Condiciones de uso |

Última actualización: Wed Apr 19 21:34:07 2006

(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)