开发助手

入口

image-20250424131323086

HQL检查

功能:全局检查LayerProject项目中的HQL语句

存在错误的会显示在问题视图中

image-20250424131850048

数据库拟合

用于处理GOT层模型与数据库之间的问题

image-20250424131950306

层根目录:当前GOT层模型的根目录

结构校验

校验当前项目中原有的数据库与层模型是否一致

原有数据库:

image-20250424134533497

当前层模型:

image-20250424134623217

校验结果:

image-20250424134720279

结构同步

同步结构校验的差异节点

image-20250424135118159

[!NOTE]

GOT模型与数据库存在差异时,以GOT模型为准,修改数据库。

数据校验

数据字典:

  • 新的DataDictionary结构(用于项目升级),数据校验、结构对比、结构拟合都需要用到数据字典。

    image-20250424133802161

  • 来源:其他-备份数据字典

​ 校验当前项目中原数据库和将要拟合成的新数据库之间是否有数据上的冲突,比如新数据库将要增加唯一索引,但是原数据库中数据有违反唯一索引的情况,比如原有GOT的表字段长度是80,存在数据超过80的数据。根据数据字典拟合后,新GOT节点,该字段长度缩小。以上几种情况,都会导致项目无法升级,需要处理好冲突的数据

image-20250424135941566

结构对比

列举新数据库将要修改的内容

image-20250424140606555

结构拟合

勾选要进行拟合的项后点击结构同步

image-20250424140745742

导入项目

自动将项目导入到Eclipse中。只在安装完成后第一次打开时需要导入项目,以后都无需再导入

image-20250424141041922

image-20250424141154423

层链管理

底座层链管理

image-20250424142458908

创建层

image-20250424143025710

底座层顺序:sys --> obj --> iny --> ent

当前层:当前GOT层,不可编辑

层空间:要创建层的nameSpace,必填, 要求,只能由字母数字以及.组成

层名称:要创建层的名称,不可编辑,由当前层决定

层标签:要创建层的标签,必填

创建成功后,GongqiERP/WEB-INF/layers目录新增层文件

LayerProject,新增layer_xx.gongqi.erp.layers.xx 的包,以及基本结构目录

image-20250424143136987

[!NOTE]

当前层为源码时,无法创建新层

image-20250424143544376

安装层

安装下层底座

安装类型

  • 离线:需要下载好lyr层文件,手动上传
  • 在线:选择层类型,版本,在线安装
  • 空层:安装一个空层

image-20250424143655869

离线安装:

点击浏览,选择层文件.lyr

image-20250424144258290

在线安装

需要配置应用市场账号

image-20250424144335416

打开首选项

image-20250424144450139

image-20250424144739506

选择层类型

image-20250424144825602

点击浏览 选择层版本

双击选择

image-20250424144919797

image-20250424145017986

安装空层

如果当前环境无需依赖下层时,可以安装空层

image-20250424145156603

编辑层

用于查看层信息

以及修改源码层的层空间、层标签

image-20250424150031705

[!NOTE]

二进制层只能查看、无法编辑修改

打包层

只有源码层可以打包

image-20250424150240731

当前版本:当前层的版本,打包后更新为打包版本

打包版本:打包层的版本,必填。版本格式要求:x.y.z

多层打包:打包层是ent时,勾上多层打包后,将打包整个底座成lyrs

上传商店:勾选上传商店,打包成功后,将上传至应用商店

Beta:选择上传商店后,允许勾选,勾选后,打包版本将标记为体验版

版本标记:当前项目存在于svn时,勾上版本标记后,根据当前工作副本创建分支

使用版本标记 要求svn资源库使用主干分支格式

Client目录共享至trunk的根目录

GongqiERP和LayerProject共享至trunk的Server目录

版本标记时,要求不不能有冲突的文件以及未提交的文件

image-20250425102040858

版本标记后,将在tags目录自动创建对应版本的分支

image-20250425102115374

编译校验

打包时,会对打包的层以及打包层的所有下层进行编译

存在编译报错时,将无法打包

点击详情可以查看编译报错的java类,以及具体报错

image-20250425100633733

image-20250425100711510

销毁层

销毁层节点

image-20250424151150018

应用管理

创建应用

image-20250424151508960

应用空间

应用的命名空间

作用:

  • 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文件

应用名称:显示升级应用的名称

image-20250424154321555

安装应用时,也可以同时安装应用相关的插件

在线安装

image-20250424155959329

编辑应用

用于查看应用信息

以及修改源码应用的应用空间、应用标签

image-20250424160646703

打包应用

image-20250424161136996

当前版本:当前层的版本,打包后更新为打包版本

打包版本:打包层的版本,必填。版本格式要求:x.y.z

版本标记:当前项目存在于svn时,勾上版本标记后,根据当前工作副本创建分支

打包方式:

  • GPK,用于OS环境
  • APP,用于开发环境

上传商店:当打包类型为GPK时,运行勾选。勾选上传商店,打包成功后,将上传至应用商店

Beta:选择上传商店后,允许勾选,勾选后,打包版本将标记为体验版

销毁应用

销毁选择的应用

image-20250425150907795

[!NOTE]

应用存在插件或者扩展时,需要先销毁这个应用的插件和扩展

调整名称

修改应用的名称,调整范围包括(GOT模型、数据库、包名、客户端文件)

image-20250424162655809

插件管理

创建插件

image-20250425151041564

插件空间

插件的命名空间

作用:

  • gongqilink中,有命名空间和名称一致的插件,如果没有,则无法上传商店。需要先到gongqilink进行创建
  • 命名空间要与商店的企业空间一致,否则无法上传插件至商店
  • 决定插件的包名,数据库表名

插件名称

要求:

  • 不包含sys、obj、iny、ent、app、plg、ext、layers字符
  • 长度范围1到15

绑定对象层:勾选后,只有对象层和当前环境一致的,才允许安装。例如当前对象层是gongqi.df(物料域),那么打包的插件,只能装在物料域

绑定行业层:勾选后,只有行业层和当前环境一致的,才允许安装

安装插件

离线安装

浏览:选择.plugin文件

image-20250424164335631

在线安装

image-20250424164547593

编辑插件

用于查看插件信息

以及修改源码插件的插件空间、插件标签

image-20250424164731269

打包插件

当前版本:当前层的版本,打包后更新为打包版本

打包版本:打包层的版本,必填。版本格式要求:x.y.z

版本标记:当前项目存在于svn时,勾上版本标记后,根据当前工作副本创建分支

上传商店:当打包类型为GPK时,运行勾选。勾选上传商店,打包成功后,将上传至应用商店

Beta:选择上传商店后,允许勾选,勾选后,打包版本将标记为体验版

image-20250424164947126

销毁插件

销毁选中的插件

如果存在扩展,且扩展中有提升消耗插件的节点时,将无法销毁

image-20250424165051992

调整名称

修改应用的名称,调整范围包括(GOT模型、数据库、包名、客户端文件)

image-20250424165149339

扩展管理

创建扩展

image-20250424165345108

打包扩展

打包类型:

  • 单个打包:一次打包一个扩展

image-20250424165632955

  • 批量打包:打包多个扩展

image-20250424165843340

当前版本:当前层的版本,打包后更新为打包版本

打包版本:打包层的版本,必填。版本格式要求:x.y.z

版本标记:当前项目存在于svn时,勾上版本标记后,根据当前工作副本创建分支

销毁扩展

销毁选中的扩展

image-20250424165929351

其他

层链信息

可以查看整个环境的层信息和结构

包括底座、应用、插件、扩展

image-20250425090159402

切换分支

分支要求请参考上文的版本标记

选择需要切换的层

类型:

  • trunk:主干
  • tag:分支

image-20250425100811189

切换类型为tag,点击svn图标

选择要切换的分支版本

image-20250425101125495

image-20250425101232859

点击确认进行切换

ent成功切换到分支

image-20250425101846570

重置环境

重置Eclipse的环境,包括:

用户库

构建路径

编译路径

项目说明文件

编译一致性

包呈现方式

账套配置文件

关于插件

查看当前环境插件的版本信息、以及框架版本

image-20250425085505070

注册域

用于连接当前环境至OS

选择域类型,填写域编号、域名称

点击浏览 选择OS路径后

点击确认

image-20250425090620703

[!NOTE]

注册域,需要开启OS的数据库

results matching ""

    No results matching ""