AX 爱鲜报

综合 / 后端 · 2026-10-16 11:17 · 1 阅读 · 0 赞

集OA+CRM+HR+项目管理于一体!这款国产开源协同办公系统自带工作流与低代码平台

YimiOa 是一款可本地化部署的开源 OA 协同办公系统,自研“行云”流程引擎,原生支持串签、会签、加签、跳签,并内置低代码平台与 82 个表单控件,适合中小企业快速搭建 OA、HR、CRM 等业务系统。

前言

大家好,我是日记!

最近有不少读者留言:希望我推荐一些适合企业内部使用的 OA、HR 系统。市面上各种开源系统五花八门,宣传都吹的天花乱坠,但对中小企业来说,关键还是能不能顺利部署、把日常流程跑起来。

很多中小企业没有专门的开发和运维团队,也愿意为好用的系统付费,就是担心折腾半天,系统的安全和稳定性却没有保障。

最近逛社区时,我发现了一款非常不错的国产开源OA系统,它自研“行云”流程引擎,原生支持串签、会签、加签、跳签和低代码平台,使用门槛低到普通文员也能学会,今天把它安利给大家。

简介

YimiOa是一款开源成熟、可本地化部署的OA协同办公系统,自带低代码开发平台,专为快速搭建各类企业级管理系统设计。

系统基于企业级工作流引擎,深入研发15年,集门户管理、工作流、文档管理、人事管理、固定资产管理、零代码智能模块、在线脚本设计器、UReport2报表等核心模块于一体,可帮助企业快速搭建个性化的OA、HR系统。

系统采用主流的前后端分离架构设计,前端基于Vue3 + Ant Design + Vben Admin构建,后端基于Spring Boot + MyBatis Plus + Redis + ActiveMQ/RocketMQ实现,支持MySQL、PostgreSQL、Oracle、SQL Server等多种数据库。

十分适合个人、中小型企业快速开发设计OA、人事、CRM、办公用品、项目管理、合同管理等企业系统使用。

解决痛点

  • OA定制成本高:

    • 不同企业的请假、报销、采购、合同、用印等审批流程差异很大,需要定制开发,成本不低,一般中小型企业承受不起。
    • 该系统支持【工作流 + 表单配置】模式快速完成各种流程设计实现,可极大减少重复开发工作,节约成本。
  • 开源流程引擎使用门槛高:

    • 市面上主流的开源引擎如:Activiti、Flowable等只提供基础功能,像串签、会签、跳签等企业级功能需要自己写代码扩展,企业需要维护专门开发团队,成本不低。
    • 该系统自研“行云”流程引擎,原生支持串签、会签、加签、跳签、撤回、退回、转办等流程功能,可开箱即用。
  • 业务系统之间数据不互通:

    • 企业内部的人事、合同、项目、CRM等系统通常是独立的,很容易形成数据孤岛,无法最大化数据价值。
    • 该系统支持事件机制连接不同模块和对接第三方业务应用,可将各类业务系统连接起来,充分发挥数据价值。

功能列表

  • 流程引擎:

    • 支持串签、会签、加签、跳签、撤回、退回、转办、条件、超时设置等功能操作,基本覆盖国内主流审批场景,满足各种企业使用需求。
    • 支持多起点流程任务,可实现多个起点自动适配发起人,节省大量条件分支判断,方便快捷。
    • 支持配置流程策略(竞争、最闲者优先、角色中X人处理)和超时策略(等待、自动交办、返回发起人),满足各种复杂业务场景需求。
  • 流程调试:

    • 支持调试过程配置可写字段、隐藏字段,运行事件脚本等操作,一个账号完成全流程测试,无需切换不同身份,简单方便。
  • 表单引擎:

    • 内置82个控件,可视化设计所见即所得,可覆盖部门选择、人员选择、公文文号、手写签批、定位标注、二维码、文件等使用场景。
    • 内置控件拓展规范,仅需前后端各加1个文件即可自行扩展新控件,实现个性化需求。
  • 低代码开发平台:

    • 内置零代码智能搭建模块,可快速完成人事、项目、合同、CRM、库存等业务系统搭建。
    • 支持事件机制快速接入功能模块和第三方应用
    • 原生集成脚本设计器,可在线编写Java代码,校验语法,响应流程验证、流转、结束等操作。
  • 数据联动:

    • 支持选择拉单,选中记录可自动带入相关字段,如选择项目带入地址、完成时间、可用预算等信息。
    • 支持自动冲抵,报销流程走完后自动冲抵所拉取的借款记录,无需人工介入。
    • 支持根据条件判断的显示规则和验证规则。
  • 权限管理:

    • 支持按角色、用户组、人员配置增删改查等权限,权限颗粒度可细化到字段,敏感列可单独控制可见性。
  • 门户配置:

    • 支持自由组合配置门户信息,包含栏目,卡片、应用、模块、通知、文件、图表(饼图、柱状图、折线图、雷达图)等元素,实现个性化的系统设计。
  • 列表配置:

    • 支持自定义配置列宽、查询条件、过滤条件、权限、按钮等功能。
  • 数据库兼容:

    • 支持MySQL、PostgreSQL、Oracle、SQLServer4种主流数据库 + 国产信创数据库(如达梦、金仓、南大通用等),可自由切换。

功能截图

首页工作台: 支持自由组合配置多个栏目,支持卡片、应用、模块、通知、文件、图表等元素

数据看板: 支持自定义配置饼图、柱状图、折线图、雷达图等图形

脚本设计器: 支持在线编写java语法代码,并可编译校验语法

模块列表: 支持自定义配置列宽、查询条件、过滤条件、权限、按钮、导入、导出等元素

流程设计: 支持多起点、多表单,相比activiti、flowable拥有更方便更好用的功能

表单设计: 内置82种控件,全方位覆盖办公管理应用场景

系统架构

项目结构:

├── server/                     # Java后端(SpringBoot多模块)
│   ├── c-common/               # 公共组件
│   ├── c-core/                 # 核心模块
│   ├── c-flow/                 # 流程引擎
│   ├── c-main/                 # 主应用
│   ├── c-mobile/               # 移动端接口
│   ├── c-starter/              # 启动模块
│   └── c-ureport/              # 报表模块
├── front/                      # 前端工程(Vben Admin)
│   ├── src/                    # 页面与组件源码
│   └── build/                  # 构建配置
├── app/                        # uni-app移动端工程
├── ureport2-js/                # 报表前端
├── home/                       # 运行目录(缓存/上传文件)
├── redmoonoa.sql               # 数据库初始化脚本
└── pom.xml                     # Maven根配置

系统功能图:

技术栈:

前端:

  • 框架: Vue3 + Ant Design Vue + Vben Admin
  • 构建: Vite + pnpm

后端:

  • 框架: SpringBoot + MyBatis Plus
  • 组件: Redis + Druid + ActiveMQ/RocketMQ
  • 环境: JDK 1.8

移动端:

  • 框架: uni-app

数据库:

  • 支持: MySQL / PostgreSQL / Oracle / SQLServer / 国产信创数据库(如达梦、金仓、南大通用等)
  • 基准: MySQL 8.x

快速开始

1、环境准备: 准备JDK 1.8与MySQL 8.x。

JDK:1.8

数据库:MySQL 8.x

2、导入数据库: 将仓库根目录的redmoonoa.sql导入MySQL。

mysql -u root -p --default-character=utf8
mysql> source d:\redmoonoa.sql

3、启动服务: 用IDEA打开server目录完成部署。

具体教程文后获取

4、初始化验证: 运行初始化向导,用默认账号登录,验证流程设计与模块搭建能力。

初始化向导:http://localhost:8088/oa/setup

默认账号:admin / 111111

更新进度

1000+优质开源项目更新进度:597/1000。如需更多类型优质项目推荐,请在文章后留言。

开源地址

https://gitee.com/bestfeng/yimioa

标签 开源 Spring Boot CRM 工作流 OA 低代码

评论

登录后才可评论

0 条评论

  • 暂无评论,来写第一条吧。