八、liferay4.2.2下的jBPM开发 liferay4.2.2中对jBPM3.1.2进行了集成,并且多jpdl语言做了扩展,主要表现在对表单数据类型的支持。表现形式为在原有变量表示的基础上为每个变量名加上前缀。下面我们通过一个稍微复杂的例子来具体讲解。(这里liferay在eclipse下的工程名为portal,扩展工程名为ext) 1.         数据库的迁移 数据库的生成这里不再赘述,请参考前面章节建立数据库。数据库建立之后,修改portal\jbpm-web\docroot\WEB-INF ...
七、jBPM相关概念 1.         JPDL的流程定义元素 1)        第一层:GraphElement 这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性: (1)processDefine 表示当前元素属于哪个流程定义 (2)events 表示可以接收哪些event (3)name 名字 (4)exceptionHandlers 异常处理类集合(Li ...
六、开发自己的工作流(Hello World) 1.         eclipse插件安装 jbpm提供了在eclipse下的一个可视化插件,通过它我们可以方便的定义工作流,打开jbpm-starters-kit-3.1.4\jbpm-designer\jbpm-gpd-feature目录,我们可以看到下面有一个eclipse文件夹,这里我们通过link的方式为eclipse添加该插件。 在{eclipse_home}/link文件夹下新建jbpm-designer.link文件,用记事本打开该文件加入如下 ...
五、面向图的程序设计 Jbpm的流程设计语言是面向图的,下面介绍一些面向图程序设计的概念。 1.         图的结构 1)        Node和transition 首先,图的结构由node和transition组成。每个transition都是有向的,所以node可以有一个leaving transition或者arriving transition。每个node是可以看成一项任务,每个node都有execute方法。Node ...
四、体验jbpm 进入jbpm主页面后,以 cookie monster 用户登录,在右面我们可以清楚的看到整个定货业务的流程。选择“ create new web sale order ”可以创建一个定单。如下图所示,在图左边是填写的定单情况,右边一整个定货流程的示意图,红色框表示流程进行到哪一步了。填写好定单好,选择“ Save and Close Task ”,完成定单提交。 选择右上角的“ Login as another user ”以另外一个用户名 ernie 登录。这时可以看到 ernie 用户的任务 ...
二、将jbpm从jboss迁移到tomcat5.5 1.       修改配置文件 将build.deploy.xml中的 build.webapp 部门替换成如下: xml 代码 <target name="build.webapp" description="builds jbpm.war">          ...
二、数据库迁移 1.         新建数据库 首先,打开SQL Server2005控制台,我们新建一个名为jbpm的空数据库。通过命令行进入D:\jbpm-starters-kit-3.1.4\jbpm-db目录,运行ant命令ant mssql.scripts,任务完成后进入D:\jbpm-starters-kit-3.1.4\jbpm-db\build\mssql\scripts目录,在该目录下生成了四个sql文件,这为我们建立数据库所需的文件。在SQL Server2005中运行mssql.cr ...
初次接触jbpm,  下面是一些自己总结的东西,希望对大家有用,部分内容参考了网上的资料。 一、搭建环境 1.         下载解压 我们从JBOSS的官方网站上下载jboss-4.0.3SP1.zip和jbpm-starters-kit-3.1.4.zip两个文件,将两个文件分别进行解压缩。解压后我们得到jboss-4.0.3SP1和jbpm-starters-kit-3.1.4两个文件夹。这里我分别将这两个文件夹存放在D盘根目录下(可根据个儿情况而定)。 2.  & ...
fndcz
  • 浏览: 13712 次
  • 性别: Icon_minigender_1
  • 来自: 自己输入
  • 详细资料
搜索本博客
最近加入圈子
最新评论