Liferay Portal之jbpm配置

这几天经过多方查找,在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/ ,并使用 test@liferay.com 用户登录 (密码为 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>test@liferay.com</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>test@liferay.com</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 。

时间: 2024-08-04 14:28:05

Liferay Portal之jbpm配置的相关文章

liferay portal介绍

PORTAL是什么 portal是一个基于web的应用,它能提供个性化,单点登陆,不同源的内容聚合,和信息系统的表示层集中.聚合是整合不同web页面源数据的过程.为了提供用户定制的内容,portal可能包含复杂的个性化特征.为不同用户创建内容的portal页,可能包含不同的portlet集. 表示了portal的基本架构.portal web应用处理客户请求,找回用户当前页中的portlet,然后调用portlet容器,从新获取各个portlet的内容.portlet容器提供portlet的运行

Liferay Portal额外研究(三):IFrame Portlet地session丢失疑难处理

       Liferay提供了一种非常的简单web应用整合和单点登陆的方式:Iframe Portlet.利用Iframe Portlet可以很容易将一个已经存在的web应用纳入,并且支持利用form的post或get方式,实现用户的登陆.          对于Liferay这样的机制没有任何问题,实现的也非常巧妙:但是对于很多web应用系统来说,使用Liferay IFrame Portlet的form方式实现登陆后,虽然可以成功登陆,但是在显示的新页面中,却发现用户信息丢失,或者更准确

求 Liferay 在intellij 中文配置

问题描述 如题,想知道intellij如何部署开发liferay,特别是intellij发布liferay工程,最近在网上找的都是eclipse的配置方法,在liferay官网上找了个英文的,但是按其做了结果还是不好使,可能是小弟英文不好,所以请求liferay在intellij里的中文配置方法!

请哪位大哥教教Liferay Portal技术怎么入门?

问题描述 LiferayPortal的配置以及整个运行流程是怎么样的? 解决方案 解决方案二:这个没听过,帮顶解决方案三:国内的关于Portal开发的资料太少了

请问哪位高手对Liferay Portal 的源码有研究?或者对在Liferay Portal 上进行Portlet开发有研究的,请指点一下学习路线。谢谢

问题描述 请问哪位高手对LiferayPortal的源码有研究?或者对在LiferayPortal上进行Portlet开发有研究的,请指点一下学习路线.谢谢 解决方案 解决方案二:以前想用来着,LIFERAY太大大难,作罢.解决方案三:在源码上开发了3个月,还是有点理不清,那东西有点难!不好说.

liferay portal:liferayportal中js写进url参数

url参数写成两种方式:1.var rank= document.getElementById("rank").value;var ParentColumnWindow = window.open('<portlet:renderURL windowState="<%= LiferayWindowState.POP_UP.toString() %>"><portlet:param name="struts_action&quo

为 WebSphere Portal V6.1 配置安全性

问题描述 有谁成功创建过portalv6.1下的db2联合数据库没有?http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0902_shenyi/按照上面这个做没有成功!有谁成功了没?遇到些什么问题?说说 解决方案 解决方案二:该回复于2009-07-07 14:27:31被版主删除解决方案三:该回复于2010-12-30 09:00:01被版主删除解决方案四:该回复于2011-02-22 09:34:15被版主

如何在Liferay站点之间快速移植配置和设定

我们经常会遇到在Liferay站点之间快速共享,移植站点设定和配置的问题. 需求分析: 比如,我在Liferay站点1已经配置好了许多页面,logo,资源,图标,导航等.现在我有了另外一个站点2,我希望能够让站点1的所有设定全部移植到站点2上.比较笨的方法肯定是用管理员账号登陆站点2,然后对照站点1的设置,一个一个的重新配置.这样显然是不科学而且易错的,尤其当我们自定义了许多页面之后. 解决方法: 其实Liferay已经为我们考虑过了这点,它可以让我们通过共享lar包(Liferay Archi

WebSphere Portal 8.0的新特性:全新的配置向导助手

WebSphere Portal 配置向导的背景介绍 WebSphere Portal 里的配置 向导一向是用户所喜爱的工具,它可以帮助用户简化配置过程,原本需要用户自 己手工修改配置文件中的大量配置参数,现在只需要跟随配置向导一步一步填写 简单的信息就行了.简单来说配置向导主要是从几个方面来简化配置流程的: 针对用户所要完成的任务,配置向导将此任务所有相关的配置参数都挑选了 出来,并按照它们之间的关系分组放在不同的步骤中.这样避免了让用户自己从 纷杂的上百个配置参数判断哪些参数是需要修改,哪些