扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
这几天经过多方查找,在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
<?xml version="1.0" encoding="UTF-8"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="Example Process">
<start-state name="start">
<task>
<assignment class="com.liferay.jbpm.handler.IdentityAssignmentHandler" >
<companyId>liferay.com</companyId>
<type>user</type>
<name>test@liferay.com</name>
</assignment>
<controller>
<variable name="text:color" />
<variable name="text:size" />
</controller>
</task>
<transition name="to_t" to="t"/>
</start-state>
<task-node name="t">
<task name="t" >
<controller >
<variable name="text:color" access="read" />
<variable name="text:size" access="read"/>
</controller>
<assignment class="com.liferay.jbpm.handler.IdentityAssignmentHandler" >
<companyId>liferay.com</companyId>
<type>user</type>
<name>test@liferay.com</name>
</assignment>
</task>
<transition name="to_end" to='end' />
</task-node>
<end-state name="end"></end-state>
</process-definition>
11、提交此示例,则生成一个工作流程。
12、在 tasks view ,选择 "manage" 来执行此 tasks 。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者