posts - 26,  comments - 7,  trackbacks - 0
09 2007 档案
定单变更流程      摘要: 是一张Ultimus为一个简单变更定单流程开发的地图。一个客户申请变更一个产品或服务将启动本流程。在收到申请以后,工程经理能拒绝申请,需要一个EMAIL提醒发送给客户,或申请同时输入到3个其他团队(软件,电子,机械)。当所有需求团队反馈后,流程使用网络服务申请一个包括变更所有的输入和时间和成本的预算包。这些信息将反馈给工程经理做最终检查和调整。此时,工程经理又一次能够拒绝申请(如果成本或时间预估过高)。否则,信息将提交给销售部门添加任何补充信息。然后流程将自动生成一个报价并且和提醒一起发送给客户。  阅读全文
posted @ 2007-09-23 19:25 jbpm 阅读(516) | 评论 (0)  编辑
什么是jbpm      摘要: JBoss jBPM is a flexible, extensible workflow management system. JBoss jBPM has an intuitive process language to express business processes graphically in terms of tasks, wait states for asynchronous communication, timers, automated actions,... To bind these operations together, JBoss jBPM has the most powerful and extensible control flow mechanism.

  阅读全文
posted @ 2007-09-23 19:18 jbpm 阅读(737) | 评论 (0)  编辑
任务指派实例      摘要: 在下面的例子里,我们将向您展示如何能给用户分配任务。因为在jBPM工作流

引擎和组织机构模型之间是分离的,对计算参与者的表达语言将总是被限制的。

因此,你必须指定一个任务处理的实现,包括计算任务参与者
  阅读全文
posted @ 2007-09-23 16:29 jbpm 阅读(1173) | 评论 (0)  编辑
工作流管理与事务服务实例      摘要: 城市政府宽带网络软件平台连接一个城市的市政府、党的机关、人大、政法四大类几十甚至上百个机关。政府部门中有大量的工作是需要部门内、部门之间的多部门、多工作岗位、多工作人员协同工作来完成的。而且其工作呈工作流状态和事务性状态(既工作流程的完整性)。
  阅读全文
posted @ 2007-09-23 15:56 jbpm 阅读(677) | 评论 (0)  编辑
工作流产品三大系列      摘要: 工作流一直是实施BPM的重要环节,以往的开源与闭源的划分已经不适合如今的工作流局势,开源已经渗透到了各个领域,如今的工作流已是三分天下的大局  阅读全文
posted @ 2007-09-23 11:06 jbpm 阅读(3480) | 评论 (1)  编辑
业务日历实例      摘要: 业务日历是关于业务时间的,并且被用于为任务和定时器计算预期的时间。 业务日历能够通过对一个期限和日期进行增加来计算日期。我们先看看业务日历的语法:

xml 代码

[business]


  阅读全文
posted @ 2007-09-19 17:40 jbpm 阅读(906) | 评论 (1)  编辑
jbpm gop的四个模型      摘要: JBPM的流程执行模型以下面几个模型为原型:
Node 节点,Action 动作,Transition 流向,Excution 执行。  阅读全文
posted @ 2007-09-19 17:08 jbpm 阅读(679) | 评论 (1)  编辑
jbpm并发的子流程的解决方案与探讨      摘要: 尽管jbpm非常强大,是目前最适合商业化的开源工作流引擎,可以开发出复杂的流程,但是特别遗憾的是并不支持并发子流程(multiple-subprocess)
有一次我需要做一个复杂的流程,主流程里要求同时启动多个并发执行的子流程,并且子流程的数目和启动的时间都不确定,当所有子流程都结束以后,主流程才继续执行。我们知道jbpm里有子流程的设定,有专门的节点ProcessState来处理,但是后来发现无论如何也实现不了多子流程并发执行,后来看其源码知道因为subprocess是作为ProcessState的一个属性,也就是说ProcessState只能包含一个subprocess的定义,并且最重要的是processInstance.getRootToken()和子流程相关的只有createSubProcessInstance, getSubProcessInstance, setSubProcessInstance三个方法,这意味着主流程的rootToken只能设置一个子流程,jbpm并不直接支持多子流程。  阅读全文
posted @ 2007-09-11 17:48 jbpm 阅读(1019) | 评论 (0)  编辑
bpm产品      摘要: 对于BPM产品目前尚无公认的分类标准,如果沿用以前对工作流的分类,则可以分为生产型(又可以再细分为自治式和嵌入式两种)、管理型、协同型和专门型四大类。但这样一来,市场上主流的通用BPM产品大都会被划分到生产型,难以分辨出它们之间的本质差异,因此我们需要一种新的分类方法。  阅读全文
posted @ 2007-09-11 17:44 jbpm 阅读(769) | 评论 (0)  编辑
bpm完全解读      摘要:
理论介绍(一些定义)
  业务流程是一个组织及其合作伙伴的人员及系统所完成的工作的一种正式表达, 它旨在给内部或外部客户提供产品或服务。业务流程最简单的表达形式就是一组活动,它们表示流程的不同步骤,通过一些转换连接在一起。活动可能需要人为干预,也可能是全自动的。对于需要人为交互的活动,可以在流程中定义一个角色,标识允许谁在这里与流程交互。流程起到定义的作用,而流程中的实例就是完成整个流程的实际项目,从一个活动转换到另一个活动。实例总是开始于流程的Begin活动,而结束于流程的End活动。实例的路径完全取决于实例的数据以及外部环境。

   转换是活动之间的直接连接, 许多的转换进出一个活动.。一旦某个实例完成了一项活动件,外发转换将被评估, 其中之一被选中,以使实例转向下一活动。条件转换包含一个布尔表达式,该表达式将被计算,要使实例继续沿流程前进,结果必须为true。有些转换是基于时间的,这就意味着如果到了预期时间,实例还在那里,这些转换将会触发到目标活动的自动路由。流程也可以有状态:可为流程定义属性,接受每个实例的一个值,这能帮助您保持实例状态,以  阅读全文
posted @ 2007-09-11 17:40 jbpm 阅读(529) | 评论 (0)  编辑
bpm简介      摘要: 业务流程管理(BPM)是一个当前软件行业最热门的市场分类。BPM是模块化,自动化,管理和优化业务流程来获取利润的学科。

  阅读全文
posted @ 2007-09-11 17:37 jbpm 阅读(486) | 评论 (0)  编辑
请假流程      摘要: 在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主管的同意后,还必须上级主管批准。如果是部门主管要休假只要上级主管批准即可。在休假被批准之前,申请人可以撤销休假申请。
每个员工还有多少天休假必须管理起来,在员工提交休假申请时要检查申请天数是否超过可用天数。申请批准后,要在可用天数里减去申请天数。每次休假申请结束之后,不管通过未通过或是否取消,都必须记录下来。主管在批复申请之后,系统要将批复结果Email给申请人。对于大于10天的申请,如果部门主管已批准同意而上级主管还未批准,这时申请人撤销申请后,系统应发Email通知部门主管申请已撤销。  阅读全文
posted @ 2007-09-11 13:47 jbpm 阅读(2415) | 评论 (0)  编辑
jbpm简介      摘要: JBoss jBPM为设计及开发工作流和业务流程管理系统提供了一个先进的平台。由API、特定领域的语言和图形建模工具组成的框架让开发人员和业务分析人员能够使用通用平台进行沟通及操作。  阅读全文
posted @ 2007-09-11 13:35 jbpm 阅读(427) | 评论 (0)  编辑
jbpm含义      摘要: jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM也将进入一个全新的发展时代,它的前景是十分光明的。
  阅读全文
posted @ 2007-09-11 13:32 jbpm 阅读(379) | 评论 (0)  编辑
jbpm-jpdl定义流程元素      摘要: 1. JPDL的流程定义元素

1) 第一层:GraphElement

这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性:

(1)processDefine 表示当前元素属于哪个流程定义

(2)events 表示可以接收哪些event

(3)name 名字

(4)exceptionHandlers 异常处理类集合(List)

  阅读全文
posted @ 2007-09-11 13:29 jbpm 阅读(570) | 评论 (0)  编辑
jbpm流程模型      摘要: 1概述
一个流程定义是对一个业务流程的正式说明,以及它是基于有向图的。该图是结点(node)与流向(transition)的组合。图中每一个结点都是一个特殊的类型,结果的类型决定了该结点的运行时的行为。一个流程定义有且仅有一个开始状态。
一个令牌(token)是执行的轨迹。令牌是一个运行时的概念,其维护着速个图中指向结点的指针。
  阅读全文
posted @ 2007-09-11 13:27 jbpm 阅读(717) | 评论 (0)  编辑