开发助手
入口
HQL检查
功能:全局检查LayerProject项目中的HQL语句
存在错误的会显示在问题视图中
数据库拟合
用于处理GOT层模型与数据库之间的问题
层根目录:当前GOT层模型的根目录
结构校验
校验当前项目中原有的数据库与层模型是否一致
原有数据库:
当前层模型:
校验结果:
结构同步
同步结构校验的差异节点
[!NOTE]
GOT模型与数据库存在差异时,以GOT模型为准,修改数据库。
数据校验
数据字典:
校验当前项目中原数据库和将要拟合成的新数据库之间是否有数据上的冲突,比如新数据库将要增加唯一索引,但是原数据库中数据有违反唯一索引的情况,比如原有GOT的表字段长度是80,存在数据超过80的数据。根据数据字典拟合后,新GOT节点,该字段长度缩小。以上几种情况,都会导致项目无法升级,需要处理好冲突的数据
结构对比
列举新数据库将要修改的内容
结构拟合
勾选要进行拟合的项后点击结构同步
导入项目
自动将项目导入到Eclipse中。只在安装完成后第一次打开时需要导入项目,以后都无需再导入
层链管理
底座层链管理
创建层
底座层顺序:sys --> obj --> iny --> ent
当前层:当前GOT层,不可编辑
层空间:要创建层的nameSpace,必填, 要求,只能由字母数字以及.组成
层名称:要创建层的名称,不可编辑,由当前层决定
层标签:要创建层的标签,必填
创建成功后,GongqiERP/WEB-INF/layers目录新增层文件
LayerProject,新增layer_xx.gongqi.erp.layers.xx 的包,以及基本结构目录
[!NOTE]
当前层为源码时,无法创建新层
安装层
安装下层底座
安装类型
- 离线:需要下载好lyr层文件,手动上传
- 在线:选择层类型,版本,在线安装
- 空层:安装一个空层
离线安装:
点击浏览,选择层文件.lyr
在线安装
需要配置应用市场账号
打开首选项
选择层类型
点击浏览 选择层版本
双击选择
安装空层
如果当前环境无需依赖下层时,可以安装空层
编辑层
用于查看层信息
以及修改源码层的层空间、层标签
[!NOTE]
二进制层只能查看、无法编辑修改
打包层
只有源码层可以打包
当前版本:当前层的版本,打包后更新为打包版本
打包版本:打包层的版本,必填。版本格式要求:x.y.z
多层打包:打包层是ent时,勾上多层打包后,将打包整个底座成lyrs
上传商店:勾选上传商店,打包成功后,将上传至应用商店
Beta:选择上传商店后,允许勾选,勾选后,打包版本将标记为体验版
版本标记:当前项目存在于svn时,勾上版本标记后,根据当前工作副本创建分支
使用版本标记 要求svn资源库使用主干分支格式
Client目录共享至trunk的根目录
GongqiERP和LayerProject共享至trunk的Server目录
版本标记时,要求不不能有冲突的文件以及未提交的文件
版本标记后,将在tags目录自动创建对应版本的分支
编译校验
打包时,会对打包的层以及打包层的所有下层进行编译
存在编译报错时,将无法打包
点击详情可以查看编译报错的java类,以及具体报错
销毁层
销毁层节点
应用管理
创建应用
应用空间
应用的命名空间
作用:
- gongqilink中,有命名空间和名称一致的应用,如果没有,则无法上传商店。需要先到gongqilink进行创建
- 命名空间要与商店的企业空间一致,否则无法上传应用至商店
- 决定应用的包名,数据库表名
要求:
只包含字母、数字以及.
不包含sys、obj、iny、ent、app、plg、ext、layers字符
- 长度范围1到20
应用名称
要求:
- 不包含sys、obj、iny、ent、app、plg、ext、layers字符
- 长度范围1到15
绑定对象层:勾选后,只有对象层和当前环境一致的,才允许安装。例如当前对象层是gongqi.df(物料域),那么打包的应用,只能装在物料域
绑定行业层:勾选后,只有行业层和当前环境一致的,才允许安装
[!NOTE]
创建应用、安装应用,都要求先部署好底座
安装应用
离线安装
浏览:选择.app文件
应用名称:显示升级应用的名称
安装应用时,也可以同时安装应用相关的插件
在线安装
编辑应用
用于查看应用信息
以及修改源码应用的应用空间、应用标签
打包应用
当前版本:当前层的版本,打包后更新为打包版本
打包版本:打包层的版本,必填。版本格式要求:x.y.z
版本标记:当前项目存在于svn时,勾上版本标记后,根据当前工作副本创建分支
打包方式:
- GPK,用于OS环境
- APP,用于开发环境
上传商店:当打包类型为GPK时,运行勾选。勾选上传商店,打包成功后,将上传至应用商店
Beta:选择上传商店后,允许勾选,勾选后,打包版本将标记为体验版
销毁应用
销毁选择的应用
[!NOTE]
应用存在插件或者扩展时,需要先销毁这个应用的插件和扩展
调整名称
修改应用的名称,调整范围包括(GOT模型、数据库、包名、客户端文件)
插件管理
创建插件
插件空间
插件的命名空间
作用:
- gongqilink中,有命名空间和名称一致的插件,如果没有,则无法上传商店。需要先到gongqilink进行创建
- 命名空间要与商店的企业空间一致,否则无法上传插件至商店
- 决定插件的包名,数据库表名
插件名称
要求:
- 不包含sys、obj、iny、ent、app、plg、ext、layers字符
- 长度范围1到15
绑定对象层:勾选后,只有对象层和当前环境一致的,才允许安装。例如当前对象层是gongqi.df(物料域),那么打包的插件,只能装在物料域
绑定行业层:勾选后,只有行业层和当前环境一致的,才允许安装
安装插件
离线安装
浏览:选择.plugin文件
在线安装
编辑插件
用于查看插件信息
以及修改源码插件的插件空间、插件标签
打包插件
当前版本:当前层的版本,打包后更新为打包版本
打包版本:打包层的版本,必填。版本格式要求:x.y.z
版本标记:当前项目存在于svn时,勾上版本标记后,根据当前工作副本创建分支
上传商店:当打包类型为GPK时,运行勾选。勾选上传商店,打包成功后,将上传至应用商店
Beta:选择上传商店后,允许勾选,勾选后,打包版本将标记为体验版
销毁插件
销毁选中的插件
如果存在扩展,且扩展中有提升消耗插件的节点时,将无法销毁
调整名称
修改应用的名称,调整范围包括(GOT模型、数据库、包名、客户端文件)
扩展管理
创建扩展
打包扩展
打包类型:
- 单个打包:一次打包一个扩展
- 批量打包:打包多个扩展
当前版本:当前层的版本,打包后更新为打包版本
打包版本:打包层的版本,必填。版本格式要求:x.y.z
版本标记:当前项目存在于svn时,勾上版本标记后,根据当前工作副本创建分支
销毁扩展
销毁选中的扩展
其他
层链信息
可以查看整个环境的层信息和结构
包括底座、应用、插件、扩展
切换分支
分支要求请参考上文的版本标记
选择需要切换的层
类型:
- trunk:主干
- tag:分支
切换类型为tag,点击svn图标
选择要切换的分支版本
点击确认进行切换
ent成功切换到分支
重置环境
重置Eclipse的环境,包括:
用户库
构建路径
编译路径
项目说明文件
编译一致性
包呈现方式
账套配置文件
关于插件
查看当前环境插件的版本信息、以及框架版本
注册域
用于连接当前环境至OS
选择域类型,填写域编号、域名称
点击浏览 选择OS路径后
点击确认
[!NOTE]
注册域,需要开启OS的数据库