activiti工作流入门学习笔记

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值