程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Liferay Portal之jbpm配置

Liferay Portal之jbpm配置

編輯:關於JAVA

這幾天經過多方查找,在Liferay的論壇上找到了答案,希望對如何在Liferay中部署使用jpbm工作流感興趣的朋友有所幫助。 1、首先下載 Liferay Portal Professional 4.2.1 (Bundled with Tomcat for JDK 5.0)

2、使用其默認的 HSQL 數據庫,即不去更改其數據庫配置。

3、下載 liferay-portal-servicemix-4.2.1.war 和 iferay-portal-jbpm-4.2.1.war
http://www.liferay.com/web/guest/downloads

4、把下載的這兩個包分別更名為jbpm-web.war 和 servicemix-web.war

5、把 jbpm-web.war 和 servicemix-web.war 拷貝到 Tomcat 的 webapps 目錄中

6、把 webapps\jbpm-web\WEB-INF\sql 目錄中的 hsqldb.create.jbpm.3.1.sql 文件更名為 jbpm.script ,並把它放入 tomcat 的 bin 目錄。

7、運行 Tomcat 的 startup.bat

8、打開 http://localhost:8080/ ,並使用 [email protected] 用戶登錄 (密碼為 test)

9、增加 workflow portlet 項,選擇其中的 definitions 標簽,選擇 add 按鈕。

10、在 text area 中輸入工作流定義,如:

1
2<?xml version="1.0" encoding="UTF-8"?>
3
4<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="Example Process">
5 <start-state name="start">
6 <task>
7 <assignment class="com.liferay.jbpm.handler.IdentityAssignmentHandler" >
8 <companyId>liferay.com</companyId>
9 <type>user</type>
10 <name>[email protected]</name>
11 </assignment>
12 <controller>
13 <variable name="text:color" />
14 <variable name="text:size" />
15 </controller>
16 </task>
17 <transition name="to_t" to="t"/>
18
19 </start-state>
20
21 <task-node name="t">
22 <task name="t" >
23 <controller >
24 <variable name="text:color" access="read" />
25 <variable name="text:size" access="read"/>
26 </controller>
27 <assignment class="com.liferay.jbpm.handler.IdentityAssignmentHandler" >
28 <companyId>liferay.com</companyId>
29 <type>user</type>
30 <name>[email protected]</name>
31 </assignment>
32 </task>
33 <transition name="to_end" to='end' />
34 </task-node>
35 <end-state name="end"></end-state>
36</process-definition>

11、提交此示例,則生成一個工作流程。

12、在 tasks view ,選擇 "manage" 來執行此 tasks 。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved