Mit der Business Process Choreographer Explorer-Detailkomponente
können Sie die Merkmale von Tasks,
Arbeitselementen, Aktivitäten, Prozessinstanzen und Prozessschablonen anzeigen.
Erforderliche Schritte für diese Task
- Fügen Sie die Detailkomponente zur JSP-Datei (JSP = JavaServer Pages) hinzu.
Fügen Sie den Tag bpe:details zum Tag <h:form> hinzu.
Der Tag bpe:details muss ein Modellattribut enthalten. Sie können Merkmale zur Detailkomponente mit dem Tag
bpe:property hinzufügen.
Wenn die Detailkomponente keine Merkmale enthält, werden alle Merkmale des Objekts
angezeigt.
Im folgenden Beispiel sehen Sie,
wie eine Detailkomponente zum Anzeigen einiger Merkmale einer Taskinstanzen hinzugefügt wird.
<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>
Das Modellattribut bezieht sich auf eine Managed Bean TaskInstanceDetails.
Die Bean stellt die Merkmale des Java-Objekts bereit.
- Konfigurieren Sie die Managed Bean, auf die im Tag bpe:details verwiesen wird.
Bei dieser Managed Bean muss es sich für die Detailkomponente um eine Instanz der
Klasse com.ibm.bpe.jsf.handler.BPCDetailsHandler handeln. Diese Handlerklasse umhüllt ein Java-Objekt und
legt die allgemein zugänglichen Merkmale der Detailkomponente offen.
Im folgenden Beispiel sehen Sie,
wie die Managed Bean TaskInstanceDetails zur Konfigurationsdatei hinzugefügt wird.
<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>
In diesem Beispiel sehen Sie, dass die Bean TaskInstanceDetails
über ein konfigurierbares Merkmal type verfügt. Der Wert dieses Merkmals gibt die
Bean-Klasse (com.ibm.task.clientmodel.bean.TaskInstanceBean) an, deren Merkmale
in den Zeilen der angezeigten Details angezeigt werden.
Ergebnis
Ihre JSF-Anwendung enthält nun eine JSP (JavaServer Pages), die die
Details des angegebenen Objekts anzeigt, z. B. die Details einer Taskinstanz.