`
yzz9i
  • 浏览: 221118 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

工作流插件配置问题and工作流定义图的创建及常见接口作用简单介绍分析

阅读更多

1.下载lib到目录(但不要放在中文目录)
2.插件安装
   a. link方式(快捷方式)
   b. 复制方式(不是很好,插件很大)
3.配置插件
4.创建jbpm工程(new-> Project ->JBoss jBPM 文件下 Process Project .   在下一步时候就会用到所配置的jbpm。

关于怎么配置:Window->JBoss jBPM 下的 Runtim Locations   Add 一个 这时候就需用到jbpm的一个插件包jbpm-starters-kit-3.1.3  .Location框中选到jbpm-3.1.3文件夹即可

 

 

 


  src/test/java  用于测试包
  src/main/java  写java代码的
  src/main/config 配置文件的,如hibernate的配置..
  src/main/jpdl   用于设计流程的(重点)
 
    gpd.xml  没有多少用,设计时图片的座标
    processimage.jpg 设计生成的图片,用处不大
    processdefinition.xml 流程定义(最重要)
   
  节点:
    start
    state
    end
    以上三个节点任何人都可以给信号,才能进入下一节点
   
    taskNode
    也要给信号,但是是指定的人员才能给信号才能进入下一节点
   
    node
    无须给信号,自动进入下一节点 
   
    现在开始报帐流程
    开始-->写报销单-->送经理审核-->不同意-->结束


   Action  是一个方法,都要实现ActionHandler接口
   Event   何时去执行这个方法
           node-enter 进入节点会调用action
           node-leave 离开节点会调用action
   除了判断结点外都要写action,用于记录当前的状态
   或做其它事情,如发电子邮件      
          
   把action类写好之后,就要把流程图和类关联起来
  
  
   判断接口
   用于判断节点
   要实现DecisionHandlder接口
   下面要和判断接口关联起来
   复制这个头就要提示.还要复制spring没有提示
  
  
   委派处理接口 必须实现(AssignmentHandler) 接口
   用于任务节点,分配置任务
   下面类和节点关联
  

 

常见接口:

     

动作处理接口(ActioinHandler
接口方法:void execute( ExecutionContext executionContext ) throws Exception
该接口是jPDL中最常用的一个回调接口。从它的接口方法可以发现,它仅仅暴露了流程执行上下文变量ExecutionContext。用户程序通过ExecutionContext来了解流程的执行状态,并通过改变ExecutionContext中的属性值来影响流程的执行。
ActioinHandler接口可以在所有能包含事件(event)、动作(action)元素的地方被回调
 
判定处理接口(DecisionHandlder
接口方法:String decide(ExecutionContext executionContext) throws Exception
判定接口仅适用于判定节点(decision)中。从它的接口方法可以看出,方法要返回一个字符串型的结果,这个结果必须和判定节点拥有的转向(transition)集合中的一条转向名称相匹配。
DecisionHandlder的接口方法中一样能访问到ExecutionContext变量,这为判定提供了执行上下文的根据。当然,如果有必要,用户也可以在该接口中改变ExecutionContext中的变量值。
 
委派处理接口(AssignmentHandler
接口方法:void assign(Assignable assignable, ExecutionContext executionContext) throws Exception;
委派处理接口被用户任务元素(task)的委派(assignment)子元素中,它的职责很明确,就是将任务分配给指定的人员或角色。
AssignmentHandler接口的方法中,Assignable变量通常指任务实例(TaskInstance)。通过将ExecutionContextTaskInstance两个变量都暴露给接口方法,用户就可以根据流程上下文情况,来决定要将指定的任务分配个谁。
分享到:
评论

相关推荐

    工作流插件.zip工作流插件.zip

    工作流插件在IT行业中是开发者们常用的工具,特别是在软件开发流程管理中,它们扮演着至关重要的角色。Idea工作流插件专为IntelliJ IDEA(简称IDEA)这款强大的Java开发集成环境设计,旨在提升开发团队的工作效率,...

    jquery 工作流 插件

    使用这个jQuery工作流插件,开发者可以快速创建出可交互的流程图,方便用户监控和管理业务流程。通过调整默认样式、扩展功能或与其他jQuery插件集成,可以进一步增强其适应性和功能性。对于希望在Web应用中集成工作...

    eclipse工作流插件 含jBPM_4.4_开发指南

    Eclipse工作流插件是开发人员在Eclipse集成开发环境中进行业务流程管理(BPM)和工作流应用程序设计的重要工具。本指南将深入探讨如何利用Eclipse与jBPM 4.4版本相结合,实现高效的工作流应用开发。 首先,我们要...

    myeclipse工作流插件activiti-designer-5.15.0

    本文将深入探讨“myeclipse工作流插件activiti-designer-5.15.0”及其在MyEclipse集成开发环境中的应用。 首先,`Activiti`是一个开源的工作流引擎,它基于模型驱动的架构(MDA),支持BPMN 2.0标准,提供强大的...

    Liferay工作流简要配置

    【Liferay工作流简要配置】是关于Liferay Portal中集成的工作流引擎Kaleo的配置和使用介绍。Kaleo工作流系统提供了一种强大的工具,让用户能够自定义和管理复杂的业务流程,通过门户界面进行部署和监控。以下是详细...

    工作流设计插件 很好用!

    工作流设计插件应提供直观的界面和简洁的操作,使用户无需深入了解编程知识就能创建和修改工作流。 5. **拓展空间大**:这表示插件不仅能满足基本的流程设计需求,还支持与其他系统或服务集成,如数据库、API、第三...

    工作流web定义工具

    1. **流程设计**:工作流Web定义工具的核心是流程设计模块,它提供图形化的界面,让用户通过拖拽方式创建流程图。用户可以选择不同类型的活动节点,如开始、结束、任务、决策等,来构建复杂的业务流程。此外,工具...

    创建简单快捷可用于开发和产品的工作流基础配置

    总结起来,创建一个简单快捷的工作流基础配置涉及到了Webpack的正确配置,包括入口、出口、加载器、插件以及开发与生产环境的差异化设置。同时,Babel和ESLint的配合使用也非常重要,它们分别负责代码的兼容性和风格...

    mxgraph工作流插件

    例如,一个简单的工作流插件可能包含以下功能: - **创建节点**:用户可以添加代表任务或决策的节点。 - **连接节点**:通过拖拽线段连接节点,表示任务间的顺序关系。 - **编辑属性**:双击节点可以编辑其名称和...

    eclipse-activiti工作流插件

    **Eclipse Activiti 工作流插件详解** Activiti 是一个开源的工作流和业务流程管理(BPM)系统,它被广泛应用于企业级应用程序中,以实现灵活、可扩展的业务流程自动化。Eclipse Activiti 插件是专门为开发人员提供...

    Java四大主流开源工作流引擎分析Shark,osworkflow,jbpm,jflow

    本文将深入分析四个主流的开源工作流引擎:Shark、osworkflow、jbpm和jflow。 首先,Shark是Enhydra项目的一部分,Enhydra是一个涵盖广泛的技术栈,包括J2EE应用服务器、对象/关系映射工具以及工作流引擎等。Shark...

    activiti6.0工作流配置(中文)

    3. 工作流模型设计:学习使用 Activiti Designer 或 Eclipse 插件创建流程定义文件(.bpmn20.xml),掌握流程图的绘制技巧。 二、Activiti 6.0配置 1. 添加依赖:在项目中引入Activiti的Maven或Gradle依赖,确保...

    开源的驰骋工作流引擎的概要介绍.

    驰骋工作流引擎-安装与常见问题.pptx是关于ccflow的部署和维护的指南,可能包含了详细的安装步骤、配置说明以及常见问题的解决方法,对于系统管理员来说是必不可少的参考材料。 A04.驰骋工作流引擎-应用环境设置....

    工作流(workflow)jar包及插件包

    模型库为设计和存储这些模型提供了支持,使得开发者可以方便地创建、修改和查询工作流定义。 3. **Eclipse插件(FireflowDesigner4--for--Eclipse.jar)** Eclipse是一个广泛使用的Java集成开发环境,而...

    eclipse的activiti工作流插件

    **Eclipse Activiti 工作流插件** Activiti 是一个开源的工作流和业务自动化引擎,它基于模型驱动的设计理念,提供了一套强大的工具来帮助开发者实现复杂的业务流程。Eclipse 的 Activiti 插件是这个引擎的一个集成...

    active工作流 eclipse离线插件

    4. 创建工作流定义:使用Activiti Designer(一个Eclipse内嵌的图形化工具,标签为"activiti-designe"),可以方便地创建和编辑BPMN 2.0流程定义文件(.bpmn或.bpmn2文件)。这个工具允许你通过拖拽和配置元素来构建...

    普元EOS 工作流介绍

    在EOS中,工作流定义了业务过程中的任务分配、流转逻辑和审批规则。 2. **工作流引擎(Workflow Engine)**:EOS工作流引擎是系统的核心组件,负责执行工作流实例,根据预定义的流程规则驱动任务的流转。 3. **...

    eclipse activity 工作流插件

    Eclipse Activity工作流插件是用于增强Eclipse IDE的一个强大工具,主要针对使用Activiti BPMN(业务流程建模和规范)框架的开发者。通过这个插件,开发人员可以更直观地设计、编辑和管理业务流程,提升工作效率。...

    jbpm工作流简单实例

    jbpm不仅支持BPMN(Business Process Model and Notation)标准,还具备强大的规则引擎、事件处理以及与企业服务总线(ESB)的集成能力,使得开发者能够构建复杂的工作流应用。 **jbpm的核心组件** 1. **流程定义*...

    Liferay工作流简要配置.pdf

    工作流定义是通过XML文件完成的,其中包含四个关键元素: 1. Asset:指的是工作流所作用的对象,如网页内容、文件或动态数据表条目。 2. States:表示工作流的不同阶段,如创建、拒绝、批准等。 3. Transitions:在...

Global site tag (gtag.js) - Google Analytics