EAS Cloud 子系统树指引

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

EAS Cloud 子系统树指引

一.    概述   

    BOS平台中存在多个业务功能相对独立的子系统,如权限、预警、单据转换、编码规则、工作流等。每个子系统都会根据自身的业务,管理辖下的所有相关的业务单元,子系统树即是管理、展示该业务子系统的目录结构的对象。

    系统平台在生成子系统树的时候,根据子系统树相关的配置文件,生成各个子系统所需要的目录树文件*.mdbview。在运行期,加载已经生成的各种*.mdbview文件,提供个各个子系统使用。


二.    子系统树数据组成表

子系统树类型树文件名称数据组成
参数树com_kingdee_eas_base_param.mdbview

由元数据包组成。

参数树在参数管理、参数设置中使用。在“参数管理”中出现的是完整的参数树,在“参数设置”中出现的子系统树,是将没有参数的节点过滤后的参数树。
基础数据类型

com_kingdee_eas_base_paramBaseDat

aType.mdbview

由元数据包,实体组成。实体必须设置了扩展属性isParamObject,其值为true。
BOTP树com_kingdee_eas_base_botp.mdbview

由元数据包,实体组成。

实体必须继承于CoreBillBase,并且没有设置扩展属性nobotp
预警树com_kingdee_eas_base_foreWarn.mdbview由元数据包,实体,FACADE功能组成。
编码规则树com_kingdee_eas_base_codingrule.mdbview

由元数据包,实体组成。

实体必须设置了扩展属性,codingRuleEnabled,其值为true
字段权限树com_kingdee_eas_base_fieldpermission.mdbview由元数据包,实体组成。实体必须继承于ObjectBase,并且设置扩展属性enableFieldPermission,其值为true
业务单元树com_kingdee_eas_base_bizunit.mdbview由元数据包,业务单元BIZUNIT组成。
查询树com_kingdee_eas_base_query.mdbview由元数据包,查询QUERY组成。
关联查询树com_kingdee_eas_base_joinquery.mdbview由元数据包,关联查询QUERY组成。
子系统实体树com_kingdee_eas_base_subsystemEntity.mdbview由元数据包,实体组成。
枚举树com_kingdee_eas_base_enum.mdbview由元数据包,枚举ENUM组成。
功能树com_kingdee_eas_base_function_facade.mdbview

由元数据包,FUNCTION,FACADE功能组成。

在后台事务定义界面,选择任务中出现。
权限树com_kingdee_eas_base_permission.mdbview由元数据包,实体组成。实体必须继承于ObjectBase。
缓存树com_kingdee_eas_cache.mdbview

由元数据包,实体组成。

实体必须设置了扩展属性,isConfigCache,其值为true。
包树com_kingdee_eas_packages.mdbview由元数据包组成。
子系统树eas_base_subsystem.mdbview由元数据包,实体,功能,数据表,界面,关联查询,业务功能组成。


三.    子系统树存放位置和相关配置文件

  • 子系统树存放位置

类型存放路径
标准产品mdbview-metas.jar
二次开发sp或bim目录下的*.jar
客户化定制Server\server\profiles\server1\config\subsystem
  • 相关文件

文件位置用途 

SubSystem_bos.xml

SubSystem_eas.xml

SubSystem_industry.xml

服务端:
eas\server\properties
配置当前系统所有元数据目录路径。生成子系统树的时候,根据此配置文件中的目录进行搜索遍历路径下的所有元数据。

SubSystemChangeParent_bos.xml  

SubSystemChangeParent_eas.xml

SubSystemChangeParent_ industry.xml

服务端:
eas\server\properties
调整子系统树节点的上下级
SubSystemFilter.xml服务端:
eas\server\properties
新增子系统树使用
mdbview-metas.jar服务端: 

eas\server\metas\bos(服务端加载使用)

eas\server\deploy\fileserver.ear

\easWebClient\metas\bos(提供给客户端下载)

客户端:

eas\client\metas\bos
默认标准产品的所有子系统树文件存贮的包。
部署二次开发,安装补丁,重新生成子系统树,会更新此包内容。

sp-bim-metas.jar

(7.0*或之前版本)

服务端: 

eas\server\metas

(服务端加载使用)

eas\server\deploy\fileserver.ear

\easWebClient\metas

(提供给客户端下载)

客户端:

eas\client\metas
二次开发所有的元数据。
如果在部署到服务器之前,在bos工具中生成过子系统树,则此二次开发包根目录下会包含有二次开发相关的子系统树文件*.mdbview,那么在服务端重新生成子系统树之后,此二次开发包中的*.mdbview文件会被更新。相同内容的*.mdbview也会更新到mdbview-metas.jar中。如果sp-bim-metas.jar本身不包含*.mdbview,那么服务端重新生成子系统树,也不会更新到此包中。

sp-bim-metas_updater.jar

(7.0*或之前版本)

服务端: 

eas\server\deploy\fileserver.ear

\easWebClient\metas

客户端:

eas\client\metas

此包是作为增量部署所使用,在某些EAS版本中会看到。

其内容有时为空,有时包含*.mdbview。对于包含有子系统树文件的此包来说,需要注意其中的文件是否根据重新生成而更新(通过查看其中的*.mdbview文件的时间来判断)。


四.    子系统树的生成和加载

  • 子系统树的生成

             步骤 1      根据需要对相关元数据设置扩展属性(可参见上文第二部分 子系统树组成表 标红部分)

             步骤 2      将对应的元数据所在的目录加入到子系统树目录配置文件中。(详细可参见《EAS Cloud 子系统树指引》.docx)

             步骤 3      是否要修改节点的上下级关系

             步骤 4      生成子系统树

                管理控制台    工具--产生子系统树             

                BOS开发环境    金蝶BOS业务建模工具,选中业务单元,工具--生成子系统树/从包更新子系统树

    生成文件及路径:

  • 服务端主控台生成操作,会生成各种业务领域的mdbview为扩展名的子系统树元数据文件,新生成的mdbview文件会更新到服务端:eas\server\metas\bos\mdbview-metas.jar,eas\server\deploy\fileserver.ear\easWebClient\metas\bos\mdbview-metas.jar中;

  • BOS开发工具生成子系统树,会重新生成解决方案根目录下/metadata以及deploy_meta目录下的所有mdbview文件。


  • 子系统树的加载

    系统存在多份mdbview子系统树文件的情况下,按照如下顺序进行加载。



五.    子系统树的特殊维护

        详细可参见《EAS Cloud 子系统树指引》.docx


六.    常见问题分析处理

        详细可参见《EAS Cloud 子系统树指引》.docx ,《子系统树排查》.docx

EASCloud子系统树指引.docx

子系统树排查.docx

EAS Cloud 子系统树指引

一. 概述 BOS平台中存在多个业务功能相对独立的子系统,如权限、预警、单据转换、编码规则、工作流等。每个子系统都会根据自身的...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息