Clases de ayuda de iniciación de proceso

Cuando se crea un portlet de proceso comercial con la opción Añadir iniciación de proceso disponible en el asistente Proyecto de portlet nuevo o Portlet nuevo, se genera una clase de ayuda de iniciación de proceso. La clase está incluida en un archivo JAR (portlet-bp.jar para la de API JSR 168 o wp-portlet-bp.jar para la API de portlet de IBM) que se copia en /WEB-INF/lib, en el proyecto de portlet de iniciación de proceso.

Una clase de ayuda encapsula el código común para los portlets de iniciación de proceso. Hay dos clases de ayuda, dependiendo del la API de portlet elegida, pero las únicas diferencias son los tipos de API de portlet API, como por ejemplo PortletRequest.

Las clases de ayuda proporcionan los métodos siguientes para llamarlos desde los portlets de iniciación de proceso:
Tabla 1. Métodos de ayuda de iniciación de proceso
Método Descripción
public void init()

Este método inicializa una interfaz de proceso comercial,

public void setTemplate(PortletRequest request, String name)

Este método crea un mensaje de entrada de proceso comercial utilizando el nombre de plantilla especificado y lo almacena en un atributo de sesión (PROCESS_INPUT_MESSAGE).

La interfaz de correlación para el mensaje de entrada se almacena en un atributo de sesión de modo que los métodos get() y put() pueden utilizarse para obtener/establecer partes de mensajes.

public void initiateProcess()

Este método indica un proceso comercial utilizando el nombre de plantilla especificado en setTemplate() y el mensaje de entrada en el atributo de sesión.

Correlación de referencia EJB

El ayudante de iniciación de proceso necesita la referencia EJB siguiente generada automáticamente en web.xml por el asistente Proyecto de nuevo y el asistente Portlet nuevo:
<ejb-ref>
    <ejb-ref-name>ejb/BusinessProcessHome</ejb-ref-name>
    <ejb-ref-type>Session</ejb-ref-type>
    <home>com.ibm.bpe.api.BusinessProcessHome</home>
    <remote>com.ibm.bpe.api.BusinessProcess</remote>
</ejb-ref>
Debe correlacionar esta referencia con el nombre JNDI del EJB desplegado en el servidor de portal destino.
Conceptos relacionados
Clases de ayuda de proceso de tareas
Tareas relacionadas
Creación de un proyecto de portlet de proceso comercial
Desarrollo de portlets de proceso empresarial
Referencia relacionada
Biblioteca de documentación de WebSphere Portal

(C) Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.