Liferay Portal中的jBPM配置

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.bat8、打开 http://localhost:8080/ ,并使用 [email protected] 用户登录 (密码为 test)9、增加  workflow portlet 项,选择其中的 definitions 标签,选择 add 按钮。10、在  text area 中输入工作流定义,如:

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

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

12、在  tasks view ,选择 "manage" 来执行此 tasks 。

【编辑推荐】

  1. 简单介绍jBPM与SSH的完整实例
  2. 使用JBPM工作流引擎测试的一个例子
  3. JBPM工作流引擎使用环境的搭建
  4. 浅谈jBPM下MySQL的配置
  5. 关于Java继承的一些复习
THE END