JBPM
benbenkui
努力的学习,有效率的学习。
展开
-
JBPM业务存储的设计
工作流系统中最为核心的就是流程与业务信息的分离与应用了,这里简要介绍一下我的经验。工作流系统中的信息一般来说分为两种状态:进入流程的正式信息,未进入流程的暂时信息。鉴于业务系统中的业务复杂性,传统的关系型设计已经无法满足该需求,因此转向灵活的网状存储是一种必然的想法。JSON存储体,构造json结构存储复的业务信息。具体实现就是:使用MAP存储,按状态设置两类,然后向下原创 2011-09-14 08:01:37 · 532 阅读 · 0 评论 -
JBPM会签实现
什么是会签?会签就是在一环节中需要多个受理人处理该任务。从以上描述中,可以分析出会签的特点:多个受理人。在受理人处理该会签任务时,应视为独立的个体,互不干扰。当处理完成时,进入阻塞状态。阻塞状态的好处就是,程序可以在该节点上进行统计,根据各受理人的处理结果可以进行任意的逻辑流转。结合JBPM4的实际运行就是使用foreach join节点。当进入foreach节点时,使用上下文指定循环原创 2011-08-24 07:37:32 · 1913 阅读 · 1 评论 -
JBPM委托的实现
什么是委托?委托就是将任务转交给他人处理。从以上描述中可以分析出委托的特点:时间和对象。谈到具体操作可以实现为:某一时间段内自动转发,转发给指定人员。因此实现以上操作,必须依赖一张具体的存储表。对于JBPM4,具体的操作可以使用动态改变受理人。但是何时改变受理人才是此处的关键,借助于SPRING的AOP思想。在进入任务的时候,插入该控制面(改变定义中的受理人)即可。具体的操作就是使原创 2011-08-24 07:54:32 · 660 阅读 · 0 评论