Activiti工作流
蓝色红宝石
这个作者很懒,什么都没留下…
展开
-
德玛西亚之WorkFlow(一)工作流介绍
德玛西亚之WorkFlow(一)工作流介绍1 什么是工作流工作流(WorkFlow),就是将一项多人或者多任务的工作按照固定的顺序进行逐项操作,直至此工作结束。举个简单的例子:多个人协同做饭,首先A同学负责采购,B同学负责清洗,C同学负责刀工处理,D同学负责烹炸煎炒,E同学负责饭后清洗。为了完成一次晚餐,各位同学各司其职才能顺利结束。2 为什么使用工作流对上述示例来说,各位同学可以根据食材...原创 2019-02-22 15:04:16 · 337 阅读 · 0 评论 -
德玛西亚之WorkFlow(二)程序演示
德玛西亚之WorkFlow(二)程序演示1 程序的基本配置1.1 maven依赖的配置<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <activiti.version>6.0.0</acti原创 2019-02-22 15:06:43 · 258 阅读 · 0 评论 -
德玛西亚之WorkFlow(七)流程的发布与定义
德玛西亚之WorkFlow(七)流程的发布与定义流程的存储和部署主要涉及的服务组件是RepositoryService。RepositoryService 主要用于对 Activiti 中的流程存储的相关数据进行操作,这些操作包括对流程存储数据的管理、流程部署以及对流程的基本操作等。1 流程的部署流程的部署就是将设计好的流程文件*.bpmn这类的文件按照activiti的统一的格式存储到数据...原创 2019-03-05 14:27:30 · 365 阅读 · 0 评论 -
德玛西亚之WorkFlow(三)流程引擎配置与服务组件
德玛西亚之WorkFlow(三)流程引擎配置与服务组件1 配置文件1.1 默认配置文件工作流引擎默认会加载ClassPath路径下的 activiti.cfg.xml 文件。这样并不实用使用 spring 容器的配置。最简单的方式生成 ProcessEngine 就是使用 org.activiti.engine.ProcessEngines 生成:ProcessEngine process...原创 2019-02-26 14:42:29 · 436 阅读 · 0 评论 -
德玛西亚之WorkFlow(四)数据库设计
德玛西亚之WorkFlow(四)数据库设计在流程的产生、执行及结束等周期,都会产生各种与流程相关的数据, Activiti 提供了一整套数据表来保存这些数据。 Activiti 流程引擎的数据表分 大类,每 类的数据表均有不同的职责 例如运行时数据表,专门用来记录流程运行时所产生的数据:身份数据表专门保存身份数据,包括用户、用户组等 Activiti 为这些数据表的命名制定了规范,不同职责的数据...原创 2019-02-26 18:43:28 · 677 阅读 · 0 评论 -
德玛西亚之WorkFlow(五)流程引擎创建
德玛西亚之WorkFlow(五)流程引擎创建在之前了解了 Activiti 的配置和数据库各个表的功能含义。现在我们需要根据这些配置生成工作流引擎。Activiti提供了多种创建流程引擎的方式供研发人员选择,可以通过 ProcessEngineConfiguration 的buildProcessEngine 方法,也可以使用 ProcessEngines 的 init 方法来创建 Proc...原创 2019-02-27 11:12:16 · 260 阅读 · 0 评论 -
德玛西亚之WorkFlow(六)用户与用户组
德玛西亚之WorkFlow(六)用户与用户组1 用户组的操作public void createGroup() { Group newGroup1 = identityService.newGroup("1"); Group newGroup2 = identityService.newGroup("2"); newGroup1.setName("管理组"); newGroup1.se...原创 2019-03-04 15:17:37 · 191 阅读 · 0 评论