lunes, 27 de julio de 2015

API para abortar procesos de Workflow

El API WF_ENGINE.ABORTPROCESS cancela la ejecución de procesos y cancela las notificaciones pendientes. El estado del proceso se considera completa, con un resultado especificado por el argumento resultado. Además de cualquier notificación o subproceso pendiente se establece en un estado de completo. 

Para ello solo es necesario dos parámetros, el Tipo de Elemento y la Clave del Elemento. Básicamente nos sirve para eliminar los flujos de trabajo con el estado OPEN,  si un flujo de trabajo se queda en ese estado no podremos depurar este registro, por eso tenemos que abortar el proceso del flujo de trabajo. 

El siguiente Script sirve para abortar los flujos de trabajo que no serán necesarios:

BEGIN
WF_ENGINE.ABORTPROCESS('&item_type', '&item_key');
END;

No hay comentarios:

Publicar un comentario