eclipse 搭建activiti5 项目生成流程过程
来源:互联网 发布:淘宝众筹有什么条件 编辑:程序博客网 时间:2024/05/17 02:59
1、添加插件:打开eclipse,点击Help ----->Install New Software,在打开的对话框选择add,
name:Activiti BPMN 2.0 designer,location(地址):http://www.activiti.org/designer/update
选择ok,然后next,最后一步选择同意,选finish。
2、新建Activiti项目:选择file--->new -->project,如图:
一直到finish。创建完的项目如图:
3、新建流程:在src/main/resources下建Activiti文件夹,在rc/main/resources/Activiti目录右击,选择new--->Other,如图:
选择Activiti Diagram,next后输入流程名字,选择finish。
3.1 选择右边的Select,如图:
下面会出现关于这个流程的一些设置,如图:
id:流程的唯一标识,建议使用纯英文标识。
name:流程的名称,随意。
namespace:命名空间,一般使用公司名或组织域名+项目名称。
document:针对当前流程功能的文字描述。
candidate start user:候选人(可以启动这个任务的一类人)
candidate start group:候选组(可以启动这个任务的一个组)
3.2 在右边找到startEvent,拖动到中间,将鼠标放到上面后会显示快捷菜单,如图:
点击最后一排第二个,红框内的,可以选择创建事件,这里我选择create user task,这里也可以直接点击竖排第一个,直接创建user task,
最后要结束流程选择最后一排最后一个,红色的,如图:
每个节点下面都有id和name,设置一下。
点击开始事件,在下面选择main config,如图:
initiator是只有开始事件才有的一个属性,一般在项目里把initiator设置为一个变量,方便处理流程回到发起者这里。
form key主要是为了获取任务节点所需要的页面,当我们要打开任务表单的时候可以重定向到任务表单,重定向的action如:
formKey+"?id="+objId+"&taskId="+taskId;//objId为业务对象id,taskId为任务id。
下面是user task的main config,如图:
assignee:指定一个用户
candidate user:指定候选人(多选,每个人都可以签收任务,当一个人签收以后,其他人就不能在签收了)
candidate start group:指定候选组
due date:到期日,必须是java.util.Date 类型, 或者 格式化后的String类型,或者null
全部设置完成后ctrl+s保存。
3.3 查看xml格式的文件,选中leave.bpmn,右键选中Open with-->XML Editor.
3.4自动生成流程图片:选择window-->Preferences,搜索Activiti,如图:
勾选上,ok。
3.5 自动生成测试代码:在leave.bpmn右击选择Activiti-->Generate unit test,选择完后会在test/java/org/activity/designer/test包中生成
ProcessTestLeave.java,如图:
- eclipse 搭建activiti5 项目生成流程过程
- eclipse 搭建activiti5.17项目生成流程过程
- activiti5.13.1在线流程设计器生成图片中文乱码
- Activiti5小试牛刀demo流程
- 三、Activiti5 流程管理
- 使用Eclipse/MyEclipse搭建简单JSF项目的流程
- S2SH项目搭建流程
- gulp项目搭建流程
- 项目搭建完整流程
- 项目生成过程
- 搭建yii项目过程
- 搭建SSH项目过程
- maven项目搭建过程
- eclipse项目环境搭建
- eclipse搭建maven项目
- Maven搭建Eclipse项目
- eclipse搭建springMVC项目
- eclipse搭建maven项目
- linux虚拟机安装vbox增强功能
- 周中训练笔记18
- python中self的一些浅显认识
- 结构体知识总结
- 【Github学习笔记】安装git,创建库,添加远程仓库,添加删除文件
- eclipse 搭建activiti5 项目生成流程过程
- java鬼混笔记:springboot之thymeleaf 5:模板引入与删除代码
- 标准模板库 STL-2 编程题#3:Set(Coursera 程序设计与算法 专项课程3 C++程序设计;执行输入的命令和数据)
- 下载MySQL历史版本
- 对tableView的contentOffset的理解
- 安装redis详情
- 魔女回忆副本脚本
- hive hdfs
- Docker简介