协同平台开发成果部署

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

协同平台开发成果部署

问题描述:

在实际项目上,我们经常需要把在测试账套的开发内容,部署到正式库,为此协同平台提供了很好的解决方案。


协同平台可以部署什么?

插件(如果有插件工程,构建的时候会自动生成组件;其他资源引入的组件),单据,基础资料,账表,单据转换,反写规则,套打,万能报表,移动表单,弹性域,发布菜单(在协同平台发布会自动生成发布菜单脚本),SQL脚本(角色信息,单据类型,枚举类型,辅助资料,过滤方案,导出权限信息,业务单据信息,数据规则,系统参数设置,在下图中图二,图三根据业务需求自行导出,导出后会在安装脚本-主控菜单或者SQL脚本上生成对应的SQL节点)...,只要应用里有的内容,都可以部署 。

注意:除了未引入,未引入代表应用没有,数据中心有,作为一个提示节点,所以不能部署;不同开发商的业务对象也不能部署,开发的原则是 只有相同开发商码才能进行修改

例如下图所显示的内容,图二为业务对象最顶层右键(例如采购订购有三层扩展,就在最上面那个采购订单上右键即可),图三为安装脚本-sql脚本右键即可。



协同平台怎么进行部署?有以下两种方式

1. 使用部署包部署:在线构建,部分包构建生成的kdpkg的包。

2. 使用同步功能部署:同步业务对象到数据中心,同步子系统到数据中心,同步应用到数据中心,同步预置数据到数据中心,同步未加载,同步未加载子系统,同步sql脚本(不能同步插件,插件只能通过部署包)。


使用部署包部署

1. 在线构建

应用节点-在线构建

或者应用管理-找到对应的应用-更多操作-在线构建

开发者在应用中完成了定制开发,签入了所有修改的内容后(在线构建构建的是签入的开发成果及云服务器上的开发成果),这里构建的是应用的所有开发成果,包括业务对象,SQL脚本等

构建完成后,可以在应用-更多操作-查看该应用的构建历史(如上图所示)里面下载安装包,然后通过安装包进行部署。构建失败可以在查看构建报告,查看具体构建失败的原因。同时也可以查看质量报告,可以看到应用的二开内容分析,应用可能存在的问题分析。

参考链接:

https://vip.kingdee.com/knowledge/specialDetail/220539858672783616?category=229995331986058752&id=284627390347926784&productLineId=1


2. 部分包构建

应用节点-部分包构建

临时包构建界面会展示应用上所有的开发成果,这时需要部署什么内容 就勾选什么,然后点击在线构建,这里需要注意的,例如想部署采购订单的第三层扩展,如果正式库没有采购订单的第二层扩展,这个时候必须要把采购订单的第二层扩展也勾选上,否则部署会报错,找不到基对象(如果第二层是其他开发商码的采购订单,那就要找到这个其他开发商码的部署包,先去打这个部署包,再去这个界面勾选第三层扩展即可)。构建完成后,再去下载安装包,就如同上面所说的在线构建一般,这里就不在重复了。

查看链接:

https://vip.kingdee.com/knowledge/specialDetail/220539858672783616?category=286165391510763264&id=287595157149713664&productLineId=1


使用同步功能部署


同步的含义:将应用的开发成果同步到账套中,此功能不可逆,操作需谨慎,特别是同步应用到数据中心功能,会将应用所有开发成果同步到数据中心。

我们应用中每个节点,一般在本地都有一个对应的文件,例如:

同步应用是同步整个应用的开发成果。同步子系统,同步未加载子系统,是同步子系统下所有的开发成果。其他的是单个同步,同步业务对象到数据中心,同步预置数据到数据中心(预置数据就是单据转换,反写规则,工作流,业务流程图之类的),同步sql脚本,同步未加载。

同步功能的原理都是一致的,这里就列举同步业务对象到数据中心功能和同步未加载功能。


1. 同步未加载

  未加载含义:本地应用有这个业务对象文件,但是当前登录的账套并没有这个业务对象,所以显示未加载这个节点。

首先我们在Tdp_Test_20220215这个数据中心新开发了一个业务对象单据A,并加了一个文本控件。

然后我们切换数据中心,再用同一个应用登录

此时我们可以看到显示的了是未加载的单据A

同步完之后,我们可以看到这个单据A已经部署到Tdp_test_Analyze这个数据中心上,文本控件也过来了,应用节点上的未加载也去掉了,在元数据修改历史上我们也可以看到这个单据通过同步未加载的功能部署过来了(这个元数据修改历史上的修改方式功能,在2022-05后的补丁才有)。

也可参考下面这个链接:

https://vip.kingdee.com/knowledge/specialDetail/220539858672783616?category=271665986485612288&id=279192425820479744&productLineId=1

2. 同步业务对象到数据中心

我们还是用这个单据A做例子,此时我们回到原来的这个开发的数据中心,然后再加一个整数控件

然后我们再到需要部署的数据中心上,使用同步业务对象到数据中心功能


我们点击同步业务对象到数据中心后,会提示我们应用版本高于数据中心版本。这是因为我们的元数据版本都是根据时间自动生成的,我们在测试账套环境改了元数据后,版本升高了,此时如果切换到正式账套,正式账套是前面部署的内容,如果后面没有直接在正式库改的话,它的版本会比较低,就有了这个提示。具体也可参考链接:

https://vip.kingdee.com/knowledge/specialDetail/220539858672783616?category=271665986485612288&id=274578654343196416&productLineId=1


同步之后,我们可以看到我们增加的整数控件,就过来了,完成了我们的部署。





协同平台开发成果部署

问题描述:在实际项目上,我们经常需要把在测试账套的开发内容,部署到正式库,为此协同平台提供了很好的解决方案。协同平台可以部署什么?...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息