Hello!OA!Hello!工作流!寻找OA和工作流的旅途记录
最近新到了一家公司,这家公司做的人力资源管理,需要一个OA系统,所以就让我做一个选型,经过我2周时间的筛选,试用,沟通,测试,最终确定了几款,这个艰辛的路程,在这里记录一下~
寻找OA的路程------>>>>>
问题:
- 这个OA是我们自己公司内部使用,还是可能会给客户企业使用?
内部使用,将来可能卖给客户
- 需要web端和手机端都有吗? 是的
- 现在使用的OA系统是什么产品?
是自己搭建的CCFlow(JFlow),无移动端
一些资源:
开源软件网:https://www.oschina.net/project/tag/72/oa
源码之家:https://www.mycodes.net/search.php?keyword=OA
一些OA项目:http://oa.clicksun.cn/casc/free.htm
已经找到的OA:
|
试用地址 |
语言框架 |
说明 |
手机端 |
试用网站账号密码 |
|
Java,BootStrap,Mysql |
开源,码云,免费, |
无 |
admin admin |
|
|
暂未知 |
申请中。已电话联系。有微信联系 |
有 |
-- |
|
|
Php, |
开源,免费 |
有 |
admin(管理员) diaochan、xiaoqiao、daqiao、zhangfei、zhaozl(普通) 密码:123456 |
|
|
PHP |
不开源,要购买 |
有 |
-- | |
|
Mysql, |
不开源,要购买 |
有 |
-- | |
|
Java,Bootstrap |
开源,免费 |
无 |
admin 123456 | |
|
C++,查看说明 |
开源,收费,QQ已沟通 |
有APP |
李萌 000000 | |
|
Java |
开源,收费,微信已沟通 |
有,APP |
ywy 32110 | |
|
未知 |
未知,收费 |
有 |
-- | |
|
PHP+MySQL |
开源,收费,对接微信和钉钉 |
有 |
maqiang mq123456 | |
|
PHP |
开源,收费,微信+钉钉 |
有 |
test1 111111 | |
|
Java (无Net) |
开源,收费,集成微信+钉钉 |
有 |
-- | |
|
Java+Net |
开源,收费,微信+钉钉 |
有, H5 |
-- | |
|
共13款 |
总结一下吧:
|
泛微OA |
|
|
官网地址 |
|
|
线上体验地址 |
|
|
移动端支持 |
支持H5,无原生APP |
|
联系方式 |
客服微信:gyf719743698 |
|
报价 |
需要具体沟通后定制功能模块评估后报价,估计过万了 |
|
工作流自定义 |
支持 |
|
权限控制 |
★★★★★ |
|
开源 |
★★★-不完全开源-支持二次开发 |
|
语言框架 |
JAVA |
|
微信钉钉对接 |
支持 |
|
推荐指数 |
★★★☆☆ |
|
马强OA |
|
|
官网地址 |
|
|
线上体验地址 |
https://oa.maqiang.vip/?m=login (账号:maqiang,密码:mq123456) |
|
移动端支持 |
支持H5,安卓+IOS(非原生) |
|
联系方式 |
客服QQ:1159165188 |
|
报价 |
淘宝 ¥3998.00 |
|
工作流自定义 |
支持 |
|
权限控制 |
★★★★★ |
|
开源 |
★★★★★ –100%开源 |
|
语言框架 |
PHP+Mysql |
|
微信钉钉对接 |
支持 |
|
推荐指数 |
★★★★☆ |
|
PHPOA |
|
|
官网地址 |
|
|
线上体验地址 |
|
|
移动端支持 |
支持H5,安卓APP(原生),IOS(非原生) |
|
联系方式 |
QQ:190302802 |
|
报价 |
¥5.68万(不包括APP开源) |
|
工作流自定义 |
支持 |
|
权限控制 |
★★★★★ |
|
开源 |
★★★★-(APP不开源) |
|
语言框架 |
PHP |
|
微信钉钉对接 |
支持 |
|
推荐指数 |
★★★☆☆ |
|
信呼OA |
|
|
官网地址 |
|
|
线上体验地址 |
http://demo.rockoa.com/?m=login (账号:admin,密码:123456) |
|
移动端支持 |
支持H5,支持原生APP(安卓,加钱¥99.00),无IOS版(只有H5包装壳版本)【官网收费页】 |
|
联系方式 |
QQ:290802026 |
|
报价 |
授权版¥2998.00 |
|
工作流自定义 |
支持 |
|
权限控制 |
★★★★★ |
|
开源 |
★★★★★—100%开源,Giteeà信呼源码 |
|
语言框架 |
PHP5.2+,mysql5.3+,Bootstrap |
|
微信钉钉对接 |
支持 |
|
推荐指数 |
★★★★☆ |
|
魔方OA |
|
|
官网地址 |
|
|
线上体验地址 |
|
|
移动端支持 |
支持,H5+安卓(非原生)+IOS(非原生-需越狱) |
|
联系方式 |
QQ:47366571 |
|
报价 |
¥688-2688.00 |
|
工作流自定义 |
支持 |
|
权限控制 |
★★★★★ |
|
开源 |
★★★★★-100%开源 |
|
语言框架 |
.Net Framework4.0 |
|
微信钉钉对接 |
不支持 |
|
推荐指数 |
★★★★★ |
一些介绍:
泛微OA主打协同管理概念,主要侧重企业组织管理系统的概念打造,目前在互联网上侧重移动、组织、方案的广告传播,其广告语是:“大中型组织OA软件——泛微高端OA专业厂商”。一句广告语就把泛微OA的市场定位阐述的非常清晰,一个处于高端位置,功能十分全面的OA系统。泛微OA也是所有OA厂商中品牌传播较为专业和系统化的一家公司,传播的内容一定是有的放矢,这也印证了泛微OA目前是中国最贵的OA软件这一特性。
致远OA主要传播的是工作流概念,重点会强调其渠道优势。其广告语是“致远,中国OA领军厂商!即刻体验”致远OA主要传播的是工作流概念,重点会强调其渠道优势。其广告语是“致远,中国OA领军厂商!即刻体验”。
华天动力OA主打的是“专注OA15年”,与致远OA、泛微OA不同,华天动力OA主要强调自己的技术优势,在互联网传播中注重“魔方架构、工作流、智能报表”的技术细节传播,主要突出华天动力在OA产业中的历史地位以及技术实力。它在品牌推广上较为系统,而且十分细腻,品牌传播紧紧围绕其所建立起来的优势展开,做法非常聪明。
选择OA:
因为要选择一个net版,所以倾向于选择了魔方OA,价格适中,交互友好,功能上除了工作流不够完整,其他都还行,移动端虽没有原生APP,但是其他产品也没有啊(有一个产品有安卓原生的,无所谓啦,他们也不开源),在魔方OA的基础上,开发加入一个工作流,可以自定义了。
所以,又要选择工作流了:
|
待选择的主流工作流引擎 |
|||||
|
名称 |
源码 |
版本 |
语言 |
描述 |
推荐 |
|
Activiti7 |
免费 |
7.0-最新版-推荐 6.0 (2020年12月) |
Java |
基于JBPM4,5&6已经官宣不维护,推荐使用7.0 |
★★★ ★ |
|
Flowable |
免费 |
6.6-最新版 6.4.1-推荐 (2020年12月) |
Java |
由Activiti转来,更多功能,也修复了一些BUG,但是学习更难 |
★★★★★ |
|
Jflow, CCflow |
免费 |
Jflow=Java CCFlow=Net |
国产开源,有Java版和Net版。 |
★★★ ★ |
|
|
Workflow |
不开源 免费 |
未知 |
Net等 |
微软产品,开发成本较高,报表流程跳转,短信邮件提醒都要自己开发。太简洁,没有可视化流程设计和表单设计。 |
★★★ |
|
RoadFlow |
100%开源 收费: ¥2.6-2.98万查看 |
.NetCore2.11.2 企业版 .NetCore Vue3.0.1版 .Net Framework 2.7.6企业版 |
Net webform Net Core Mvc NetCoreWebApivue |
可视化,有完整文档,有技术支持,付费,功能完整可用.适用多种net平台框架. |
★★★ ★ |
关于详细的流程引擎对比,可以查看这个网址:
https://www.cnblogs.com/garfieldcgf/p/13469519.html
|
Activiti 7 |
Flowable 6 |
Camunda bpm |
JBPM 7 |
JFLOW(国产的) |
|||
|
功能 |
|||||||
|
会签 |
√ |
√ |
√ |
√ |
√ |
||
|
回退 |
× |
√ |
√ |
- |
√ |
||
|
驳回 |
× |
√ |
√ |
√ |
√ |
||
|
自定义流转 |
× |
× |
√ |
- |
√ |
||
|
加签、减签 |
× |
√ |
√ |
- |
√ |
||
|
多实例 |
√ |
√ |
√ |
√ |
√ |
||
|
事务子流程 |
√ |
√ |
√ |
√ |
√ |
||
|
版本迁移 |
× |
× |
√ |
× |
× |
||
|
兼容性及二次开发 |
|||||||
|
支持的流程格式 |
BPMN2.0、XPDL、PDL |
BPMN2.0、XPDL、XPDL |
BPMN2.0、XPDL、XPDL |
BPMN2.0 |
BPMN2.0 |
||
|
开源情况 |
开源 |
提供商业和开源版 |
提供商业和开源版 |
开源 |
开源 |
||
|
开发基础 |
jBPM4 |
Activiti 5 & 6 |
Activiti 5 |
版本5之后Drools Flow |
自开发 |
||
|
直接支持的脚本 |
JUEL、groovy |
JUEL、groovy |
python、ruby、groovy、JUEL |
- |
- |
||
|
引擎核心(跟代码兼容有关) |
去除PVM |
去除PVM |
流程虚拟机(PVM)(迁移上有优势) |
Drools |
自研 |
||
|
Spring结合 |
√ |
√ |
√ |
√ |
√ |
||
|
二次开发难度 |
一般 |
一般 |
一般 |
较难 |
一般 |
||
|
未来拓展 |
|||||||
|
CMMN支持 |
× |
√ |
√ |
× |
× |
||
|
DMN支持 |
√ |
√(6.4之前不稳定) |
√ |
√ |
× |
||
|
历史数据处理(NoSql) |
× |
√ |
√(只提供了解决方案) |
- |
× |
||
|
支持数据库 |
Oracle、SQL Server、MySQL |
Oracle、SQL Server、MySQL、postgre |
Oracle、SQL Server、MySQL、postgre |
Mysql,postgre |
oracle,sqlserver,mysql |
||
|
集群部署 |
√ |
√(6.5版本支持) |
√ |
√ |
√ |
||
|
云部署 |
√ |
- |
√ |
- |
√ |
||
|
其他特性 |
|||||||
|
持久化框架 |
Mybatis |
JPA二次封装 |
Hibernate |
JPA |
- |
||
|
架构 |
spring boot 2 |
spring boot 1.5 |
spring boot 2 |
Kie |
spring boot 2(特别版本) |
||
|
事务管理 |
MyBatis机制/Spring事务控制 |
hibernate机制/Spring事务控制 |
hibernate机制/Spring事务控制 |
Bitronix,基于JTA事务管理 |
- |
||
|
分布式事务 |
MyBatis机制/Spring事务控制 |
- |
补偿机制,SAGA 模式 |
Bitronix,基于JTA事务管理 |
- |
||
|
开发手册 |
https://activiti.gitbook.io/activiti-7-developers-guide/ 部分网页打不开 |
http://www.shareniu.com/flowable6.5_zh_document/bpm/index.html |
https://docs.jboss.org/jbpm/release/7.40.0.Final/jbpm-docs/html_single/ |
||||
|
运行模式 |
独立运行和内嵌 |
- |
独立运行和内嵌 |
- |
独立运行和内嵌 |
||
|
源码活跃度 |
相对活跃 |
相对活跃 |
比较活跃 |
相对活跃 |
一般 |
||
|
源码地址 |
|||||||
|
设计器 |
集成idea eclipse,web |
自提供,eclipse |
自提供,eclipse |
Eclipse |
自提供,.net开发 |
||
|
集成接口 |
SOAP、Mule、RESTful |
SOAP、Mule、RESTful |
SOAP、Mule、RESTful |
消息通讯 |
SOAP、Mule、RESTful |
||
|
内部服务通讯 |
Service间通过API调用 |
Service间通过API调用 |
Service间通过API调用 |
基于Apache Mina异步通讯 |
- |
||
终于:
基于这些资料,加上我们公司的需求等各方面原因的考虑,最终确定了OA产品+工作流的方式,接下来就是开发了....写代码,真快乐!
Hello!OA!Hello!工作流!寻找OA和工作流的旅途记录的更多相关文章
- 风尘浪子 只要肯努力,梦想总有一天会实现 WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(开发持久化工作流) _转
如果你曾经负责开发企业ERP系统或者OA系统,工作流对你来说一定并不陌生.工作流(Workflow)是对工作流程及其各操作步骤之间业务规则 的抽象.概括.描述.工作流要解决的主要问题是:为实现某个业务 ...
- .NET Core微服务 权限系统+工作流(二)工作流系统
一.前言 接上一篇 .NET Core微服务 权限系统+工作流(一)权限系统 ,再来一发 工作流,我在接触这块开发的时候一直好奇它的实现方式,翻看各种工作流引擎代码,探究其实现方式,个人总结出来一个核 ...
- 工作流Jpbm4.4工作流知识点总结(工作流开发宝典)
原文:工作流Jpbm4.4工作流知识点总结(工作流开发宝典) Jbpm工作流开发过程中的一些知识点总结,方便以后开发使用! 目录: 一.工作流框架的搭建 二.工作流框架的流程开发 1.管理流程定义 ① ...
- PowerShell工作流学习-3-挂起工作流
关键点: a)可使用Suspend-Job或Suspend-Workflow(从工作流中)挂起工作流,无法从工作流中恢复工作流. 例a: Workflow Test-Suspend { $a = Ge ...
- PowerShell工作流学习-1-嵌套工作流和嵌套函数
关键点: a)嵌套深度没有任何语法限制,但是嵌套三个层次的工作流不支持任何通用参数,包括工作流通用参数 b)嵌套工作流可以调用当前范围和任何父范围内的工作流和函数 c)工作流不允许递归调用,脚本和函数 ...
- Git工作流指南:Gitflow工作流
git工作流 1.Git flow 核心分支:master,dev 可能还会有:功能分支,bug修复分支,预发布分支 2.github flow:只一个长期分支,就是master 第一步:根据需求,从 ...
- Java工作流系统-驰骋BPM工作流 引擎的工作模式
关键字:驰骋工作流引擎 流程引擎工作模式 流程中间件工作模式 工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流bpm工作流系统 java工作流主流框架 自定义工 ...
- 8.3 Customizing Git - Git Hooks 钩子 自动拉取 自动部署 提交工作流钩子,电子邮件工作流钩子和其他钩子
https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks https://github.com/git/git/blob/master/temp ...
- 通达OA 小飞鱼老师OA工作流设计课程教学网络公开课之HTML基础(一)
通达OA网络教学公开课開始了.有须要的小伙伴们抓住机会奥. 8月29号晚8点不见不散.本次课程的主要内容是通达OA工作流设计课程中须要用到的Html部分学习. 帮忙转发的朋友加送一节VIP课程.
随机推荐
- 线程安全之ConcurrentQueue<T>队列
最近在弄一个小项目,大概600w行的数据,要进行数据清洗,因数据量偏大,如果单线程去执行,会造成效率偏低,只能用多线程了,但采用多线程存在线程安全问题,于是查了下资料,发现有ConcurrentQue ...
- springboot整合rabbitMq实现消息延时发送
实现思路:利用mq的ttl设置消息失效时间 当达到设置时间后通过交换机到达死信队列中,消费者端绑定读取死信队列中信息来达到延时发送消息的功能. demo 如下: (1)在pom.xml 中引入rabb ...
- Mac环境MySql初始密码设置
1. 首先 点击系统偏好设置 -> 点击MySQL, 在弹出的页面中,关闭服务.2. 进入终端命令输出: cd /usr/local/mysql/bin/ 命令,回车.3. 回车后,输入命令:s ...
- 前端动画框架GSAP框架随笔
gsap是目前非常流行的前端动画框架,可以非常轻松构造出复杂的动画效果,这里仅对我实际使用中的一些例子进行总结 官网 示例 文章种所使用代码的在线示例 基础用法 // 声明一个滚动控制器 let ct ...
- 04 . Vue组件注册,数据交互,调试工具及组件插槽介绍及使用
vue组件 组件(Component)是 Vue.js 最强大的功能之一. 组件可以扩展 HTML 元素,封装可重用的代码. 组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的 ...
- Spring源码之FactoryBean的实现
https://zhuanlan.zhihu.com/p/97005407 https://blog.csdn.net/qq_35634181/article/details/104507465 总结 ...
- 【涂鸦物联网足迹】涂鸦云平台消息服务—顺带Pulsar简单介绍
前序系列文章>>> [涂鸦物联网足迹]涂鸦云平台标准指令集 开放消息平台主要通过 Pulsar 主动推送各种事件数据给外部合作伙伴,以满足合作伙伴对消息实时性和消息持久化的要求. 一 ...
- Ceph部署的时候修改默认权重
前言 部署集群的时候权重是默认生成的,这个是根据磁盘大小分配的,我们有的时候需要去修改一下这个默认权重 修改 如果统一的初始值,那么直接添加参数即可 osd_crush_initial_weight ...
- Spring之事务源码
对@Transactional注解的类进行动态代理 同前文<Spring AOP源码分析>中分析动态代理入口一样,都是在initializeBean时执行. Object exposedO ...
- 用FL Studio来给电子音乐混音的方法
FL Studio也算是音乐人用的比较多的编曲.混音软件了,FL Studio的一大的特色就是电子音乐的制作.尤其是对混音的操作,混音是电音制作过程中一个非常重要的环节,非常重要. 混音是什么?混音的 ...