OA、流程、低代码选型参考

考察日期:2024-07-25

一、需求概述

1、流程规则设计器:bpmn.io

1)审批类型:

指定人员、角色即可,部门经理,中心分管领、部门、岗位、用户组等1期不用实现;且不需要实现发起人上级,及某个节点的上级的特殊处理;
在这里插入图片描述

2)中间过程的流程审批状态,不交给表单控制;

即不需要在表单上自动填写某节点的审批人、审批时间;前期不做表单自动填入当前人员,且表单不需要填入流程中间状态、审批信息;

3)表单设计器与流程引擎的融合;

1、表单的分类1:在线、路由(自定义页面);分类2:业务系统分类、类别;
2、流程与表单设计器的绑定:需要改动bpmn.io(流程设计器)和表单设计器;

2、组织架构与流程引擎的融合

1)流程引擎有自己的用户体系,要把用户体系融入到流程引擎审批的用户体系;
包含:开始、中间审批、网关节点、流程结束等,至少5个节点中的人员处理;

2)项系统中的组织与统一身份认证用户体系互通,LDAP或者统一身份认证;

3、表单设计器选型

需要自己实现表单数据存储与流程引擎的绑定;
目前暂定所有的审批表单数据都存储到1张表内,不需要根据流程表单自动建表和存储数据;

这么设计影响
例如:我们对接钉钉的流程审批数据,获取数据需要自己写接口将数据单独存储处理,假设表单变更,需要重新调整;该部分业务主要涉及生产、财务、人资考核等需要大量统计分析业务;

二、流程介绍及背景

背景介绍:

基本实现只有activiti、flowable,且流程引擎相比较JDK出的速度较慢,基本JDK稳定版本出了2年,流程引擎才做了适配,此时更新需要踩坑,文档只能看官网;

Activiti:
老项目很多,淘宝就很多卖的,便宜;新版的报价很贵,接口文档相对全面;新版仓库不在中央仓库内,独立仓库下载依赖较慢,小版本更新频繁;有商业支持,国内一般人也买的;

Flowable:
新版Springboot 适配较好,依赖中央仓库都能拉去到,相对Activiti 驳回支持较好;数据表比Activiti 多,文档稍微少点,淘宝也能买到;

开发背景

Activiti 老项目熟悉,新版集成bpmn.js 只做了基本了解,未深入开发;但Flowable 接口基本同Activiti ,需要2~3天做了解;

Activiti 学习,B站有很多教程,CSDN、51cto也有,下面是若依的配套教程,周期2周+
源码:https://gitee.com/shenzhanwang/RuoYi-activiti
教程:https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=Mzg5MjY3OTk0OQ==&scene=1&album_id=2790222720155451398&count=3&uin=&key=&devicetype=Windows+11+x64&version=63090b13&lang=zh_CN&ascene=1

Flowable 学习:周期3~4周+
目前CSDN有相关系列教程,下面为自己搜索的
套餐一:适合咱们本次开发(完全学习成本2月)
https://edu.csdn.net/combo/detail/2118

三、流程方案实现介绍

主流方案:

1、新建主表单;
2、主表单上新建流程;
3、表单上控制主表单的显影藏;
4、任务节点可自定义表单或绑定java事件;

次级主流方案

1、流程设计;
2、表单设计;
3、流程关联表单,流程任务节点关联人,流程任务节控制表单字段显隐藏;

方案一(主流方案):

flowable演示地址:http://vue3.tony2y.top
评价:使用v-from 不支持主子表,支持多端,移动端子表样式略差
项目地址:
https://gitee.com/tony2y/RuoYi-flowable

注:下面为付费版文档(含功能演示地址)
https://hxhsngo605l.feishu.cn/docx/AFPfdQMsQo8Xy7xom03c45NVnye

方案二、(次级主流方案)

Flowable 演示地址:
http://dashboard-vue3.yudao.iocoder.cn/login?redirect=/manager/task-assign-rule?modelId=dbd799ed-0d09-11ed-a0fd-427d68986255
项目地址:
https://gitee.com/zhijiantianya/ruoyi-vue-pro#%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B

方案三、基础架子+完全自写

Acitiviti 演示,无,直接找若依项目自己搭建,基本都无自动化表单嵌入;
项目地址:表单使用formDesigner,开源支持主子表;但是不支持复杂事件,不兼容多端样式;
https://gitee.com/sgs98/RuoYi-Vue-Plus-Activiti

四、自定义表单表单演示

1)Variant Form 简称 v-from

预览地址,公网仓里包
http://120.92.142.115:81/vform3pro/

官网:https://www.vform666.com/

企业级效果一般:基本都是用他的开源版本
https://gitee.com/vdpadmin/variant-form3-vite
企业级挺好的,就是收费贵
http://117.50.194.75:8102/web/login

评价:
订阅版支持PC、H5;PC端支持较好,移动端需要会自己调整属性;组件相对较多,开发友好;办公人员需配置;

2)FormMaking

预览地址,有开源地址,element-plus
https://form.making.link/sample/#/zh-CN/

官网:https://form.making.link/#/zh-CN/

企业级集成FormMaking报价,报价5万:项目地址
https://admin.bpmport.com/#/analysis

评价:授权版支持PC、H5;开源未实现主子表,订阅版实现主子表;操作友好,适合新人;开发不大友好,操作功能复杂,不大好改动;

3)Form Designer

预览地址
http://fancyx.tpddns.cn:18652/formDesigner/#/
开源项目
https://gitee.com/wurong19870715/formDesigner

评价:完全开源,仅支持PC,支持主子表;

参考:

【1】https://gitee.com/tony2y/RuoYi-flowable
但是不支持主子表需要自己改写,价格是3500;
https://gitee.com/KonBAI-Q/ruoyi-flowable-plus

https://www.vform666.com/pro/#%E6%9D%83%E7%9B%8A%E5%AF%B9%E6%AF%94%E8%A1%A8

【2】https://www.cxygzl.com/pro/service.html 5000元授权
【3】https://gitee.com/msxy/qingfeng-micro-service ;1个月;
【4】http://dashboard-vue3.yudao.iocoder.cn/login?redirect=/index 自己改版,需时间;
【5】https://www.bilibili.com/video/BV1754y1p7m6/?spm_id_from=333.788.recommend_more_video.2&vd_source=189a9c33b6e3c881b70835319d09b00a 公司名义买授权,目前没联系
【6】开源的activit7自己迁移 https://gitee.com/avatarwx/ruoyi-cloud-activiti7 ,这边做过activit6不分离版本的
【7】http://dashboard-vue3.yudao.iocoder.cn/manager/task-assign-rule?modelId=dbd799ed-0d09-11ed-a0fd-427d68986255

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
OA低代码微信小程序是一种利用低代码平台开发的适用于企业内部办公环境的微信小程序。OA即办公自动化,旨在提高企业内部的工作效率和协作能力。通过低代码平台,开发者可以使用可视化的界面来配置和开发小程序,无需深度的编程技术,降低了开发门槛和开发周期。基于微信平台的特点,OA低代码微信小程序具有以下优点: 首先,便于部署和使用。微信是广泛应用于个人和企业的通信工具,使用微信小程序作为OA系统的载体,用户无需下载额外的应用,只需在微信中扫描二维码或搜索即可使用,方便快捷。 其次,功能丰富。OA低代码微信小程序可以提供多种常用的办公功能,如日程安排、通讯录、审批流程、文件管理等,满足企业内部各种办公需求,减少了人工沟通和文件传递的环节,提高了工作效率。 再次,数据安全性高。微信平台采用了多种安全技术来保障数据的安全,OA低代码微信小程序可以与企业内部的用户权限系统结合,保护数据的访问和传输安全,为企业提供安全可靠的办公环境。 最后,扩展性强。低代码平台提供了丰富的可配置和定制化功能,企业可以根据自身的需求进行定制开发,将OA低代码微信小程序与其他系统进行集成,实现更加个性化和高效的办公环境。 综上所述,OA低代码微信小程序是一种适用于企业内部办公环境的高效、安全和便捷的应用。它通过低代码平台帮助企业快速开发和部署微信小程序,提高办公效率并满足企业的各种需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值