1993-2019金蝶国际软件集团有限公司④内部公开请勿外传协同开发平台—金蝶云星空2•为什么要使用协同开发平台•协同开发平台整体架构•开始一个新应用•旧平台开发成果迁移实践提纲3二次开发项目中遇到的问题交付开发项目管理•在项目开发中,多开发,多实施,共同开发,如何协同?•开发的质量如何保证?•我需要如何快速搭建一个本地调试环境?•如何快速的获取开发的帮助?•如何保证开发内容完整性,我的预置数据如何管理?•如果查看项目的开发成果以及开发历史?•如何通过完整包进行整体的交付,而不是通过零散内容进行交付?•如果迭代开发,并分计划完成交付?•如何规范一个完整的交付流程,从开发-构建-测试-正式上线的过程?•如果快速交付云上客户产品?•我的项目进行了哪些开发,在什么时间段完成了什么内容?•是谁完成什么任务的开发?具体做什么什么内容?•我的项目的开发成果如何安全保存,并能进行完整的交接?•我的项目开发任务风险在哪?4协同开发平台能做什么•在线构建方案,保证成果质量•统一构建,一个项目一个开发成果•统一包部署,方便测试与正式上线•公有云对接,直接上线公有云环境•多开发,多实施,不同开发中心项目协同开发•简化开发流程,更多开发帮助•多语言开发支持•开发成果统一管理,方便交付与交接•开发过程项目管理,了解开发进度,开发详细情况过程管理开发构建部署5•为什么要使用协同开发平台•协同开发平台整体架构•开始一个新应用•旧平台开发成果迁移实践提纲6协同开发平台整体架构金蝶云苍穹应用市场低代码开发平台协同开发平台一键上架金蝶云星空集成开发平台提交部署移动BOS平台金蝶云源码服务构建服务一键云平台发布应用管理多语言开发平台应用检查StyleCop源码检查Sonar源码检查智能辅助开发伙伴产品市场上架行业产品体验模板开发支持项目管理代码质量认证知识地图快捷支持7•为什么要使用协同开发平台•协同开发平台整体架构•开始一个新应用•旧平台开发成果迁移实践提纲8协同开发平台登陆1.下载集成开发平台,使用云之家账号登陆2.如果没有云之家账号,请直接点击注册3.您可以查看协同开发快速入门,掌握大部分开发所需知识9金蝶云星空账户绑定1.如果你是第一次登陆某个业务中心会提示你绑定对应星空账号2.可以通过星空账号权限设置,控制当前用户的开发权限3.如果您是手机注册用户,无需绑定,会直接以你的账号登陆10创建应用创建新的应用:1.一个项目一个应用,所有开发在同一个应用进行2.如果是项目开发,请由客户项目负责人创建应用3.如果是生态产品开发,请使用企业开发商11参与者管理添加参与者:1.将需要进行开发的参与者通过手机号查找添加2.参与者必须是注册过云之家账号,并登陆过协同开发平台3.参与者管理确定之后,需要修改提交才会生效4.您可以随时添加、删除参与者,控制参与者查看/编辑权限12我的应用点击应用,可以进行应用编辑界面,修改应用信息,编辑参与者信息点击右上三角,可以实现以下功能: 重新绑定金蝶云星空账号 更换SVN密码,一个云之家用户对应了一个在线SVN账号,同时初始化了一个SVN密码,如果需要通过SVN工具操作本地文件或是VS绑定源代码管理器,则需要重新设置你的密码 工具箱,提供了本地svn管理工具和VS源代码管理工具13更换SVN密码Svn密码必须有8-16位大小写+数字构成14应用工具箱AnkhSvn是VS源代码控制工具,可以直接在VS中进行插件代码的源码控制TortoiseSVN是本地文件的svn管理工具,可以自行检索其使用方法15整体结构介绍应用根节点:管理子包以及应用相关功能程序集包:主要用于管理插件工程/第三方组件/配置文件等站点文件的注册/管理/开发1.插件工程/.Net工程:用于插件/服务.Net组件的开发2.其他资源:注册管理第三方组件/配置文件等非组件文件元数据包:主要用于业务对象,单据转换,预置数据等业务中心内容开发1.子系统:用于业务对象的开发2.主控菜单:双击可以发布菜单,进行菜单相关预置数据管理3.Sql脚本:自定义脚本发布,部分预置数据管理4.预置数据:实现业务对象业务数据/单据转换/反写规则/工作流设计等预置数据管理通常情况下,我们会建立一个对应业务领域专门的元数据包16新建业务领域元数据包节点->右键菜单->添加业务领域为项目创建新的业务领域,与标准产品的业务领域无关,主要为项目独立二次开发17新增对应业务领域元数据包应用根节点->右键菜单->新增扩展包类型选择元数据关联新建的二次开发业务领域18新建子系统找到新增的二次开发元数据包->右键菜单->新增子系统新增新的子系统19新建业务对象如果我要新增基础资料选中普通基础资料节点->右键菜单->新增一般我们会选择继承->BOS->基对象模板->基础资料创建对应类型基础资料,这样我们可以利用已经实现的如保存,新增等各种基本功能20元数据编辑与签入签出创建基础资料保存之后,就出现了我们熟悉基础资料编辑视窗保存后,我们就能看到正在编辑中的Test基础资料节点,红色感叹号代表我正在独占编辑该业务对象如果我需要释放编辑,让其他参与者可以进行修改,则需要进行签入如果要再次修改,我需要进行签出,再进行修改21业务对象基础操作网络控制编码规则权限对象以及权限对象导出菜单发布辅助资料导出业务对象异数据中心协同开发22引入已有业务领域如果是要对标准产品业务领域内容进行修改需要应用根节点添加扩展包,将需要修改的业务领域引入23引入子系统添加当前元数据包需要修改的子系统24引入需要修改的业务对象选择对应子系统->右键菜单->引入业务对象->引入需要修改的业务对象25扩展标准产品扩展标准产品并进行修改26扩展标准产品扩展标准产品并进行修改27转换规则新增与扩展文件->单据转换进行单据转换的新增/扩展28单据转换节点单据转换节点可以自动生成通过双击单据转换节点,可以直接双击重新编辑单据转换如果已有的单据转换,可以通过引入单据转换,将原有单据转换引入29反写规则新增在星空产品中新增反写规则30反写规则引入31同步应用信息更换开发库,或者异数据库开发,可以通过同步应用信息,将最新的应用开发成果更新到本地业务中心但不能以这种方式更新正式环境,正式环境必须以安装包形式更新32搭建开发环境33配置开发环境34创建插件工程35插件开发36在线构建37•为什么要使用协同开发平台•协同开发平台整体架构•开始一个新应用•旧平台开发成果迁移实践提纲38项目开发迁移Thanksterimakasih感謝谢谢ありがとうขอบคุ ณ1993-2019金蝶国际软件集团有限公司