金蝶云星空二开必备规范部署,让你轻松超越99%的人!——九数云BI

标签: 金蝶云星空二开 | 发布时间: 2024-10-08 20:51:28

金蝶云星空二开可以实现更多贴合企业需求的智能化功能,下面让九数云告诉我们该如何规范部署吧!

金蝶云星空是金蝶软件有限公司基于云计算、大数据、社交、人工智能、物联网等前沿技术研发的新一代SaaS版战略性企业管理软件,连续4年市场占有率第一。本文针对从事金蝶实施或者开发等相关工作的朋友讲解一下金蝶云星空二开必备规范部署相关内容。

ERP项目从开始到上线运行,所经过的周期会比较长。

在整个实施的过程中,一般会有两个或者两个以上的环境,例如:

  1. 开发环境
  2. 测试环境
  3. 正式环境

技术研发会在开发环境做二次开发,实施人员也可能会在开发环境或者测试环境做一些配置或者测试。

在大家对ERP做的调整工作,经过测试,就需要把工作成果部署到正式测试环境或者正式环境。

因此,规范的部署就变得非常重要。

如果没有规范,毫无章法地处理,

则会出现让开发工作混乱,成果碎片化,并莫名丢失内容以及难以有效管理等问题。

为避免上述问题,提升开发效率,顺利地把工作成果,应用到正式环境,

建议在整个调整配置或者二次开发的过程中,遵循如下的原则,规范部署行为:

1. 金蝶云星空二开必备规范部署:环境

开发环境、测试环境、正式环境必须分离

首先,正式环境不允许直接开发!

只能经过充分测试的二次开发的工作成果,才允许部署到正式环境,被最终用户使用;

其次,通过构建正式部署包的方式,把工作成果,部署到独立的测试环境。

既测试部署包的完整性,也测试功能的正确性;

而开发环境则主要用于开发、调整功能,是构建部署包的源头。

2. 金蝶云星空二开必备规范部署:成果

二次开发的成果,必须通过部署包,安装到测试环境、正式环境

测试环境用于测试安装包的完整性以及二次开发功能的正确性。

发现问题后,需要在开发环境中修复,打包进下一个部署包验证。

如果正式环境中,发现了问题,为避免影响的用户使用,可以即时进行局部调整。

但需要记录下来,回头在开发环境中手工同步调整。

通过这种方式确保开发环境的内容为最新的,制作的部署包是可靠的。

3. 金蝶云星空二开必备规范部署:注意事项

不允许把测试环境、正式环境的改动的内容,制作成部署包,反向安装到开发环境

二次开发的内容在安装到目标数据中心后,会自动标记一个安装包Id,标明此业务对象是部署而来,并非手工创建。

部分功能,可能会据此锁定业务对象,禁止用户修改。

如单据转换规则,在安装后,自动更新了安装包Id,会被认为是其他开发商的成果,在修改保存时,自动扩展一个新分支。

这会导致扩展分支越来越多,越来越深,难以控制。

如果现场已经是这样的结果,可以按照如下步骤修正:

  1. 在开发环境删除此转换规则的全部扩展;
  2. 对照正式环境的内容,然后再在开发环境,重新配置,保存为一个完整的扩展;
  3. 在开发环境制作部署包,包含此扩展;
  4. 删除正式环境的全部扩展,执行安装包,同步二次开发的内容;

特别说明:可能需要到后台数据库中删除扩展,删除前,请备份数据中心;

4. 金蝶云星空二开必备规范部署:慎重设置开发商标识

每个数据中心,在登录BOS设计器之前,都需要设置开发商标识。

通过BOS设计器设计的业务对象,会自动记录下本数据中心的开发商标识。

二次开发的成果部署到其他数据中心之后,如果开发商标识不同,是不允许被修改的。

那么开发环境、测试环境、正式环境的开发商标识是否要设置成一样的?

建议各开发环境,开发商标识保持一致,设置为二开伙伴的标识,如JSKD;

而测试环境与正式环境的开发商标识,则设置为客户的标识,如DM。

这样可以把伙伴二次开发的成果与客户的局部小调整分隔开,避免部署二开成果时,覆盖了客户的局部小调整。

5. 金蝶云星空二开必备规范部署:管理二开内容

业务对象之间其实是有非常复杂的关联关系,并不是独立存在的。

如单据引用基础资料、单据转换规则依赖单据设计等。

通过解决方案,可以把二次开发的内容系统性的组织在一起。

在需要打包时,一键点击"构建",即可把全部二次开发的内容,打进一个完整的部署包。

既避免遗漏了二次开发的内容,也非常便于进行二次开发成果版本管理、成果归档等。

甚至在出现问题时,也非常容易重现环境,查找原因。

6.金蝶云星空二开必备规范部署:重新部署开发环境

历史的开发环境已经没了,如何重新部署一个开发环境?

a. 新建一个空白的数据中心;
b. 设置开发商标识,与之前环境的开发商标识保持一致;
c. 安装部署包,部署二开成果;
d. 到后台数据库,找到 FSupplierName 为本开发商标识的转换规则,清空其FPackageId;
清空FPackageId的SQL语句为:
select FPACKAGEID from T_META_CONVERTRULE where FSUPPLIERNAME = JSKD

当然,如果你想更轻松更简单的使用金蝶云星空,可以配合九数云BI一起,它支持直连「金蝶云星空」数据,并提供了开箱即用的金蝶云标准方案包,SAAS BI结合EBC,全面服务高成长型企业客户研发、生产、营销、供应链、财务等领域,助力企业数字化转型,提升企业战斗力。



上一篇:
下一篇:
相关内容