# hiss-center **Repository Path**: dinghangLoop_admin/hiss-center ## Basic Information - **Project Name**: hiss-center - **Description**: 工作流组件项目即是课程也是一个开源项目,基于SpringBoot+Activiti7+MybatisPlus框架开发,结合工作流+Lowcode(低代码)的前沿开发思想,在项目中给出了工作流+低代码表单整合、权限控制的解决方案,同时项目还深入Activiti7的应用,提供了开发者流程设计器、业务人员流程设计器、流程状态图、前加签、并加签、驳回等诸多功能的实现方案。最后项目还提供了流程中心微服务、流程设计器等开源工具,供你高效开发流程项目。学员学完项目后,可以带着工作流+低代码解决方案和开源工具到企业中解决实际问题,提升就业竞争力。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 79 - **Created**: 2024-06-25 - **Last Updated**: 2024-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
基于Activit7+Lowcode低代码的课程与开源项目
如果觉得 Hiss 流程中心 对您有帮助的话,请帮忙在右上角点个⭐ Star 和 Fork,您的支持是 Hiss 流程中心 变得更好最大的动力,请多多支持!
官网介绍:[PPT](https://hiss-ppt.itheima.net/) 官网系统:[Hiss Center](https://localhost:8081/) ### 适用人群: 具备SpringBoot基础,且有一定Java项目经验的人群。 ### 系统演示: **业务人员流程设计器** ![img](README.assets/1.png) **开发人员流程设计器** ![img](README.assets/2.png) **表单设计器** ![img](README.assets/3.png) **业务人员流程状态图**![img](README.assets/4.png) ### 项目学习收获: 1、熟悉BPMN 36种图例; 2、熟悉BPMN 条件分支、网关分支、协同分支的控制; 3、掌握BPMN图例绘制复杂流程图的能力 4、了解OA系统的特点和核心功能的开发过程 5、掌握Activiti7 加签、抄送、驳回等22个办理功能的开发能力 6、掌握Activiti7 流程状态图的开发能力 7、掌握Lowcode低代码表单开发能力 8、掌握Activiti与Lowcode低代码表单的整合能力 9、掌握一定的BPMN xml文件解析的能力 10、掌握一定的Activiti7 底层命令修改的能力 11、掌握一定的参数化单元测试的开发能力 12、掌握一定的编程式事务、事务传播的开发能力 13、掌握命令模式、责任链模式的开发能力 14、掌握Netty底层通信的开发能力 ### 业务架构: 完整的审批功能,还远企业真实业务场景,让你掌握复杂业务逻辑的技术实现技巧,开发事半功倍 ![img](README.assets/clip_image002.gif) ### 技术架构: 基于Activiti7流程引擎+Lowcode低代码的双前沿技术架构,让你掌握一线前沿技术 ![img](README.assets/clip_image004.gif) ### 项目解决方案: **解决方案一:多模式流程图绘制** 主流应用场景: 1、 开发人员流程图绘制 2、 业务人员横版流程图绘制 3、 业务人员竖版流程图绘制 企业技术难题: 1、 解决企业Activiti7开发流程设计器开发的技术+成本问题 2、 解决企业Activiti7业务流程设计器开发的技术+成本问题 核心技术优势: 1、 基于bpmn-js框架,定制化开发支持Activiti7的开发流程图设计器 2、 基于bpmn-js框架,定时和开发支持Activiti7的业务流程图设计器 3、 设计器生成的xml最终都支持按bpmn协议输出 **解决方案二:实时流程状态图** 主流应用场景: 1、 通过状态图查看当前流程的办理进度 2、 通过状态图了解流程的办理人信息 3、 通过状态图了解表单数据 企业技术难题: 1、 解决企业对流程状态图需求实现难的问题 2、 解决企业对流程状态图与自有表单整合与表单权限控制的问题 3、 解决企业通过流程状态控制流程办理功能按钮权限问题 核心技术优势: 1、 完全基于Activiti7表和API实现状态图的展示 2、 支持开发、业务两种流程图的状态显示 3、 完全基于bpmn-js框架实现状态图高亮、悬浮提示等功能扩展 **解决方案三:国产特色流程办理** 主流应用场景: 1、 OA/CRM/ERP系统请假、采购、调动等审批场景 2、 电商系统中退货、补货等场景 3、 金融/保险项目中不同产品不同的业务流程自动化控制场景 企业技术难题: 1、 解决任意节点跳转实现问题 2、 解决动态人员的加签、抄送、知会的实现问题 3、 解决不启动流程完成流程表单填写的问题 核心技术优势: 1、 基于Activiti7底层实现原理设计办理功能的实现 2、 基于Activiti7命令实现模式进行办理功能的开发 3、 提供场景国产办理功能的全套实现思路 **解决方案四:低代码表单** 主流应用场景: 1、 金融领域应用于客户服务、风险管理、内部审计、投资管理等场景 2、 医疗保险领域用于于患者管理、电子病历、预约管理等场景 3、 零售&电子商务领域应用于CRM、ERP等系统或场景 企业技术难题: 1、 解决企业表单设计器开发的技术+成本问题 2、 解决企业低代码表单与工作流引擎整合的问题 3、 解决低代码表单的自管理实现问题 核心技术优势: 1、 基于Mybatis-plus主流技术实现 2、 通过事务传播行为完美解决DML和DDL的隐式事务问题 3、 与工作流整合后的表单权限细粒度控制 ### 环境要求: - node: 16+ - jdk: 11 - mysql : 8.0+ - redis: 5.6+