Interfaz BusinessFlowManagerService

La interfaz BusinessFlowManagerService expone funciones de proceso de empresa que una aplicación cliente puede llamar.

Los métodos que la interfaz BusinessFlowManagerService puede llamar dependen del estado del proceso o la actividad y la autorización de la persona que utilice la aplicación que contiene el método. Los métodos principales para manejar objetos de proceso de empresa se listan aquí. Para obtener más información sobre estos y otros métodos que están disponibles en la interfaz BusinessFlowManagerService, consulte el Javadoc que se encuentra en el paquete com.ibm.bpe.api.

Plantillas de proceso

Una plantilla de proceso es un modelo de proceso versionado, desplegado e instalado que contiene la especificación de un proceso de empresa. Puede crearse la instancia y crearse emitiendo las solicitudes adecuadas, por ejemplo, initiate(). La ejecución de la instancia de proceso la dirige automáticamente el servidor.

Tabla 1. Métodos API para plantillas de proceso
Método Descripción
getProcessTemplate Recupera la plantilla de proceso especificada.
queryProcessTemplate Recupera plantillas de proceso que se almacenan en la base de datos.

Instancias de proceso

Los siguientes métodos API inician instancias de proceso.

Tabla 2. Métodos API para iniciar instancias de proceso.
Método Descripción
call Crea y ejecuta un microflujo.
callWithReplyContext Crea y ejecuta un microflujo con un servicio de arranque exclusivo o un proceso de larga ejecución con un servicio de arranque exclusivo a partir de la plantilla de proceso especificada. La llamada espera de forma asíncrona al resultado.
callWithUISettings Crea y ejecuta un microflujo y devuelve el mensaje de salida y los valores de la interfaz de usuario (UI) de cliente.
initiate Crea una instancia de proceso e inicia el proceso de la instancia de proceso. Utilice este método para procesos de larga ejecución. También puede utilizar este método para microflujos que desea activar y omitir.
sendMessage Envía el mensaje especificado al servicio de actividad y la instancia de proceso especificados. La instancia de proceso puede ser un microflujo o un proceso de larga ejecución. Estos procesos pueden ser servicios de arranque exclusivos o no exclusivos.
getStartActivities Devuelve información sobre las actividades que pueden iniciar una instancia de proceso a partir de la plantilla de proceso especificada.
getActivityServiceTemplate Recupera la plantilla de servicio de actividad especificada.
Tabla 3. Métodos API para controlar el ciclo de vida de las instancias de proceso
Método Descripción
suspender Suspende la ejecución de una instancia de proceso de nivel superior y larga ejecución que está en el estado de ejecución o anómalo.
resume Reanuda la ejecución de una instancia de proceso de nivel superior y larga ejecución que está en el estado suspendido.
restart Reinicia una instancia de proceso de nivel superior y larga ejecución en el estado finalizado, anómalo o terminado.
forceTerminate Termina la instancia de proceso de nivel superior especificada, sus subprocesos con autonomía de hijo y sus actividades de ejecución, reclamadas o en espera.
delete Suprime la instancia de proceso de nivel superior especificada y sus subprocesos con autonomía de hijo.
query Recupera las propiedades de la base de datos que cumplen los criterios de búsqueda.

Actividades

Para las actividades de invocación, puede especificar en el modelo de proceso que estas actividades continúan en situaciones de error. Si el distintivo continue-on-error se establece en false y se produce un error no manejado, la actividad se coloca en estado detenido. A continuación, un administrador de proceso puede reparar la actividad. El distintivo continue-on-error y las funciones de reparación asociadas pueden, por ejemplo, utilizarse en un proceso de larga ejecución donde una actividad de invocación falla en ocasiones, pero el esfuerzo de modelar la compensación y la gestión de errores es demasiado elevado.

Los métodos siguientes están disponibles para trabajar con actividades y repararlas.

Tabla 4. Métodos API para controlar el ciclo de vida de las instancias de actividad
Método Descripción
claim Reclama una instancia de actividad preparada para que un usuario trabaje en la actividad.
cancelClaim Cancela la reclamación de la instancia de actividad.
complete Completa la instancia de actividad.
forceComplete Fuerza la finalización de una instancia de actividad que está en el estado de ejecución o detenido.
forceRetry Fuerza la repetición de una instancia de actividad que está en el estado de ejecución o detenido.
query Recupera las propiedades de la base de datos que cumplen los criterios de búsqueda.

Variables y propiedades personalizadas

La interfaz proporciona un método get y set para recuperar y establecer valores para variables. También puede asociar las propiedades con nombre con, y recuperar propiedades con nombre de, las instancias de proceso y actividad. Los nombres y valores de propiedad personalizados deben ser del tipo java.lang.String.

Tabla 5. Métodos API para variables y propiedades personalizadas
Método Descripción
getVariable Recupera la variable especificada.
setVariable Establece la variable especificada.
getCustomProperty Recupera la propiedad personalizada indicada de la instancia de actividad o proceso especificada.
getCustomProperties Recupera las propiedades personalizadas con nombre de la instancia de actividad o proceso especificada.
getCustomPropertyNames Recupera los nombres de las propiedades personalizadas de la instancia de actividad o proceso especificada.
setCustomProperty Almacena valores específicos personalizados para la instancia de actividad o proceso especificada.
Información relacionada
Características desechadas

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)