开源oa办公系统怎么进行二次开发?

如题所述

要在开源OA办公系统上进行二次开发并不是一件简单的事情。
首先需要研究开源OA系统的业务逻辑、设计思路及底层数据库表结构,然后再研究OA代码的实现思路(含流程处理、代码逻辑、功能关联等),第三是根据研究得到的业务逻辑及系统功能,结合目标系统的要求,做出有针对性的修改要求,最后才是根据设计思路对OA系统进行改造或二次开发。
从时间上要完成前两步的工作花费的时间比较多,因为其中需要思考与理解的东西非常多,只有理解了这些东西后才能进行后两步工作;后两步的花费的时间和精力相反较少,毕竟开源OA本身已具备相当的功能,只要将原有功能与目标功能要求进行比较、分析后得到具体要做的工作,然后根据这些工作制定相应的工作计划,再执行便可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-25
一般很少二开,这样少不免动了原生的体系结构,后面升级就麻烦,一般OA系统都是讲实施的,依据企业业务需求配置表单+流程,如果二开最好找厂家。
推荐两款开源OA,processMaker和国产的星弘EBPM,感觉两个都可以试用。
PHP开源的OA国外开源最强大的是ProcessMaker,功能所见最强,但不易上手,国内的小众产品星弘EBPM,在开源中国或者GITHUB上找找就有。
以上两个社区版都是开源的,代码每年都更新,基本上能够满足一般上百人的企业的需求,PM进阶收费比较贵,团队实力强大玩得转就用PM,自己贴身定制业务,星弘EBPM有学习PM但是增加中国本地化的习惯,上手容易些,都可以下载下来自由定制。
以上两个都是内网配置台台式机就能跑得转,上云的话敏感数据又得隔绝,每年的服务器开销也是一笔大费用。
希望能够采纳我的回答,谢谢。
相似回答