首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

【Microi 吾码】开启低代码开发的无限可能之旅

  • 25-03-02 20:41
  • 2492
  • 13176
blog.csdn.net

 声明:非广告,为用户深度体验文章

目录

一、平台简介

二、功能介绍及预览图

1. 技术框架及试用地址

2. 平台亮点

3. 工作流引擎

4. 一键安装使用

三、平台亮点

1. 无限制与跨平台等特性

2. 分布式与集成优势

3. 各类引擎亮点

四、技术优势

1. 与 Jeecg 对比

2. 工作流引擎优势

五、成功案例与未来展望

1. 成功案例

2. 未来展望


一、平台简介

Microi 吾码平台是一个功能强大的开源低代码平台。它始于 2014 年,最初基于 Avalon.js 开发,2018 年使用 Vue 进行重构,历经多年的发展与优化,于 2024 年 10 月 29 日正式开源。

该平台的技术框架为.NET8 + Redis + MySql/SqlServer/Oracle + Vue2/3 + Element-UI/Element-Plus。这一组合为开发者提供了强大的技术支持,能够满足各种复杂的业务需求。

Microi 吾码提供了多种试用地址和开源地址,方便开发者进行体验和深入研究。

可参考

GitEE开源地址:https://gitee.com/ITdos/microi.net

同时,平台还有详细的更新日志,方便开发者了解平台的发展动态。

二、功能介绍及预览图

1. 技术框架及试用地址

  1. 介绍平台的技术框架组成。

Microi 吾码平台的技术框架为.NET8 + Redis + MySql/SqlServer/Oracle + Vue2/3 + Element-UI/Element-Plus。这一强大的技术组合为平台提供了稳定的运行基础和丰富的功能支持。

给出 Vue3 和 Vue2 传统界面试用地址。

Vue3 试用地址(仅查询):Loading...;Vue2 传统界面试用地址(可操作数据):https://demo.microi.net/。

 

2. 平台亮点

?无限制:不限制用户数等

Microi 吾码平台不限制用户数、表单数、数据量、数据库数量等,为用户提供了极大的自由度和灵活性。

?跨平台、跨数据库等特性

基于.NET8,支持 gRPC 以实现跨开发语言通信,具有跨平台的特性。同时,支持 MySql5.5+、SqlServer2016+、Oracle11g + 等多种数据库,支持读写分离 / 分库分表,可扩展更多数据库类型。

?分布式部署及多种集成

支持分布式部署,支持 Docker、K8S、Jenkins、Rancher、CICD 等技术。还支持分布式缓存(Redis 哨兵)、分布式存储(阿里云 OSS、MinIO、亚马逊 S3,可扩展更多存储介质),并集成消息队列(RabbitMQ)、搜索引擎(ES)、MongoDB 等。

?界面引擎、SaaS 引擎等各类引擎特点

界面引擎支持界面自定义,SaaS 引擎提供三种 SAAS 模式,支持数据库级别隔离多租户、TenantId 租户隔离、独立组织机构数据隔离。表单引擎支持扩展组件、支持自定义 vue 组件嵌入表单、支持二次开发调用表单引擎,支持 V8 引擎事件,灵活实现复杂业务逻辑。接口引擎集成 Google V8 引擎,支持使用 JavaScript 在线编写后端接口,支持 get、post 请求,支持响应文件、读取文件等。模块引擎可由表单引擎驱动,自由新增配置项。模板引擎支持表单 / 表格在线 html 模板渲染。Office 引擎可本地设计 office 模板,根据模板进行导出、打印。工作流引擎 v4 完全自主研发,由表单引擎、接口引擎驱动。细粒度权限控制可细化到每张表、每个字段、每个菜单、每个 V8 按钮、每个接口的权限控制。单点登录支持隐藏左侧、顶部,支持第三方系统单点登录低代码平台、低代码平台单点登录第三方系统。微信公众平台支持多公众号配置、多小程序配置、模板消息配置。移动端(uni-app)开放 100% 源代码,可打包小程序、h5、安卓 app、ios。报表引擎支持虚拟表格、echarts 报表,报表支持自定义增删改。微服务支持前端微服务(目前 vue2 基于 qiankun,vue3 基于 MicroApp)。任务调度可自定义定时任务,可执行接口引擎、定制开发 dll。聊天系统支持在线聊天、消息通知。采集引擎全能采集引擎,可在接口引擎中采集网页、mvvm 渲染前、mvvm 渲染后、所有接口请求。飞书可使用接口引擎打通飞书接口,支持消息通知等。多语言前后端均支持多语言管理,在线配置多语言。

 

3. 工作流引擎

?吾码第四代工作流引擎优势

流程属性、节点属性均由表单引擎驱动,灵活性更强;具有丰富的前端事件、后端事件,满足复杂的业务需求;配合集成的前后端 V8 引擎,没有实现不了的复杂场景;流程引擎与业务表单解耦,可集成第三方表单、二次开发;流程设计器源码在 Microi 吾码个人版中完全开源;目前已经在上百家客户中应用。

?流程引擎相关物理表说明

WF_FlowDesign:流程图设计表,一个流程图对应一条数据;WF_Node:流程节点属性表;WF_Line:流程条件(线)属性表;WF_Flow:流程实例表,发起一个流程,就会生成一条实例数据,一条实例数据对应 WF_Work 表 N 条工作数据;WF_Work:流程工作待办表,如发起一个流程实例,产生了 3 个待办,会写入 3 条 WF_Work 数据;WF_History:流程轨迹表,详细记录流程每一步、每个人的所有操作,如同意、拒绝、撤回等。

?V8 事件顺序及内置函数

用户点击发起流程或处理工作表单进入事件 V8(前端);用户点击【提交】按钮节点开始事件 V8(前端);表单提交前事件 V8(前端);表单提交前事件 V8(后端);表单提交后事件 V8(后端);表单提交后事件 V8(前端);调用后端处理工作接口;条件判断 V8(后端);节点开始事件 V8(后端);节点结束事件 V8(后端);节点结束事件 V8(前端)。

内置函数有 V8.WF.ApprovalType:用户点击的审批类型。可能的值:‘Auto’(发起流程 (开始节点)/ 业务节点)、‘Agree’(同意)、‘Disagree’(拒绝)、‘Recall’(撤回);V8.WF.ApprovalIdea:用户填写的审批意见;V8.WF.AddUsers:用户添加的审批人;V8.WF.SelectUsers:用户选择的审批人;V8.WF.CurrentFlowDesign:当前流程设计图实体;V8.WF.CurrentNode:当前节点实体;V8.WF.BackNodeId:如果用户点击的是拒绝,并且选择了退回到哪个节点,这就是那个节点 Id。

?撤回、功能介绍

A 节点提交到 B 节点后,在 B 节点审批之前,A 节点提交人可随时主动撤回到自己手上,重新编辑表单数据并重新提交。B 节点审批后,A 节点无法再撤回,但 B 节点可以在 C 节点审批之前撤回到自己 B 节点手上。A 节点实再想撤回,只有找 C 节点拒绝并退回到 A 节点。注意:撤回时,也会执行节点开始 V8、结束 V8。将来也可以在流程属性中增加提交人可以随时任意撤回功能。

功能介绍包括我的待办(获取 WF_Work 表中,待我处理的工作)、我发起的(获取 WF_Flow 表中,我发起的流程实例)、我处理的(获取 WF_Work 表中,我处理过的工作。之所以不从 WF_Flow 表中获取我处理的工作,是为了实现每个节点的字段权限控制,同时为了实现撤回功能)、抄送我的(获取 WF_History 表中,抄送过给我的工作。之所以不从 WF_Flow 表中获取抄送过给我的工作,是为了实现每个节点的字段权限控制)、我相关的(获取 WF_Work 表中,我接收过的待办工作,但不是由我处理的工作)、所有实例(管理员权限,获取 WF_Flow 表中,所有人发起的所有流程实例(非工作))。

4. 一键安装使用

?CentOS7 一键安装脚本

url=https://static.itdos.com/install/install-microi-centos.sh;if [ -f /usr/bin/curl ];then curl -sSO url;fi;bash install-microi-centos.sh。执行上面脚本时,会提示【输入 g 以公网 IP 安装,输入 n 以内网 IP 安装】,请根据实际情况输入 g 或 n。如果服务器没有 docker 环境,也会提示是否按 y 安装,虽然博主建议使用 1Panel、宝塔之类的面板工具来管理服务器并安装 docker,但如果您想快速开始就直接键入 y 吧。

?注意事项及安装成功预览图等

注意事项:安装成功后,必需开放 microi-api 端口、前端传统界面端口、前端 Web 操作系统端口、MinIO 端口。安装成功预览图及安装过程图暂未提供,但可以在后续的文档更新中查看。

安装结果 docker 脚本代码如下:

  1. #!/bin/bash
  2. echo'Microi:当前一键脚本版本:2024-11-17 20:21'
  3. # 获取局域网IP
  4. LAN_IP=$(hostname -I | awk '{print $1}')
  5. echo'Microi:获取局域网IP: '$LAN_IP
  6. # 获取公网IP
  7. PUBLIC_IP=$(curl -s ifconfig.me)
  8. echo'Microi:获取公网IP: '$PUBLIC_IP
  9. # 询问用户安装类型
  10. echo'Microi:您是想在公网访问系统还是内网访问?公网请提前做好端口开放。'
  11. echo'Microi:输入 g 以公网IP安装,输入 n 以内网IP安装:'
  12. read -r install_type
  13. if["$install_type" == "g"]; then
  14. ACCESS_IP=$PUBLIC_IP
  15. echo'Microi:将以公网IP安装。'
  16. elif ["$install_type" == "n"]; then
  17. ACCESS_IP=$LAN_IP
  18. echo'Microi:将以内网IP安装。'
  19. else
  20. echo'Microi:无效的输入,脚本退出。'
  21. exit 1
  22. fi
  23. # 检查Docker是否安装
  24. if![ -x "$(command -v docker)"]; then
  25. echo'Microi:您未安装docker,推荐使用1Panel、宝塔等面板工具来安装docker并管理您的服务器!'
  26. echo'Microi:是否立即安装Docker?(y/n)'
  27. read -r answer
  28. if["$answer"!= "y"]; then
  29. echo'Microi:安装取消,脚本退出。'
  30. exit 1
  31. fi
  32. # 安装Docker
  33. echo'Microi:开始安装Docker...'
  34. sudo yum update -y
  35. sudo yum install -y yum-utils
  36. sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  37. sudo yum install -y docker-ce docker-ce-cli containerd.io
  38. sudo systemctl start docker
  39. sudo systemctl enable docker
  40. echo'Microi:Docker已成功安装。'
  41. fi
  42. # 配置Docker镜像加速器(现在太难找了,如果报错timeout就去阿里云申请一个自己私有的加速地址)
  43. DOCKER_ACCELERATOR="https://mirrors.aliyun.com/docker-ce/"
  44. echo'Microi:配置Docker镜像加速器'
  45. sudo tee /etc/docker/daemon.json <<EOF
  46. {"registry-mirrors": ["${DOCKER_ACCELERATOR}"]}
  47. EOF
  48. sudo systemctl daemon-reload
  49. sudo systemctl restart docker
  50. # 生成随机端口和密码函数
  51. echo'Microi:生成随机端口和密码函数'
  52. generate_random_port(){
  53. shuf -i 17777-65535 -n 1
  54. }
  55. generate_random_password(){
  56. openssl rand -base64 12 | tr -dc 'A-Za-z0-9'| head -c16
  57. }
  58. # 生成随机数据目录
  59. generate_random_data_dir(){
  60. local container_name="$1"
  61. local dir="/home/data-${container_name}-$(openssl rand -hex 4)"
  62. mkdir -p "${dir}"
  63. echo"${dir}"
  64. }
  65. # 检查并提示用户手动删除已有容器
  66. echo'Microi:检查并提示用户手动删除已有容器'
  67. if docker ps -a --format '{{.Names}}'| grep -q '^microi-install-'; then
  68. echo'Microi:脚本重复运行前,需要先通过命令【docker ps -a --format "{{.Names}}" | grep "^microi-install-" | xargs -r docker rm -f】删除所有相关容器后再重新运行,注意此操作将会删除数据库、MinIO文件,请谨慎操作'
  69. exit 1
  70. fi
  71. # 创建 MySQL 配置文件
  72. MYSQL_CONF_FILE="/tmp/my_custom.cnf"
  73. echo'[mysqld]' > ${MYSQL_CONF_FILE}
  74. echo'lower_case_table_names = 1' >> ${MYSQL_CONF_FILE}
  75. echo'max_connections = 500' >> ${MYSQL_CONF_FILE}
  76. echo'key_buffer_size = 268435456' >> ${MYSQL_CONF_FILE}
  77. echo'query_cache_size = 268435456' >> ${MYSQL_CONF_FILE}
  78. echo'tmp_table_size = 268435456' >> ${MYSQL_CONF_FILE}
  79. echo'innodb_buffer_pool_size = 536870912' >> ${MYSQL_CONF_FILE}
  80. echo'innodb_log_buffer_size = 268435456' >> ${MYSQL_CONF_FILE}
  81. echo'sort_buffer_size = 1048576' >> ${MYSQL_CONF_FILE}
  82. echo'read_buffer_size = 2097152' >> ${MYSQL_CONF_FILE}
  83. echo'read_rnd_buffer_size = 1048576' >> ${MYSQL_CONF_FILE}
  84. echo'join_buffer_size = 2097152' >> ${MYSQL_CONF_FILE}
  85. echo'thread_stack = 393216' >> ${MYSQL_CONF_FILE}
  86. echo'binlog_cache_size = 196608' >> ${MYSQL_CONF_FILE}
  87. echo'thread_cache_size = 192' >> ${MYSQL_CONF_FILE}
  88. echo'table_open_cache = 1024' >> ${MYSQL_CONF_FILE}
  89. # 安装MySQL 5.6
  90. MYSQL_PORT=$(generate_random_port)
  91. MYSQL_ROOT_PASSWORD=$(generate_random_password)
  92. MYSQL_DATA_DIR=$(generate_random_data_dir "mysql")
  93. echo'Microi:MySQL 将在端口 '${MYSQL_PORT}' 上安装,root 密码: '${MYSQL_ROOT_PASSWORD},数据目录: ${MYSQL_DATA_DIR}
  94. docker pull registry.cn-hangzhou.aliyuncs.com/microios/mysql5.6:latest
  95. docker run -itd --restart=always --log-opt max-size=10m --log-opt max-file=10 --privileged=true \\
  96. --name microi-install-mysql56 -p ${MYSQL_PORT}:3306 \\
  97. -v ${MYSQL_DATA_DIR}:/var/lib/mysql \\
  98. -v ${MYSQL_CONF_FILE}:/etc/mysql/conf.d/my_custom.cnf \\
  99. -e MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} \\
  100. -e MYSQL_INIT_COMMAND="SET GLOBAL key_buffer_size=268435456; \\
  101. SET GLOBAL query_cache_size=268435456; \\
  102. SET GLOBAL tmp_table_size=268435456; \\
  103. SET GLOBAL innodb_buffer_pool_size=536870912; \\
  104. SET GLOBAL innodb_log_buffer_size=268435456; \\
  105. SET GLOBAL sort_buffer_size=1048576; \\
  106. SET GLOBAL read_buffer_size=2097152; \\
  107. SET GLOBAL read_rnd_buffer_size=1048576; \\
  108. SET GLOBAL join_buffer_size=2097152; \\
  109. SET GLOBAL thread_stack=393216; \\
  110. SET GLOBAL binlog_cache_size=196608; \\
  111. SET GLOBAL thread_cache_size=192; \\
  112. SET GLOBAL table_open_cache=1024; \\
  113. SET GLOBAL character_set_server = 'utf8mb4'; \\
  114. SET GLOBAL collation_server = 'utf8mb4_unicode_ci'; \\
  115. SET GLOBAL time_zone = 'Asia/Shanghai'; \\
  116. SET GLOBAL max_connections=500;" \\
  117. -e MYSQL_LOWER_CASE_TABLE_NAMES=1 \\
  118. -e MYSQL_CHARACTER_SET_SERVER=utf8mb4 \\
  119. -e MYSQL_COLLATION_SERVER=utf8mb4_unicode_ci \\
  120. -e TZ=Asia/Shanghai \\
  121. -d registry.cn-hangzhou.aliyuncs.com/microios/mysql5.6:latest
  122. # 安装Redis 6.2
  123. REDIS_PORT=$(generate_random_port)
  124. REDIS_PASSWORD=$(generate_random_password)
  125. echo'Microi:Redis 将在端口 '${REDIS_PORT}' 上安装,密码: '${REDIS_PASSWORD}
  126. docker pull registry.cn-hangzhou.aliyuncs.com/microios/redis6.2:latest
  127. docker run -itd --restart=always --log-opt max-size=10m --log-opt max-file=10 --privileged=true \\
  128. --name microi-install-redis -p ${REDIS_PORT}:6379 \\
  129. -e REDIS_PASSWORD=${REDIS_PASSWORD} \\
  130. -d registry.cn-hangzhou.aliyuncs.com/microios/redis6.2:latest redis-server --requirepass ${REDIS_PASSWORD}
  131. # 等待MySQL容器启动
  132. echo'Microi:等待MySQL容器启动...'
  133. sleep 5 # 等待5秒,可根据实际情况调整
  134. # 检查MySQL是否可以连接
  135. echo'Microi:检查MySQL是否可以连接...'
  136. for i in {1..60};do
  137. docker exec -i microi-install-mysql56 mysql -uroot -p${MYSQL_ROOT_PASSWORD}-e "SELECT 1" > /dev/null 2>&1 && break
  138. sleep 1
  139. done
  140. # 如果MySQL服务启动失败,则退出脚本
  141. if[$i -eq 60 ]; then
  142. echo'Microi:MySQL服务启动失败,脚本退出。'
  143. fi

 

三、平台亮点

1. 无限制与跨平台等特性

?不限制用户数等优势

Microi 吾码平台具有不限制用户数、表单数、数据量、数据库数量等显著优势,为用户提供了极大的自由度和灵活性,无论是小型团队还是大型企业,都能在该平台上自由地开展业务,无需担心资源限制问题。

?跨平台通信及数据库支持

基于.NET8 的 Microi 吾码平台,支持 gRPC 实现跨开发语言通信,具有强大的跨平台特性。同时,它支持 MySQL5.5+、SqlServer2016+、Oracle11g + 等多种数据库,并且支持读写分离 / 分库分表,可根据实际需求扩展更多数据库类型,满足不同用户在不同场景下的数据存储和管理需求。

2. 分布式与集成优势

?分布式部署及多种存储介质支持

Microi 吾码平台支持分布式部署,可与 Docker、K8S、Jenkins、Rancher、CICD 等技术完美结合,实现高效的项目管理和部署。同时,它支持分布式缓存(Redis 哨兵)、分布式存储,目前支持阿里云 OSS、MinIO、亚马逊 S3,并且可扩展更多存储介质,为用户提供了灵活多样的存储选择。

?集成消息队列等组件

该平台集成了消息队列(RabbitMQ)、搜索引擎(ES)、MongoDB 等组件,为用户提供了强大的功能支持。消息队列的集成可以实现异步通信,提高系统的性能和可靠性;搜索引擎的集成方便用户快速检索数据;MongoDB 的集成则为非关系型数据的存储和管理提供了便利。

 

3. 各类引擎亮点

?界面、SaaS、表单等引擎特色

  • 界面引擎:支持界面自定义,用户可以根据自己的需求和喜好设计个性化的界面,提高用户体验。
  • SaaS 引擎:提供三种 SAAS 模式,支持数据库级别隔离多租户、TenantId 租户隔离、独立组织机构数据隔离,满足不同用户的多租户需求。
  • 表单引擎:支持扩展组件、支持自定义 vue 组件嵌入表单、支持二次开发调用表单引擎,支持 V8 引擎事件,灵活实现复杂业务逻辑。表单引擎的强大功能使得用户可以根据具体业务需求定制表单,提高数据录入和管理的效率。

?黑科技如 “万物皆表单引擎”

Microi 吾码平台做到了 “万物皆表单引擎”,整个低代码平台只有登录、桌面是定制开发页面,其它所有页面均由表单引擎(或界面引擎)驱动。

  • “模块引擎” 由表单引擎驱动:模块引擎即常规理解的 “系统菜单配置”,包括菜单基础配置、数据源配置、更多按钮配置、替换配置等。可以使用表单引擎去设计模块引擎,自由新增配置项,例如前段时间刘老师需要给 “菜单配置” 新增一个 “App 是否显示” 的配置项,仅需 10 秒即可完成。
  • “流程引擎” 由表单引擎驱动:流程引擎的流程属性、节点属性也由表单引擎驱动,开发者可自由新增流程、节点的可配置项。例如想给节点属性新增一个自定义配置,仅需 10 秒就能实现。
  • “接口引擎” 由表单引擎驱动:接口引擎是 Microi 吾码平台的特色之一,在线使用 javascript 语法编写任何复杂的业务逻辑,适用于大型 ERP、互联网等项目。开发者可自由给接口引擎添加可配置项,如接口调用频率限制等。
  • “SaaS 引擎” 由表单引擎驱动:SaaS 引擎包含了租户的数据库、阿里云、MinIO、Redis、MQ、搜索引擎等独立配置。开发者可自由新增配置,如租户允许登录等。
  • “表单引擎” 也由表单引擎驱动:表单引擎列表、表单属性、字段属性也是由表单引擎驱动。
  • 黑科技拓展表单组件:表单引擎组件库支持二次开发自由扩展,比如想增加一个 “显示天气” 组件。表单设计里面可以任意嵌入自己开发的 vue 组件,嵌入的 vue 组件也能通过一句代码来调用表单引擎。平台提供了非常丰富的前端事件、后端事件、键盘事件、值变更事件等等,比如表单提交前在 “前端事件” 中判断哪些字段必填、哪些字段填写不符合规则,在 “后端事件” 中判断更严格的数据校验,防止通过 postman 调用接口绕开前端验证。此外,还支持动态关联表单,为不同类型的商品分类设计多张表单引擎,然后动态调用,满足多样化的业务需求。

 

四、技术优势

1. 与 Jeecg 对比

?Microi 吾码和 Jeecg

  • Microi 吾码:始于 2014 年,基于 Avalon.js 开发,2018 年用 Vue 重构,2024 年 10 月开源。技术架构为.NET8 + Redis + MySql/SqlServer/Oracle + Vue2/3 + Element-UI/Element-Plus。提供丰富的组件库和模板,支持扩展组件和自定义 Vue 组件嵌入表单。有可视化流程设计工具,支持拖拽创建流程并设置节点和审批人。支持与其他系统数据集成,有全能采集引擎。提供细粒度权限控制,支持单点登录。界面可自定义,拥有活跃开源社区。
  • Jeecg:基于 Java 的开源低代码平台,前端用 Vue.js,后端用 Spring Boot。提供丰富组件和模板,支持在线表单开发、报表配置和图表设计。内置工作流引擎,支持复杂流程逻辑和条件判断,有图形化流程设计器。支持大数据集成,对 Elasticsearch、Hadoop 等组件有内置支持。具备完善的 RBAC 角色权限控制,社区活跃且文档丰富。

 

? 对比组件与模板、流程设计等方面

  • 组件与模板:Microi 吾码和 Jeecg 都提供丰富的组件和模板。Microi 吾码支持扩展组件和自定义 Vue 组件嵌入表单,满足多样化需求;Jeecg 支持在线表单开发、报表配置和在线图表设计等。
  • 流程设计:Microi 吾码提供可视化的流程设计工具,支持拖拽方式创建流程,并设置流程节点、审批人等;Jeecg 内置工作流引擎,支持复杂的流程逻辑和条件判断,提供图形化流程设计器。

?总结两者适用场景。

  • Microi 吾码适合对系统灵活性和数据集成有较高要求的企业。其在跨平台、分布式部署、界面自定义以及数据集成与处理能力方面表现出色。例如,需要与多个不同系统进行数据对接,或者对界面个性化要求较高的企业可以选择 Microi 吾码。
  • Jeecg 适合需要快速构建应用并进行数据挖掘和分析的企业。其在低代码开发、动态表单生成以及大数据集成方面有着显著优势。如果企业有大量数据需要进行挖掘分析,并且希望快速搭建应用,Jeecg 是一个不错的选择。

2. 工作流引擎优势

? 表单引擎驱动带来的灵活性

Microi 吾码的工作流引擎由表单引擎驱动,流程属性和节点属性均可自由配置。例如,开发者可以根据实际需求,快速为节点属性新增自定义配置,仅需 10 秒即可完成。这种灵活性使得工作流引擎能够适应各种复杂的业务场景。

?丰富的前端后端事件

Microi 吾码的工作流引擎具有丰富的前端事件和后端事件,可以满足复杂的业务需求。例如,在表单提交前,可以在前端事件中判断哪些字段必填、哪些字段填写不符合规则;在后端事件中可以进行更严格的数据校验,防止通过 postman 调用接口绕开前端验证。

?流程与业务表单解耦

Microi 吾码的工作流引擎与业务表单解耦,可集成第三方表单和进行二次开发。这使得开发者可以更加灵活地进行系统开发和扩展,提高开发效率。同时,流程设计器源码在 Microi 吾码个人版中完全开源,为开发者提供了更多的学习和参考资源。

 

五、成功案例与未来展望

1. 成功案例

?已交付软件和应用客户

Microi 吾码平台已经成功交付给众多客户,涵盖了不同行业和领域。

例如,在集团、国企 OA 办公系统 + ERP 领域,为企业提供了高效的办公解决方案;在集团制造协同系统中,助力企业实现生产流程的优化和协同;在互联网房地产二手房、新房、租房平台,为房产交易提供了全面的技术支持;在服装生产 ERP 方面,提高了服装企业的生产管理效率。

 

?不同领域成功案例

  • 集团、国企 OA 办公系统 + ERP:为集团和国企打造了功能强大的 OA 办公系统和 ERP,提高了企业的管理效率和决策水平。
  • 集团制造协同系统:帮助集团企业实现制造协同,优化生产流程,提高生产效率。
  • 互联网房地产二手房、新房、租房平台:该平台高峰时拥有 400 + 线下门店、2000 + 房屋经纪人、总部 100 + 人。配置了 100 余个菜单模块、128 张物理表,进行了大量的前端微服务定制开发和后端二开。表单引擎嵌入 vue 定制组件,定制组件二次调用表单引擎。还对接了阿里云隐私号,记录通话语音内容,对接了 VR 设备,实现了完整的 PC 端官网、平台管理系统、手机端 ios app、安卓 app、微信小程序、h5,以及地图找房、地铁找房、画圈找房等功能。
  • 服装生产 ERP:为服装企业提供了专业的 ERP 解决方案,实现了生产流程的数字化管理。

2. 未来展望

Microi 吾码平台在未来将继续不断发展和完善。

  • 一方面,将持续优化技术架构,提高平台的性能和稳定性;
  • 另一方面,将不断丰富功能模块,满足用户日益多样化的需求。
  • 同时,将加强与用户的互动和交流,积极听取用户的意见和建议,不断提升用户体验。
  • 此外,还将积极拓展市场,与更多的企业和机构合作,为推动数字化转型做出更大的贡献。

创作不易,如果文章对您的开发有所帮助,还请三连支持一下。

本文完。

注:本文转载自blog.csdn.net的倔强的石头_的文章"https://blog.csdn.net/2302_78391795/article/details/144199707"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

117
前沿技术
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top