开发阶段工作
第一步:登陆
RD(有产品线管理员角色)-切换产品线
第二步:管理
产品线管理,工程初始化
1. 点击菜单左边的“产品线管理”,可以对当前产品线进行编辑和初始化
2. 点击右边的“工程初始化”,出现如下页面,主要让RD选择本应用要使用的子平台
2.1 配置中心:填写配置中心web管理端登录的用户名和密码,Api密码(通过代码访问配置中心时使用)
2.2 访问控制:如果选了“访问控制”,uc_appid是必填项(这是从uc那边申请的登录uc的ucappid,当前申请的应用没有独立的登录页面,而是使用某个父项目下某个子模块,这里的ucappid就写父项目的ucappid);
注意:测试项目,必须使用990099
2.3 其他子平台:这里选择自己要使用的子平台,点击下一步最后出现如下图片
注:1. 基于BEAC一站式开发的应用,天路和配置中心是必选的子平台
3. 点击“初始化”,就进入应用初始化过程,如下图:
3.1 整个“应用初始化”过程是比较耗时的,基于MIEE分布式平台的开发,使用多个子平台,在初始化时会通过Maven生成骨架工程,到个子平台注册产品线申请开发资源 ,耗时大概1-2分钟左右。
3.2 下图是初始化完成的结果:
3.3 初始化完成后系统会为当前应用创建一个默认版本,业务RD可以在当前版本上进行开发,当前版本开发完毕并上线后要想开启新的迭代,必须要在左边菜单的“版本管理”中创建新的版本。
3.4 系统在新建版本过程中,对于数据类子平台(天路,配置中心,下载中心,iportal,访问控制)会把线上数据导出一份覆盖这些子平台的业务开发和业务测试环境,目的是希望业务RD在开发的时候是基于最新的线上数据进行开发,也是为了提高开发和测试质量。如果是新项目的第一个版本那就是默认版本,那线上数据是空,这时候各子平台针对当前的应用的开发环境和测试环境都是空的。如果创建的不是默认版本,那会把线上数据导出,并覆盖这些子平台的业务开发和业务测试环境。在创建版本过程中导出的数据我们会有一个独立的地方来存放,为后面上线时候做差异对比和上线check使用,这样的数据叫“基准数据”,(RD必读)
第三步:对象定义
导入PM设计的对象,继续完善
进入"开发"-"对象定义",点击"在线导入"
提交后,即可看到预算对象
第四步:页面开发
导入PM设计页面,绑定服务,编排页面转向
1. 进入"开发"-"页面开发",点击"在线导入"
提交后,即可看到PM设计页面
2. 编辑"增加预算"
页面列表中,点击"增加预算"操作区的"编辑"
2.1 增加保存确认提示
2.2 增加服务调用
显示服务查询与设置对话框
2.3 增加成功提示
2.4 转向到列表页面
最终事件列表
2.5 保存
3. 编辑"预算列表"
3.1 设置表查询服务
在表查询服务设置中,设置出参如下:
提交。
3.2 设置表行"删除"
刷新本页面
第五步:门户开发,创建二级菜单
1)在【开发】->【门户开发】->【产品线管理】菜单中,可以看到当前产品线信息,如果看不到产品线信息,则不能进行菜单配置。
2)在【开发】->【门户开发】->【菜单页管理】菜单中,配置一级菜单。
点击新建菜单页,在弹出框中填写一级菜单的名称和描述,选择菜单页类型(tabPage.action、page.action、slidepage.action),填写完毕后,点击保存,即完成菜单页的创建。
3)在【开发】->【门户开发】->【菜单项管理】菜单中,配置二级菜单。
点击新建菜单项,填写菜单项名称、菜单项前缀, 菜单项uri,所属菜单页,菜单项描述,点击提交按钮完成菜单项的创建。
第六步:权限开发,角色与功能、角色与用户关联
1)在【权限开发】->【功能管理】菜单中,新增【增加预算】功能,其中功能URL是需要控制访问权限的页面URL。
2)在【权限开发】->【功能管理】菜单中,添加【预算列表】功能。
3)在【权限开发】->【策略管理】菜单中,新增默认访问控制策略。
4)在【权限开发】->【角色管理】菜单中,新增【预算管理员】角色。
5)点击【权限开发】->【角色管理】的角色列表中,点击新建角色的【详情】按钮,进入角色详情。并点击授权功能列表【添加】按钮,添加该角色关联的功能和访问策略。
6)点击【权限开发】->【用户管理】菜单,查询并选择目标赋权用户,点击“设置可访问产品线”,勾选如下,并保存
7)点击目标赋权用户操作区“详情”,并为其添加角色。
第七步:提交开发
首先,先说明下,提交开发的目的是当负责当前项目的所有RD都开发完成自己的功能后发布到“业务开发环境”做集成测试,而不是本地自测。
1)点击左边的“提交开发”,出现如下的页面
2)点击上图的“确认”,会出现如下页面,这是个差异对比页面,在上线前我们会吧开发环境和线上环境数据跟基准数据做对比
关注红色框部分,提交开发环境只会做文件类子平台(ipage、工作流和交互配置)的diff,而对于数据类子平台(天路,配置中心,下载中心,iportal,访问控制)不会做diff,因为开发环境数据跟自己对比,diff没有意义。(注:RD必读)
3)点击上图的“发布应用”,确定后,显示进度与执行结果,大约需要1-2分钟
第八步:登陆业务开发,进入新增加的菜单,验证
1)登陆beac.baidu.com/iportal/login.action,使用上一步授步用户名和密码 3)打开功能如下: