Liferay Portal中的jBPM配置

开发 后端
本文将提到Liferay Portal中的jBPM配置,Liferay Portal 是一套相当成熟的Java/J2EE portal system,作为一个开源Portal产品,Liferay Portal提供对多个独立系统的内容集成,帮助多个组织实现更有效的合作。

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/ ,并使用 test@liferay.com 用户登录 (密码为 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>test@liferay.com</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>test@liferay.com</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继承的一些复习
责任编辑:彭凡 来源: CSDN博客
相关推荐

2009-06-24 16:23:29

jBPM 4.0配置

2009-06-23 15:30:20

jBPMMySQL

2010-10-25 10:13:16

ibmdwWebSphere

2009-06-11 13:43:21

jBPM用户指南jBPM 4.0

2011-03-10 09:07:47

liferayportlet

2012-08-20 11:03:42

IBMdW

2011-03-11 09:17:47

2009-06-24 14:57:03

jBPM4架构

2014-12-22 16:18:38

宁盾WIFI

2009-06-11 13:28:09

JBossjBPM安装配置jBPM tomcat

2009-06-25 16:49:24

Hibernate

2014-12-22 15:46:13

宁盾WIFI华为

2013-01-14 11:36:55

IBMdW

2009-06-25 16:36:31

JBPM流程图

2013-01-18 15:31:36

2009-09-25 11:37:29

ibmdwWebSphere

2009-06-14 21:59:55

ibmdwWebSphere

2009-06-11 13:16:57

JBPM数据库

2010-08-02 16:23:25

ibmdwWebSphereWeb2.0

2009-06-19 18:42:06

jBPMSSH
点赞
收藏

51CTO技术栈公众号