核心API-Activiti7从入门到专家(3)

2024-04-05 00:36

本文主要是介绍核心API-Activiti7从入门到专家(3),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

今天的说的api,activiti7真有,但真不是这个:

这个是为了云服务,封装的一些api,以后我们还会逐步探讨,今天我们讨论的,是其真正的api,以前是这样的:

是的,引擎7.0去掉了两个最烦人的东西,一个是表单(这个属于我们要重点解决的低代码部分,这个决策是非常正确的,太TM的复杂了);另外一个是身份(身份和权限,已经所谓的安全,这个也太复杂了,又由组织,人员,权限,安全等等,这个我们会讨论组织和IAM的集成,关于权限,暂且更复杂,有必要再分离)。

今天,这里所说的API,是六个服务,包括,以后我们可能由这六个服务展开,封装自己的API:

是的,以ProcessEngine领衔的六大服务,需要我们重点关注,这里大家一个疑问,为什么这些接口没有用I开头呢?(Interface)

六大服务

存储服务

流程模板的定义和部署,对应的表部署记录表,流程定义表工作流程模型表,历史操作表,每个函数有必要都看一遍,特别是挂起的概念,挂起的流程再激活,需要澄清。

Runtime服务

仍然是看起来一坨,不过是多态而已,没啥,就是运行时态的内容,表结构ACT_RU_相关内容。

TaskServiceAPI

看上去吓人,无非5,6类方法,任务实例的CRUD,权限相关,任务操作相关,变量相关,还有评论附件等,这个api需要重点关注,特别是国产化的审批流需要改造,这里面有些东西还是挺有价值的,能考虑的竟然挺全,人性有些相通,不过建议深入,这个是我们审批流重点改造的内容。

HistoryService

这个好,一目了然。

管理服务API

DynamicBpmnService

提供流程定义动态修改方法,避免重新部署,解决热部署,这个有技术价值的,值得专门章节研究。

总结

更需要了解的是感性认知其分类结构,另外其命名方式,还有对应的数据结构设计,都是值得思考和学习的,关于里面的每一个api的具体内容,这些都需要各位自己去看,去领会其意思,如果记不住没有关系,大的分类和设计思想有感性认知就可以,下一步用这些接口进行实战,一边看一边用。

这篇关于核心API-Activiti7从入门到专家(3)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/877224

相关文章

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满