最近新到了一家公司,这家公司做的人力资源管理,需要一个OA系统,所以就让我做一个选型,经过我2周时间的筛选,试用,沟通,测试,最终确定了几款,这个艰辛的路程,在这里记录一下~

寻找OA的路程------>>>>>

问题:

  1. 这个OA是我们自己公司内部使用,还是可能会给客户企业使用?

内部使用,将来可能卖给客户

  1. 需要web端和手机端都有吗?  是的
  2. 现在使用的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:

试用地址

语言框架

说明

手机端

试用网站账号密码

JFinalOA

Java,BootStrap,Mysql

开源,码云,免费,

无

admin

admin

薪巴巴

暂未知

申请中。已电话联系。有微信联系

有

--

信呼协同

Php,

开源,免费

有

admin(管理员)

diaochan、xiaoqiao、daqiao、zhangfei、zhaozl(普通)

密码:123456

ZDOO

PHP

不开源,要购买

有

 --

华天动力

Mysql,

不开源,要购买

有

 --

Active4j

Java,Bootstrap

开源,免费

无

admin  123456     

10OA

C++,查看说明

开源,收费,QQ已沟通

有APP

 李萌  000000

泛微E9

Java

开源,收费,微信已沟通

有,APP

 ywy  32110

泛普软件

未知

未知,收费

有

 --

马强OA

PHP+MySQL

开源,收费,对接微信和钉钉

有

maqiang  mq123456 

PHPOA

PHP

开源,收费,微信+钉钉

有

 test1  111111

致远OA

Java (无Net)

开源,收费,集成微信+钉钉

有

 --

魔方OA

Java+Net

开源,收费,微信+钉钉

有, H5

 --

共13款

 

总结一下吧:

泛微OA

官网地址

https://www.weaver.com.cn/

线上体验地址

https://www.weaver.com.cn/e8/demo.html

http://e9demo.weaver.com.cn

移动端支持

支持H5,无原生APP

联系方式

客服微信:gyf719743698

报价

需要具体沟通后定制功能模块评估后报价,估计过万了

工作流自定义

支持

权限控制

★★★★★

开源

★★★-不完全开源-支持二次开发

语言框架

JAVA

微信钉钉对接

支持

推荐指数

★★★☆☆

马强OA

官网地址

https://www.maqiang.vip/

线上体验地址

https://oa.maqiang.vip/?m=login

(账号:maqiang,密码:mq123456)

移动端支持

支持H5,安卓+IOS(非原生)

联系方式

客服QQ:1159165188

报价

淘宝 ¥3998.00

工作流自定义

支持

权限控制

★★★★★

开源

★★★★★ –100%开源

语言框架

PHP+Mysql

微信钉钉对接

支持

推荐指数

★★★★☆

PHPOA

官网地址

http://www.phpoa.cn/

线上体验地址

http://t1.tszc360.com/

移动端支持

支持H5,安卓APP(原生),IOS(非原生)

联系方式

QQ:190302802

报价

¥5.68万(不包括APP开源)

工作流自定义

支持

权限控制

★★★★★

开源

★★★★-(APP不开源)

语言框架

PHP

微信钉钉对接

支持

推荐指数

★★★☆☆

    信呼OA

官网地址

http://www.rockoa.com/

线上体验地址

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

官网地址

http://oa.mojocube.com/

线上体验地址

http://oa.mojocube.com/Login.aspx

移动端支持

支持,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

官网

GitHub- Activiti7

免费

7.0-最新版-推荐

6.0

(2020年12月)

Java

基于JBPM4,5&6已经官宣不维护,推荐使用7.0

★★★  ★

Flowable

官网

GitHub-Flowable

免费

6.6-最新版

6.4.1-推荐

(2020年12月)

Java

由Activiti转来,更多功能,也修复了一些BUG,但是学习更难

★★★★★

Jflow,

CCflow

官网

Gitee-Jflow

Gitee-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.camunda.org/manual/7.13/user-guide/

https://docs.jboss.org/jbpm/release/7.40.0.Final/jbpm-docs/html_single/

http://ccbpm.mydoc.io/

运行模式

独立运行和内嵌

-

独立运行和内嵌

-

独立运行和内嵌

源码活跃度

相对活跃

相对活跃

比较活跃

相对活跃

一般

源码地址

https://github.com/Activiti/Activiti

https://github.com/flowable/flowable-engine

https://github.com/camunda/camunda-bpm-platform

https://github.com/kiegroup/jbpm

https://gitee.com/opencc/JFlow

设计器

集成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和工作流的旅途记录的更多相关文章

  1. 风尘浪子 只要肯努力,梦想总有一天会实现 WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(开发持久化工作流) _转

    如果你曾经负责开发企业ERP系统或者OA系统,工作流对你来说一定并不陌生.工作流(Workflow)是对工作流程及其各操作步骤之间业务规则 的抽象.概括.描述.工作流要解决的主要问题是:为实现某个业务 ...

  2. .NET Core微服务 权限系统+工作流(二)工作流系统

    一.前言 接上一篇 .NET Core微服务 权限系统+工作流(一)权限系统 ,再来一发 工作流,我在接触这块开发的时候一直好奇它的实现方式,翻看各种工作流引擎代码,探究其实现方式,个人总结出来一个核 ...

  3. 工作流Jpbm4.4工作流知识点总结(工作流开发宝典)

    原文:工作流Jpbm4.4工作流知识点总结(工作流开发宝典) Jbpm工作流开发过程中的一些知识点总结,方便以后开发使用! 目录: 一.工作流框架的搭建 二.工作流框架的流程开发 1.管理流程定义 ① ...

  4. PowerShell工作流学习-3-挂起工作流

    关键点: a)可使用Suspend-Job或Suspend-Workflow(从工作流中)挂起工作流,无法从工作流中恢复工作流. 例a: Workflow Test-Suspend { $a = Ge ...

  5. PowerShell工作流学习-1-嵌套工作流和嵌套函数

    关键点: a)嵌套深度没有任何语法限制,但是嵌套三个层次的工作流不支持任何通用参数,包括工作流通用参数 b)嵌套工作流可以调用当前范围和任何父范围内的工作流和函数 c)工作流不允许递归调用,脚本和函数 ...

  6. Git工作流指南:Gitflow工作流

    git工作流 1.Git flow 核心分支:master,dev 可能还会有:功能分支,bug修复分支,预发布分支 2.github flow:只一个长期分支,就是master 第一步:根据需求,从 ...

  7. Java工作流系统-驰骋BPM工作流 引擎的工作模式

    关键字:驰骋工作流引擎 流程引擎工作模式 流程中间件工作模式  工作流快速开发平台  工作流流设计  业务流程管理   asp.net 开源工作流bpm工作流系统  java工作流主流框架  自定义工 ...

  8. 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 ...

  9. 通达OA 小飞鱼老师OA工作流设计课程教学网络公开课之HTML基础(一)

    通达OA网络教学公开课開始了.有须要的小伙伴们抓住机会奥. 8月29号晚8点不见不散.本次课程的主要内容是通达OA工作流设计课程中须要用到的Html部分学习. 帮忙转发的朋友加送一节VIP课程.

随机推荐

  1. js数组方法(管饱)

    有一些数组方法是ECMAScript新增的,一定要注意浏览器的兼容!! Array对象属性: 属性 说明 constructor 返回对创建此对象的函数引用 length 返回集合内的元素的所有长度 ...

  2. lua调用dll demo

    使用的是lua5.3 DllMain.cpp 1 //生成的dll 是 lua_add53.dll 2 //luaopen_lua_add 3 extern "C" { 4 #in ...

  3. 最长回文子串的Manacher算法

    对于一个比较长的字符串,O(n^2)的时间复杂度是难以接受的.Can we do better? 先来看看解法2存在的缺陷. 1) 由于回文串长度的奇偶性造成了不同性质的对称轴位置,解法2要对两种情况 ...

  4. 测试cephfs写入海量文件

    前言 测试cephfs的写入大量文件,通过mdtest写入1K大小的文件1亿个,每个目录里面文件为1万,目录总数为1万,总文件数目就为1亿了 写入的命令 mdtest -C -F -L -z 4 -b ...

  5. ubuntu配置bonding

    如果节点上有多个网络接口时可以通过bonding将多个网络接口虚拟为一个网络接口,bonding可以提供高可用及负载均衡功能,从而提高节点的网络接口性能及可用性. 配置单bond 一.使用如下命令安装 ...

  6. css类名的使用

    ` Document .box { color: rgba(255, 0, 0, 1) } .box .box2 { color: rgba(0, 128, 0, 1) } .box.box2 { c ...

  7. 04、MyBatis DynamicSQL(Mybatis动态SQL)

    1.动态SQL简介 动态 SQL是MyBatis强大特性之一. 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似. MyBatis 采用功能强大的基于 OGNL 的表达式来 ...

  8. 使用IDM批量抓取音效素材下载

    IDM下载器的站点抓取功能,能够抓取网站上的图片.音频.视频.PDF.压缩包等等文件.更重要的是,能够实现批量抓取操作,省时省力.今天就来看一下,如何用IDM巧妙的批量抓取音效素材. 1.进入音效合辑 ...

  9. css3系列之transform 详解scale

    scale() scaleX() scaleY() scaleZ() scale3d() 改变的不是元素的宽高,而是 X 和 Y 轴的刻度 本章有个很冷门的知识点 → scale 和 rotate 一 ...

  10. 在Windows下使用CodeBlock使用libiconv第三方库

    在Windows下使用CodeBlock使用libiconv第三方库 1.         选择在Project->Build options下: 2.         如下图添加libicon ...