# workflow **Repository Path**: dayzhang1987/workflow ## Basic Information - **Project Name**: workflow - **Description**: 自定义的工作流系统, - **Primary Language**: Java - **License**: MulanPubL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-02-25 - **Last Updated**: 2025-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # workflow #### 介绍 自定义的工作流系统, #### 软件架构 ![输入图片说明](src/main/resources/static/images/img.png) ##### 介绍 工作流平台应用项目是基于Springboot2.0+Redis+mysql开发。对接安全生产管理系统,同步组织和人员数据。 #### 安装教程 ##### 安装前必看 为了确保项目的稳定性和可靠性,我们在开发过程中仅对特定的软硬件环境进行优化和测试。这样当用户在推荐的系统配置上部署和运行项目时,能够获得最佳的性能表现和最少的兼容性问题。 | 项目 | 要求 | | ------------------------ | ------------------------------------- | | 操作系统 | windows、Linux、MAC | | CPU | 32核 | | 内存 | 64G | | 磁盘 | 300G | | java版本 | 17 | | mysql版本 | 5.6.35以上 | | 安全生产管理系统后端代码 | https://gitee.com/aquaeyes/sms.git | | 安全生产管理系统前端代码 | https://gitee.com/aquaeyes/sms-ui.git | ##### 开发环境 建议开发者使用以下环境,可以避免版本带来的问题 - IDE: IntelliJ IDEA 2024.1.4 - DB: Mysql 5.6.35+ - JDK: JDK 1.8 - Redis - Maven: Maven 3.2.3+ ##### 搭建步骤 - 安装Redis - 安装idea - 安装jdk1.8 - 安装maven - 下载项目:git clone https://gitee.com/aquaeyes/sms.git (安全生产管理系统后端代码)、git clone https://gitee.com/aquaeyes/sms-ui.git(安全生产管理系统后端代码)、git clone https://gitee.com/aquaeyes/workflow.git (工作流平台代码) - idea导入maven项目 ##### 项目启动步骤 - 导入数据库脚本workflow.sql(工作流平台) - 运行工作流平台服务 1. idea导入工作流平台项目代码 2. 修改workflow下的src/main/resource/prod下的application文件。 (1)修改数据库配置。将spring.datasource.default.jdbc-url、spring.datasource.default.username、spring.datasource.default.password换成部署环境对应的数据库名称、用户名、密码。 (2) 修改工作流平台服务启动占用的端口号。将server.port的值修改成自己想要运行的端口号。默认值为9957。 (3) 修改工作流平台服务启动访问的地址,将server.name的值修改成工作流平台运行的ip地址和端口号,默认值为127.0.0.1:9957 (4) 配置运行服务器上安装的redis服务信息。修改redis服务的主机名称(spring.redis.host)、端口号(spring.redis.port,默认值为6300)、访问密码spring.redis.password(默认值为空,没有设置密码)。 (5) 配置安全生产系统的用户信息接口地址,修改syncBasicStaffUrl的值,将该值中涉及的ip地址换成安全生产管理系统部署环境的地址和端口号。 (6) 配置安全生产系统的组织信息接口地址,syncBasicDepartmentUrl的值,将该值中涉及的ip地址换成安全生产管理系统部署环境的地址和端口号。 - 启动项目 1. 启动redis 2. 启动安全生产系统应用服务。输入网址:http://IP地址:端口号/web/index.html#/login;输入账号:admin,密码123456即可登录访问。 3. 启动工作流系统应用服务。输入网址:http://IP地址:端口号/web/index.html;输入账号:admin,密码123456即可登录访问。 #### 使用说明 | 一级模块 | 二级模块 | 功能说明 | | ---------- | ------------ | ---------------------------------------------------- | | 应用管理 | / | 维护应用工作流平台得应用信息 | | 工作流设计 | / | 以模板组为目录树,分别管理不同模板组的工作流模板 | | 工作流监控 | / | 以模板组--模板为目录树,分别管理不同模板的工作流列表 | | 基础信息 | 岗位管理 | 维护岗位信息 | | | 角色线管理 | 维护角色信息 | | | 组织管理 | 查看从安全生产管理系统应用同步过来的组织信息 | | | 人员管理 | 查看从安全生产管理系统应用同步过来的人员信息 | | 系统管理 | 系统用户管理 | 维护管理员角色用户 | | | 接口调用日志 | 维护接口调用日志 | | | 数据字典 | 维护数据字典 | #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)