`

Activiti笔记

阅读更多

学习案例

kafeitu是我们老大介绍入门的example

http://www.kafeitu.me/activiti/2012/03/22/workflow-activiti-action.html

源码:

https://github.com/henryyan/kft-activiti-demo

 

环境搭建

activiti eclipse-plugin:

Update site - http://activiti.org/designer/update/

 

activiti源码:

https://github.com/Activiti/Activiti

https://github.com/Activiti/Activiti-Designer

 

以上代码都是使用maven来管理(但eclipse-plugin的Activiti-Designer好像没maven什么事情)

m2e eclipse-plugin:

http://download.eclipse.org/technology/m2e/releases

 

常见问题及处理方法

1、maven更新问题

· 更新setting.xml文件中的mirror节点

· 设置mirror后,可能会覆盖掉默认的apache的更新源,可以用eclipse的Maven Repositories视图来查看。

 

2、动态的Form,怎么生成到界面??(ing)

3、动态的表单生成的form提交后的数据怎么去获得??(ing)

    · 自己在使用JS处理提交参数,Java Controller类中获取全部的参数。

 

4、流程所处状态图怎么获得。

网上查了后,第一种方法是直接调用api提供的方法ProcessDiagramGenerator; 第二种是查找到原图后,并且找到当前activity的位置并叠加绘制。

 

由于第一种会有汉字乱码的问题,我这按照第二种方法的一个实现https://gist.github.com/4426649

 

5、和已经做好的系统集成,通过businessKey来进行task到业务表单的一一对应。

 

6、executeId和processInstanceId一般的场景下是一样,但是当有子流程时会出现不同。可以使用fixSystemFailure 的demo流程测试。

 

 

分享到:
评论

相关推荐

    Activiti笔记-day1

    Activiti笔记-day1

    activiti笔记.zip

    标题“activiti笔记.zip”表明这是一个关于 Activiti 的学习资料包,可能包含了作者在学习过程中整理的笔记、代码示例和相关资源。 描述中的“activiti笔记”简洁地表达了内容主题,意味着这些笔记将涵盖 Activiti ...

    activiti笔记

    工作流程引擎(Workflow Engine),有人也称为“电子流”。 ProcessEngine BusinessProcessEngine

    Activiti笔记,很全面

    Activiti 是一个开源的工作流和业务流程管理(BPM)平台,主要用Java语言开发,广泛应用于Web应用中。这个压缩包包含两份文档,分别提供了关于Activiti的基础知识和一个具体的请假流程项目的实践。 首先,让我们...

    Activiti5学习笔记

    ### Activiti5学习笔记核心知识点解析 #### 一、Activiti5概述与环境搭建 **Activiti5**是一款开源的工作流引擎,基于Java语言开发,主要用于实现业务流程管理(BPM)和工作流自动化。其核心特性包括流程建模、...

    Activiti工作流笔记.chm

    Activiti工作流的课件整体、讲师: 刘洋 内容如下: 1:工作流的概念 1 2:工作流的执行过程 1 3:Activiti介绍 1 3.1:工作流引擎 2 3.2:BPMN 2 3.3:数据库(先学后看) 2 3.4:activiti.cfg.xml(activiti的配置...

    activiti笔记1

    【工作流与Activiti简介】 工作流(Workflow)是一种在计算机环境中实现业务过程自动化的方法,其目的是通过预定义的规则自动地在多个参与者之间传递文档、信息或任务,以达到预期的业务目标。工作流管理系统(WfMS...

    Activiti 5.13 用户手册(中文版)

    Activiti 是一个开源的工作流程和业务自动化引擎,广泛应用于企业级应用中,提供流程定义、执行、监控和优化等功能。本手册聚焦于 Activiti 5.13 版本,这是该框架的一个重要里程碑,包含了丰富的功能改进和优化。 ...

    Activiti学习笔记

    Activiti学习笔记,介绍Activiti的组成结构,工作流BPMN2.0规范等

    Activiti 学习笔记六:流程执行历史记录

    本学习笔记将聚焦于流程执行的历史记录,这是理解流程运行情况、追踪问题以及优化流程的关键。 一、Activiti 的历史记录功能 历史记录是 Activiti 中的一个重要特性,它允许开发者和管理员查看已经执行过的流程实例...

    Activiti学习笔记三:管理流程定义

    在“Activiti学习笔记三:管理流程定义”中,我们将深入探讨如何使用Activiti来管理和操作流程定义。 首先,流程定义是Activiti中的核心概念,它是流程模型的静态表示,描述了工作流的结构和规则。流程定义通常以...

    activiti5学习笔记.pdf

    ### Activiti5学习笔记知识点概览 #### 一、Activiti5概述与环境搭建 - **JDK版本**: 使用Activiti5至少需要JDK 1.5或更高版本。建议使用较新版本以获得更好的性能和支持。 - **构建工具**: Ant 1.8.1或以上版本是...

    Activiti 学习笔记九:并行网关(parallelGateWay)

    在本篇学习笔记中,我们将深入探讨并行网关的工作原理、使用场景以及如何在 Activiti 中进行配置。 一、并行网关的概念 并行网关,也称为并发网关,允许流程实例同时沿着多个路径进行,这些路径可以是独立的,然后...

    Activiti 学习笔记14:工作流定义的角色组

    在本篇Activiti学习笔记中,我们将深入探讨工作流定义中的关键概念——角色组,以及它们在Activiti流程引擎中的应用。Activiti是一款强大的、开源的企业级工作流和业务自动化引擎,广泛应用于业务流程管理(BPM)...

    Activiti 学习笔记十:开始活动节点(判断流程是否结束及查询历史)

    本学习笔记主要聚焦在开始活动节点以及如何判断流程是否结束,同时涵盖了查询历史流程实例的相关内容。 一、开始活动节点(Start Event) 在 Activiti 流程图中,开始活动节点(Start Event)标志着流程的起始点。...

    Activiti 5.9 学习笔记(流程发布)

    本文将深入探讨Activiti 5.9 的学习笔记,特别是关于流程发布的部分,这对于理解如何在实际环境中部署和运行流程至关重要。 ### 1. Activiti 简介 Activiti 是一个轻量级、灵活且强大的业务流程管理系统(BPM),它...

    Activiti 学习笔记七:连线(SequenceFlow)

    本篇学习笔记将深入探讨SequenceFlow的概念、作用以及如何在流程设计中使用。 一、SequenceFlow简介 SequenceFlow 是 Activiti 流程模型中的概念,它表示了流程实例从一个活动(Activity)到另一个活动的流转。每个...

    Activiti 学习笔记八:排他网关(ExclusiveGateWay)

    在企业工作流管理系统中,Activiti 是一个广泛使用的开源流程引擎,它允许开发者设计、运行和管理业务流程。本篇文章将深入探讨Activiti中的一个重要概念——排他网关(Exclusive Gateway),也称为独占网关。排他...

    Activiti 学习笔记12:分配个人任务

    本篇学习笔记将深入探讨如何在Activiti中进行个人任务的分配。 一、理解个人任务 在Activiti中,个人任务(User Task)代表了流程中的一个节点,这个节点只能由特定的用户或用户组来处理。这种任务的分配方式确保了...

Global site tag (gtag.js) - Google Analytics