您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > jBPM5 用户手册-中文版
翻译byamos_tl-1-jBPM用户手册翻译byamos_tl-2-目录jBPM用户手册..........................................................................................................................-1-第一章概述................................................................................................................................-3-第二章安装................................................................................................................................-8-第三章流程..............................................................................................................................-10-第四章BPMN2.0.....................................................................................................................-21-第五章API...............................................................................................................................-22-第六章人工任务......................................................................................................................-23-第七章领域-规范流程........................................................................................................-32-第八章持久化..........................................................................................................................-33-第九章控制台..........................................................................................................................-38-第十章监视..............................................................................................................................-41-翻译byamos_tl-3-第一章概述本章节将介绍jBPM5的各种组件。组件将带您快速的了解业务流程的生命周期和阶段。这些阶段包括建模、部署、执行和监视。1.建模jBPM允许用户通过图形的方式修改业务流程。用户和开发者可通过三种方式修改BPMN2.0业务流程定义。1.1.DroolsFlowforeclipse插件DroolsFlow支持创建,调试流程。1.2.jBPM5foreclipse插件目前仍在开发中,仅支持创建流程。完成后的版本将完全支持BPMN2.0规范。1.3.基于WEB的Oryx编辑器(EXT实现)Oryx编辑器整合到Guvnor,它是一个存储流程的知识库。Oryx编辑器支持查看、更新和创建流程。2.部署Guvnor是一个知识库,用来存储流程、域模型、业务规则等。它提供一个基于WEB的控制台用来查找、修改和测试你的知识库内容。翻译byamos_tl-4-3.执行3.1.流程引擎流程引擎是一个基于JAVA语言开发轻量级工作流引擎。内置支持BPMN2.0规范的流程插件化的数据持久层与事务配置审计和历史日志记录基于通用的流程引擎目前流程引擎还没有实现BPMN2.0所有结点类型与属性,但大部分通用的结点类型已支持。下图列出所有jBPM5已支持的元素:翻译byamos_tl-5-翻译byamos_tl-6-下面列出所有BPMN2.0定义的元素:流程对象事件*StartEvent(None,Conditional,Signal,Message,Timer)*EndEvent(None,Terminate,Error,Escalation,Signal,Message,Compensation)*IntermediateCatchEvent(Signal,Timer,Conditional,Message)立即捕获事件*IntermediateThrowEvent(None,Signal,Escalation,Message,Compensation)*Non-interruptingBoundaryEvent(Escalation,Timer)非中断边界事件*InterruptingBoundaryEvent(Escalation,Error,Timer,Compensation)活动*ScriptTask(Java、MVEL)JAVA或MVEL脚本表达式语言*Task*ServiceTask*UserTask*BusinessRuleTask*ManualTask*SendTask*ReceiveTask*ReusableSub-Process(CallActivity)可复用的子流程*EmbeddedSub-Process嵌入的子流程*Ad-HocSub-Process点对点的子流程*Data-Object关口*分支*Exclusive(Java,MVELorXPathexpressionlanguage)排斥*Inclusive(Java,MVELorXPathexpressionlanguage)包含*Parallel并行*Event-Based*合并*Exclusive排斥*Parallel并行*Lanes数据*Javatypelanguage*Processproperties*EmbeddedSub-Processproperties*活动properties连接对象*Sequenceflow时序流翻译byamos_tl-7-3.2.人工任务服务WS-HT人工任务服务是BPM业务流程管理的解决方案一个重要组成部分。某些任务可以自动执行而不需要与人交互,但有些任务需要与人交互。jBPM5中的actors代表人的抽象,也就是说不一定是人,可以是阿猫阿狗。jBPM5默认提供了一个与actors交互的实现,WS-HT。WS-HT也支持组设置,升级,分配规则等。3.3.监视流程监听器Processlisteners可监听流程引擎运行时环境发生的各种事件,如流程实例启动、结点实例完成等。这些信息可用来创建历史日志进行报表静态分析或供BAM业务活动监控进行动态分析。3.3.1.基于WEB的流程管理控制台http://localhost:8080/jbpm-console用户名/密码:krisv/krisv通过此控制台可以管理流程实例。进入流程Overview可以启动流程,查看流程,停止流程。进入个人任务可以进行流程操作。进入报表可以查看流程报表。翻译byamos_tl-8-第二章安装参考http://w26.iteye.com/blog/998431Guvnor的使用:http://localhost:8080/drools-guvnor使用视频:http://people.redhat.com/kverlaen/install-guvnor-jbpm.swf若有安装问题,可这样子:Email:jbpm-dev@lists.jboss.orgIRC:#jbpmatirc.codehaus.orgjBPM用户论坛http://community.jboss.org/en/jbpm?view=discussionsFAQ:1.脚本不能下载组件?检查网络,或直接手动下载后放到jbpm-installer/lib文件夹。2.下载的组件不能解压?文件有问题,重新下载。翻译byamos_tl-9-3.清除安装?antclean.demo4.重新启动报异常?手动人工服务结束进程,再重新启动。这是脚本缺陷导致的。5.控制台或Guvroy报错?检查${jboss.home}/server/default/log。如不能解决,发到论坛。翻译byamos_tl-10-第三章流程业务流程是一张流程图表,描述一系列执行步骤的顺序。它由多个结点组成,结点之间互相连接。结点代表总流程的一个步骤,箭头代表结点之间的连接,它指定如何从一个结点流向另外一个结点。BMPN2.0已经预定义了一组结点元素。本章节介绍如何定义和使用结点。1.创建流程创建流程有三种方式:EclipseBPMN2.0图形编辑器插件文本编辑器直接创建通过流程API流程文件扩展名:bpmnbpmn2。翻译byamos_tl-11-图形编辑器插件需要打开属性面板配置元素属性。XML形式:?xmlversion=1.0encoding=UTF-8?definitionsid=DefinitiontargetNamespace=http://www.jboss.org/droolstypeLanguage=http://www.java.com/javaTypesexpressionLanguage=http://www.mvel.org/2.0xmlns=http://www.omg.org/spec/BPMN/20100524/MODELRuleTaskxmlns:xsi=http://www.w3.org/2001/XMLSchema-instancexsi:schemaLocation=http://www.omg.org/spec/BPMN/20100524/MODELBPMN2xmlns:g=http://www.jboss.org/drools/flow/gpdxmlns:bpmndi=http://www.omg.org/spec/BPMN/20100524/DIxmlns:dc=http://www.omg.org/spec/DD/20100524/DCxmlns:di=http://www.omg.org/spec/DD/20100524/DIxmlns:tns=http://www.jboss.org/droolsprocessprocessType=PrivateisExecutable=trueid=com.sample.helloname=Process!--nodes--startEventid=_1name=Start/scriptTaskid=_2name=HelloscriptSystem.out.println(HelloWorld);/script/scriptTaskendEventid=_3name=EndterminateEventDefinition//endEvent!--connections--sequenceFlowid=
本文标题:jBPM5 用户手册-中文版
链接地址:https://www.777doc.com/doc-1991 .html