在上一篇的文章中,我给大家分享了Activiti工作流引擎的API的封装代码,通过我们自己封装的代码,在实际的项目中我们就可以进行工作流相关的开发了。以下内容我们分三个部分:提交审批,审批列表查询,审批处理。

一、提交审批

提交审批之前,我们需要做好相关的准备工作。在上文中,我提到过:

1.首先,我们要画工作流程图,并且需要在流程图中设置相关的参数,比如:流程ID、审批人节点,审批条件的判断等,然后我们把生成的.bpmn20.xml放入到我们的项目中,以下展示的是xml里面的内容,主要是看下参数节点的设置。

<process id="activity001" name="活动管理审批流程001" isExecutable="true"><startEvent id="startevent1" name="Start"></startEvent><userTask id="usertask1" name="分公司市场岗" activiti:assignee="${submitter}"></userTask><userTask id="usertask2" name="分公司总经理" activiti:assignee="${auditNode1}"></userTas

【Activiti】 Activiti工作流引擎 - 提交审批和审批处理示例详解 【精品】相关推荐

  1. MySQL存储引擎InnoDB、MyISAM和MEMORY介绍详解和区别

    文章目录 MySQL存储引擎InnoDB.MyISAM和MEMORY介绍详解和区别 InnoDB存储引擎 特点 操作示例 创建InnoDB表 修改表引擎为InnoDB MyISAM存储引擎 特点 操作 ...

  2. 【git 整理提交】git rebase -i 命令详解

    git rebase -i 详解 官方文档 变基时可用的命令 变基时有六个命令可用: pick pick只是意味着包括提交.重新进行命令时,重新安排pick命令的顺序会更改提交的顺序.如果选择不包括提 ...

  3. Activiti 工作流引擎 springmvc SSM 流程审批 后台框架 源码 shiro权

    工作流模块----------------------------------------------------------------------------------------------- ...

  4. Java Activiti 工作流引擎 springmvc SSM 流程审批 后台框架源码

    工作流模块----------------------------------------------------------------------------------------------- ...

  5. Activiti6.0 spring5 工作流引擎 java SSM流程审批 项目框架

    工作流模块----------------------------------------------------------------------------------------------- ...

  6. MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解

    MySQL中的锁概念 Mysql中不同的存储引擎支持不同的锁机制.比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁 ...

  7. python表单提交的两种方式_详解flask表单提交的两种方式

    一.通用方式 通用方式就是使用ajax或者$.post来提交. 前端html ... data Submit &nbsp 将操作绑定 $(document).ready(function() ...

  8. MySQL存储引擎中的MyISAM和InnoDB区别详解

    MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良.虽然性能极佳,但却有一个缺点 ...

  9. Jquery ajax提交表单几种方法详解

    [导读] 在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$( 表单ID) serialize();就行了,下面我来介绍两个提交表单数据的 ...

最新文章

  1. 神经网络中的权重初始化一览:从基础到Kaiming
  2. 如何使用Leangoo自动生成燃尽图
  3. Moses 里的参数(未完成)
  4. 分享几个vs code 的几个插件
  5. 【转】C#基础概念之“什么是反射?”
  6. mysql 5.7.22 winx64_windows下mysql-5.7.22-winx64突然启动不了,报错Could not open log file
  7. 微服务实践:全栈小团队“洪荒之力”改造阿里服务CRM技术体系
  8. Jeesite 客户端验证Jquery Validate及服务器端验证
  9. pinpoint性能检测工具搭建(APM)
  10. 细数判断数据类型的各种方法
  11. Java基础学习总结(82)——Java泛型实例教程
  12. 小型开发团队的测试误区
  13. iPhone X 穿越回 1957 年计算力相当的电脑,将会是什么样?
  14. 进程和线程不属于标准c语言,经典C语言面试题6:进程与线程的关系和区别
  15. 【C语言项目合集】这十个入门必备练手项目,让C语言对你来说不再难学!
  16. PC机组成——主板、芯片组与BIOS
  17. windows 密码过期_为什么我的密码在Windows中过期?
  18. 怎么看计算机配件型号,操作方法:如何查看CPU型号,教您如何通过CPU型号[图形]识别计算机的性能...
  19. html实现图片裁剪,【前端】图片裁剪(二)Jcrop实现裁剪
  20. 开源 非开源_假期有14种惊人的开源礼物

热门文章

  1. java zip malformed_压缩/解压 zip 时遇到 java.lang.IllegalArgumentException: MALFORMED
  2. 史上最全最实用HBuilder快捷键大全
  3. Arcgis应用(十一)矢量图形坐标变换之放大和缩小
  4. 简单的图片上传和下载
  5. html中方框与方框怎么空开,漏电开关和空气开关的三种区别,终于知道为什么它俩不能混用了...
  6. 打造一个简单的万能适配器
  7. ftp上传工具,ftp上传工具哪个好?ftp上传工具使用指南,6款好用的ftp上传工具推荐
  8. 找不到从属程序集 Microsoft.VC90.DebugCRT,processorArchitecture=“x86“
  9. Mac OS苹果系统下搭建arduino开发环境
  10. HTML+CSS大作业: 美食网页制作作业_生猛海鲜美食网页设计