【分享】BOS客户化开发如何迁移到DEP平台
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 1,473次浏览 未经作者许可,禁止转载编辑于2014年03月31日 14:30:20
1 评估是否需要迁移利用BOS开发工具进行二次开发的最大问题在于产品升级困难,包括补丁更新和EAS版本升级。升级过程中,经常需要进行元数据合并,到目前为止,没有一套可行的机制能确保升级时元数据自动合并并且百分百不出问题;另外,利用BOS开发工具对标准产品进行二次开发采用的是基于继承的扩展模式,二次开发内容对标准产品的实现细节具有较强依赖,当标准产品的代码发生变动时,很难确保二次开发内容不出问题。所以“是否需要升级EAS系统”是评估是否需要将二次开发内容迁移到动态扩展平台最关键的因素,如果系统已经正式上线并且运行稳定,后续很少有补丁更新计划,也并不打算进行EAS版本升级,则不需要迁移二次开发内容到动态扩展平台,反之,建议进行二次开发内容迁移。1.1 确定迁移范围如果已经评估确认将二次开发内容迁移到动态扩展平台,那么接下来要做的是确定迁移范围;EAS系统升级导致二次开发内容和标准产品冲突的主要原因是二次开发对标准产品进行了修改。所以对于迁移范围我们的建议是:对标准产品的修改全部迁移到动态扩展平台,全新开发的、和标准产品耦合度非常低的单据和系统可以不用迁移。明确了哪些单据的二次开发内容需要迁移到DEP之后,再梳理清楚对这些单据分别作了哪些修改,以免迁移过程中存在功能点遗漏。 1.2环境准备 首先删除将要迁移到DEP的二次开发内容,包括代码和元数据,删除前注意备份。部署,启动服务端。 登录EAS客户端后DEP平台的菜单默认不可见,需要用Administrator登录,同步权现项