Android——Activity工作流程(2)

6.准备工作
  1.下载activity(Activity官网下载)
  http://activiti.org/download.html
  2.Eclipse安装流程设计器插件
  在有网络情况下:
    打开 Help -> Install New Software,如下图:
Android——Activity工作流程(2)_第1张图片
点击Add按钮,装配新插件名称的地址,填下以下字段
    
  Name: Activiti BPMN 2.0 designer
Location: http://activiti.org/designer/update/
Android——Activity工作流程(2)_第2张图片
回到Install界面,在面板正中列表中把所有展示出来的项目都勾上,并且把下图红色框框的勾上,它会检查所有当前安装所需要的插件并可以被Eclipse下载
Android——Activity工作流程(2)_第3张图片
安装完以后,点击新建工程new->Other…打开面板,如果看到下图:说明安装插件已经成功。
Android——Activity工作流程(2)_第4张图片
下面是准备开发环境:
在activiti-5.22->wars目录下是一些示例项目,解压activiti-rest项目,导入activiti-rest目录中WEB-INF\lib下所有包。添加到classpath中。
由于我们使用的是Mysql数据库,Mysql数据库的链接驱动Activiti官方包中并没有提供,需要我们自己导入。手动导入mysql-connector-java.jar,添加到classpath下。(本人用的用maven工程导入依赖)
初始化数据库:
Android——Activity工作流程(2)_第5张图片
执行成功,数据库会生成25张表。
(在Actiiti5中定制流程必定会操作到数据库,如果都像上面那样写一大段代码会非常麻烦,所以我们可以把数据库连接配置写入配置文件。一个类似spring结构的配置文件,清空内容后改名为activiti.cfg.xml,用来做流程引擎的相关配置。主要定义了数据库连接和建表策略。)
下面是配置文件连接数据库与创建表的过程:
activiti.cfg.xml:

Android——Activity工作流程(2)_第6张图片
需要把log4j.properties添加到resource
测试类:
下一步:
创建helloword.bpmn,同时这是一个xml文件,创建完后会生成一张流程图的(不一一描述)
在这里插入图片描述
下面是第一个入门程序编写模拟

Android——Activity工作流程(2)_第7张图片
Android——Activity工作流程(2)_第8张图片
以上代码模拟了一个流程执行的流程:部署----启动流程实例-
----查询当前正在执行的流程-----然后提交,当前(提交申请)的流程结束----会转到下一个流程执行者处理。

张三提交申请完成:

Android——Activity工作流程(2)_第9张图片
Android——Activity工作流程(2)_第10张图片 数据库会记录流程的信息
在这里插入图片描述

你可能感兴趣的:(C#)