jbpm工作流(jBPM工作流组件设计分析)
jbpm工作流会签
同意上面的说法,不过会签问题不只是jbpm才有的,很多工作流的软件都会遇到这个问题。会签可以说是工作流中的一个非常特殊的操作。实际流转举例说说吧:
A办文,同时提交给B、C两个人办理,B、C办理完成后退回给A,这是A通过B、C的办理结果来决定这个文是否可以通过。简单的就是这个问题。会签问题是这样的。一个文件需要同时多个人审核才能通过的,这时候是需要会签的。会签完成后返回到提交会签人,这样判断是否全部会签是否通过。会签问题是这样的。一个文件需要同时多个人审核才能通过的,这时候是需要会签的。会签完成后返回到提交会签人,这样判断是否全部会签是否通过。
eclipse中没有安装jbpm插件,影响项目中工作流的运行吗?
会影响的,工作流的运行依赖插件的一些api。
一、工具下载
下载地址eclipse,这里eclipse必须为Jave EE版本。
二、安装
这里需要使用eclipse升级机制安装,因为jbpm-gdp-site.zip包为更新站点(archived update site)的压缩包,这文件路径:./jbpm-4.4/install/src/gpd/jbpm-gdp-site.zip,安装步骤如下:
选择eclipse的菜单
Help->Install New Software...,出现Install对话框
点击 add...按钮
在Add Site对话框中点击”Archive“按钮
选择/jbpm-4.4/install/src/gpd/jbpm-gdp-site.zip,点击打开按钮,返回Add Site对话框,点击OK按钮,返回Install对话框
选择列表的出现的jPDL 4 GPD更新站点
点击 Next... 直到“ Finish" 完成安装
安装完成后会重启eclipse
三、配置
安装完成,需要配置jbpm运行位置,配置如下:
选择 eclipse菜单:Window->references
选择 JBoss jBPM -> Runtime Locations
点击 Add...
在 Add Location 对话框中,输入一个名字,
在Browse For Folder对话框中,选择你的jbpm4.4解压根目录
点击OK
选择添加的内容,点击OK完成
四、添加jBPM开发依赖库
为了方便开发中添加依赖包,可在eclipse添加一个依赖库,如下:
选择 eclipse菜单:Window->references
选择 Java -> Build Path -> User Libraries
点击 Add...
在 New User Libernate 对话框中,输入一个名字,如:jBPM4.4 Library,点OK,关闭对话框
点击 Add JARs...,打开对话框,选择你的jbpm4.4解压根目录lib目录,/jbpm-4.4/lib
选择lib目录下的所有jar文件,点击打开,关闭对话框
重新点击 Add JARs...,打开对话框,选择你的jbpm4.4解压根目录下的jbpm.jar,点击打开,关闭对话框
如果你需要先可以关联jbpm源码,选择jbpm.jar,选择下面的Source attachment,双击它,选择解压目录 下的/jbpm-4.4/src,确定即可。
点击OK完成
五、指定jPDL4 Schema
在eclipse中指定schema主要是为了方便直接编辑xml源码,当你编辑流程源码时,可以更好的帮助你编写代码。
选择eclipse菜单:Window->references
选择XML->XML Catalog
点击Add...,打开Add XML Catalog Entry对话框,默认为Catalog Entry选项卡
点击File System...按钮,打开文件选择框,选择解压目录下的/jbpm-4.4/src/jpdl-4.4.xsd文件
点击打开,关闭所有对话框。
六。导入示例项目
打开eclipse,导入示例项目:
选择File->import
选择General->Existing Projects into Workspace)
点击Next,选择jbmp4.4目录下examples,点击OK
示例工程会自动加载,点击Finish
在配置好jBPM用户依赖库后,所示例子可以用JUnit测试运行了。在一个测试类上右击,选择“Run As -> JUnit Test"。现在就可以自由学习jbpm4了。下面的对jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。
① jBPM的一个特色是采用了它自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为一个商务流程可以被看作是一个UML状态图。jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转换等。
② jBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibernate是目前Java领域最好的一种数据持久层解决方案。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于商务逻辑的处理。
jbpm工作流(jBPM工作流组件设计分析)相关推荐
- java jbpm工作流,三分钟明白 Activity工作流,工作流jbpm
三分钟明白 Activity工作流,工作流jbpm 一. 什么是工作流 Georgakopoulos给出的工作流定义是:工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每 ...
- 工作流-jbpm入门例子
原文地址:http://blog.csdn.net/hxirui/article/details/1221911 1. jBPM的简单介绍 jBPM是JBOSS下的一个开源java工作流项目 ...
- SaaS-IHRM 项目-Activiti7基础原理与使用 工作流引擎 工作流使用
第1章 什么是工作流 1.1工作流介绍 工作流(Workflow),就是通过计算机对业务流程自动化执行管理.它主要解决的是"使在多个参与者 之间按照某种预定义的规则自动进行传递文档.信息或任 ...
- 技术实践干货 | 从工作流到工作流
本文作者: 葱油饼,观远前端工程师,落地团队开发规范,开发质量与速度并存,致力于打造更易用的 ABI 产品. 背景 先举个简单的例子,因为工作需要,你可能每天要从数据库抽取数据,然后做成报表,最后以邮 ...
- 《Activiti/Flowable 深入BPM工作流》---工作流中的网关有哪些?
<Activiti/Flowable 深入BPM工作流>---工作流中的网关有哪些? 一. 问题: 1. 网关分为哪几类? 2. 什么是排他网关? 3. 什么是并行网关? 4. 什么是包 ...
- 工作流与工作流管理系统的概念
什么是工作流 ● 工作流的是从英文单词 Workflo w 翻译得来的,它本身的含义比较抽象 Work表示工作或任务, Flow 的含义是流动.流程或流量等,.以此类推, 用活动及活动之间变化的 ...
- flow工作流java_Java工作流引擎jflow对流程的结束大总结
关键字:工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作 ...
- java 工作流 jbpm,J2EE工作流管理系统jBPM详解(一)(4)
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hi ...
- 工作流的设计,业务流程图的绘制与编辑,工作流软件,工作流源代码组件库,开发平台,开发引擎...
基于业务流程的工作流系统在当前的软件工业中占据着非常重要的部分,开发此类系统, 最困难的部分就是业务流程建模和电子表单的可视化界面部分,这部分界面要求有快速的响应时间, 完善的逻辑关系,以及根据需求不 ...
最新文章
- Thymeleaf在循环时设置递增序号
- 使用vs自带的性能诊断工具
- 24. Django部署:项目部署
- java me教程_Java ME基础教程
- 五大算法思想(二)贪心算法及常见例子
- php全站文章搜索,phpspider在列表页生成内容采集url.(又名:如何通过搜狗搜索关键词,爬取新浪新闻)...
- android补间动画有哪几种,android三种动画详解(补间动画、帧动画、属性动画)...
- FIL在十月份的ICO流通减产
- 开源工业缺陷数据集汇总,持续更新中(已更新28个)
- c语言程序设计对角矩阵,从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出.球C语言程式设计...
- python爬京东优惠券_京东抽奖爬虫LiteVersion
- 按位取反‘~’是啥?
- Citrix 服务器虚拟化之一 网络部署Xenserver 6.2
- 从0到1的CTF之旅————Web(1)
- 1、 网络营销常见单词缩写
- 《Python基础教程》学习笔记——条件、循环及其他语句
- 企业微信号文章标题获取之抓包工具Fiddler安装(Macbook)
- 芦荟的种类和价值,你都了解吗?
- 施耐德 m340 编程手册_施耐德推出开放自动化平台 开启“软件驱动自动化”时代...
- 预览窗格无法预览word_使用导航窗格轻松重组Microsoft Word文档