您的位置:首页 > 编程语言 > Java开发

activiti工作流入门学习笔记

2017-09-22 15:48 363 查看
只是分享下,小白我,中间遇到的问题。我是按照这个文档一步步来的。里面步骤很清晰从项目搭建到后面项目结束。我已免费上传了文档。

1、一开始创建maven项目后,导入各种jar包,新建class,然后项目上会有红色感叹号,结果因为jar包没找到,我去本地的maven库删除了所有相关的包,然后重新update一下项目就好了。

2、一开始不懂activiti,直接运行单个的方法,结果不行,要把流程部署定义deployFlow()、启动流程flowStart()、查询当前人的任务findMyPersonTask(),三个方法需要放在流程表下面一起运行才可以,不然找不到。

3、在启动流程里面获取流程定义id,processInstance.getDeploymentId(),这个方法获取的是null,在一下两行repositoryService.getProcessDefinition()这个方法的穿参用到了流程id,但是为空肯定报错。搞了很久,后来看了activiti中这个地方的源码,

ProcessDefinition getProcessDefinition(String processDefinitionId); 

是这样定义的,我就把参数改为processInstance.getProcessDefinitionId(),就可以了。

4、在完成任务时,需要单独执行这个测试方法,但是文档里面的是processEngine是在之前定义的,所以此处需要把processEngine换成ProcessEngines.getDefaultProcessEngine()

5、删除流程定义时,里面传的id是act_re_deployment表的id

文档已上传:http://download.csdn.net/my/uploads

原文:https://wenku.baidu.com/view/8572153150e2524de4187e5d.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  activiti java maven