很多企业是在系统上线半年之后,才第一次认真考虑二次开发这件事:想加一个功能,问了一圈,得到的回答是“这个做不了”。
大多数情况下,不是实施方不愿意做,而是产品本身能改到的深度不一样。金蝶云星空和金蝶云星辰都支持二次开发,但两者的能力边界差别很大。选产品的时候没看清这一层,后面补做的成本,往往高于两套产品本身的差价。
本文从二开能力的角度,把两套产品拆开对比:能改到哪一层、同一个需求分别怎么落、什么情况该直接上星空、什么情况在星辰上做更划算。
一、先说结论:两套产品的二开,是两种不同的东西
把话挑明:大部分二开需求,两套产品都能做,真正的差别在实现路径和适用场景。
金蝶云星空提供 BOS 平台,二开可以深入到单据的保存、审核、转换、取数这些环节内部,写服务插件、写报表插件、配单据转换规则。改完之后,从用户角度看,逻辑是长在系统里的。
金蝶云星辰的二开通过开放平台自身能力完成:插件扩展管界面上的动作与业务校验,OpenAPI 管数据进出与系统对接,复杂规则由插件与开放能力组合实现。算法调整与自定义报表,星辰同样可以做,具体以开放平台当前能力清单为准。
所以选型时真正要判断的不是“能不能做”,而是企业的规模和业务场景更适合哪套产品。
二、金蝶云星空的二开:能改到产品内部
星空二开的主要手段是 BOS 平台,常见的四类:
1. 单据服务插件
挂在单据的保存、审核、删除等操作上,可以在事务内写自己的逻辑。典型用途:单据保存前校验业务规则、保存时写自建台账、审核时触发下游动作。
2. 报表二开
标准报表取不出来的跨模块口径,可以写报表服务插件,自己拼 SQL 落临时表,再交给框架渲染。典型用途:按业务员、客户、品类的毛利分析,在制品成本,账龄与回款联动报表。
3. 单据转换与流程扩展
配置或二开单据转换规则,控制下游单据携带哪些字段;审批流可以扩展回调第三方 OA。
4. WebAPI 对接
对外提供标准的单据新增、修改、查询、提交、审核接口,是集成对接的主通道。
星空二开的共同特点是不改动产品源码,走的是标准开放能力,因此产品升级时一般不会被冲掉——这是二开应当守住的边界。
三、金蝶云星辰的二开:开放平台自身能力
星辰的二开通过开放平台自身能力完成,分两块理解,混在一起说容易得出错误结论:
| 能力 | 管什么 | 典型场景 |
| 插件扩展 | 界面上的动作 | 页面插件、自定义按钮与菜单、单据扩展、字段级校验 |
| OpenAPI | 数据进出与系统对接 | 订单、库存、客户、商品的读写与同步、额度控制、复杂校验、自建台账与流水 |
一句话分工:插件管动作与校验,OpenAPI 管数据进出。真实需求基本都是两者组合着用。
算法层面的调整与自定义报表,星辰同样支持:口径类的调整直接走开放能力;涉及累计计算、并发控制、跨单校验这类复杂规则,通过插件与开放能力的组合同样能落地。具体能力以开放平台当前清单为准。
四、同一个需求,在两套产品上分别怎么落
把五个常见需求并列放在一起,边界就很清楚了:
| 需求 | 金蝶云星空 | 金蝶云星辰 |
| 单据保存时校验业务规则 | 服务插件,保存前拦截 | 插件校验,支持保存前拦截 |
| 改标准业务算法(如成本计算) | 二开可覆盖 | 支持调整 |
| 标准报表里没有的经营报表 | 报表二开,直接取数 | 支持自定义报表,也可 OpenAPI 取数 |
| 与电商、物流、支付系统对接 | WebAPI 对接 | OpenAPI 对接 |
| 自定义字段、打印格式、看板 | 支持 | 支持 |
可以看出:对接、算法、报表这些需求两套都能落,路径不同;真正的分水岭在企业规模和业务复杂度。
五、什么情况建议直接上星空
按规模分档,年营收 2000 万以上的企业,通常直接选金蝶云星空。具体到场景,以下两类情况建议一步到位:
- 年营收 2000 万以上、业务复杂度高——这个量级的企业,二开需求通常是持续不断的,星空 BOS 可改的面更大,长期做深度定制的空间更足。
- 需要在产品内部完成深度编排——多流程联动、事务级强一致的复杂场景,在星空内部实现比在外部拼装更可控。
六、这三类需求,在星辰上做更划算
- 只需要与外部系统通数据:电商订单同步、物流轨迹回写、支付流水对账、数电票开具,走 OpenAPI 就能完成,两套产品都能做,星辰的投入更小。
- 只需要加字段、改打印、做看板:自定义字段、套打模板、经营看板属于配置范畴,星辰支持。
- 年营收 500 万–2000 万、以商贸零售为主:业务复杂度在这个量级,星辰的能力覆盖得住,没必要上到星空。
七、拿到需求,按这四问判断落在哪套
- 年营收是否在 2000 万以上、业务复杂度高?是 → 星空,二开的长期空间更大。
- 是不是只做数据进出?是 → 两套都行,走接口,星辰的投入更小。
- 算法或报表口径要不要调整?要 → 两套都能做:星空写插件覆盖,星辰走开放能力实现。
- 要不要长期维护的累计状态?要(额度、预留、台账)→ 两套都能做:星空建表写插件,星辰通过开放能力维护自建台账。
把这四问答完,需求该落在哪套产品上基本就清楚了。答不清楚的,通常是需求本身还没描述清楚——这时候先把需求写成清单,比急着选产品更有用。
八、二开要守住的边界
不管是星空还是星辰,有二开经验之后会形成一条共识:不改动产品源码和数据库结构,只走标准开放能力。
原因很实际。直接改产品数据表的二开,短期看着快,但产品一旦升级,改动可能被冲掉,出问题也难以定位;走插件、WebAPI、OpenAPI 的二开,虽然前期要多写一层,但升级时不受影响,问题也更容易排查。
这也是判断一家服务商靠不靠谱的一个点:看他给的二开方案里,有没有出现“直接改数据库”这几个字。
金蝶云星辰能做二次开发吗?
能。星辰支持插件扩展与 OpenAPI 对接,算法调整与自定义报表同样可以做,具体以开放平台当前能力清单为准。
星辰能写插件吗?
能。星辰支持插件扩展,可用于页面插件、自定义按钮与菜单、单据扩展、字段级校验等界面动作。具体能力清单以开放平台当前文档为准。
星空二开和星辰二开的区别是什么?
星空通过 BOS 平台在产品内部写服务插件、报表插件,可改面更大;星辰以插件扩展与 OpenAPI 实现,算法与报表需求同样能落。选型主要看企业规模与业务复杂度,而不是单一需求能不能做。
二次开发要另外收费吗?
要。二开独立于软件许可报价。规范的报价应拆成软件许可、实施服务、二次开发、首年服务费四项,哪一项不要、哪一项以后再做都写得清楚。
已经上了星辰,需求做不了怎么办?
大部分需求可以通过插件扩展与 OpenAPI 在星辰上落地,算法与报表调整同样有实现路径。确实超出产品定位的,再评估迁移到星空。
需要针对你企业的方案?
免费方案咨询,30 分钟内给出选型建议与预算区间
