Utilice el componente de detalles del Explorador de Business
Process Choreographer para visualizar las propiedades de tareas, elementos de
trabajo, actividades, instancias de proceso y plantillas de proceso.
- Añada el componente de detalles al archivo JSP (JavaServer Pages).
Añada el código bpe:details al código
<h:form>.
El código bpe:details debe contener un atributo model.
Puede añadir propiedades al componente de detalles con el código
bpe:property.
Si el componente de detalles no contiene ninguna propiedad, se mostrarán todas
las propiedades del objeto.
En el ejemplo siguiente se muestra cómo añadir un componente de detalles
para visualizar algunas de las propiedades de una instancia de tarea.
<h:form>
<bpe:details model="#{TaskInstanceDetails}">
<bpe:property name="displayName" />
<bpe:property name="owner" />
<bpe:property name="kind" />
<bpe:property name="state" />
<bpe:property name="escalated" />
<bpe:property name="suspended" />
<bpe:property name="originator" />
<bpe:property name="activationTime" />
<bpe:property name="expirationTime" />
</bpe:details>
</h:form>
El atributo model hace referencia a un bean
gestionado, TaskInstanceDetails. El bean proporciona las propiedades del objeto
Java.
- Configure el bean gestionado al que se hace referencia en el código
bpe:details.
Para el componente de detalles, este bean gestionado debe ser una
instancia de la clase com.ibm.bpe.jsf.handler.BPCDetailsHandler. Esta clase de
manejador reinicia un objeto
Java
y expone sus propiedades públicas al componente de detalles.
El ejemplo siguiente muestra cómo añadir el bean
gestionado TaskInstanceDetails al archivo de configuración.
<managed-bean>
<managed-bean-name>TaskInstanceDetails</managed-bean-name>
<managed-bean-class>com.ibm.bpe.jsf.handler.BPCDetailsHandler</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>type</property-name>
<value>com.ibm.task.clientmodel.bean.TaskInstanceBean</value>
</managed-property>
</managed-bean>
En el ejemplo se muestra que TaskInstanceDetails
tiene una propiedad type configurable. El valor de la propiedad type
especifica la clase de bean (com.ibm.task.clientmodel.bean.TaskInstanceBean),
cuyas propiedades se muestran en las filas de los detalles visualizados.
La aplicación JSF contiene ahora una página JavaServer que muestra los
detalles del objeto especificado, por ejemplo, los detalles de una instancia de tarea.