Activiti 初步学习

1、流程中主要用到的类库包括:runtimeService,taskService,historyService,repositoryService,identityService。

2、可能如果需要页面去展示时还需要formservice这个类。由于工程中的流程比较简单,直接写死的页面,所以没有用到。

3、数据库的表的结构我们没有进行修改,还保持了原样。可能在我们使用的过程主要用到act_ru_开头这几个表,因为这几表中存放的数据全部都是线程在运行的过程中的所有数据。在运行结束之后会直接删除掉,然后存储到act_hi这些历史表中可以进行查找,我的建议也是自己最好也创建一些类似的表,去保存自己的数据,以方便在业务中进行使用。

4、此处主要说一些类的使用,其实这几个类的方法大同小异,比较规范。

    获取组成员:identityService.createGroupQuery()方法会返回一个GroupQuery对象,返回之后就可以进行查询的方法了,查询的方法可以用很多种groupId(groupId),groupId(groupId),groupName(groupName)等。

其他所有的类中查询都是这样的,可以获取到一个查询的对象,然后查询对象中会有很多传递参数的方法,根据查询方法进行查询即可。前提是这些方法中所用到的参数需要在自己本地的数据库中进行存放,这样才能便于查询。

    创建所有的对象,在流程中可能主要用到所有的对象时需都是通过service类进行new**进行创建,现在主要有identityService,taskService这两个类进行创建,其他都是直接进行查看操作。

    删除对象:使用delet进行delete**进行删除接口。

由于这次项目中没有研究bpmn文件,其中我看可多的参数传递都是通过这个进行传递,所以以后还需要进行研究。记录一下进行使用。

你可能感兴趣的:(Activiti)