ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:179.04KB ,
资源ID:22469389      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22469389.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(金蝶EASV81子系统树指引Word文档格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

金蝶EASV81子系统树指引Word文档格式.docx

1、4 子系统树的生成及加载 94.1 子系统树的生成 94.2 子系统树的加载 115 子系统树的特殊维护 125.1 改变节点上下级 125.2 新增子系统树 126 常见问题分析处理 126.1 子系统树问题的排查步骤 126.2 通用方法 156.3 典型子系统树问题案例 161 子系统树概述BOS平台中存在多个业务功能相对独立的子系统,如权限、预警、单据转换、编码规则、工作流等。每个子系统都会根据自身的业务,管理辖下的所有相关的业务单元,子系统树即是管理、展示该业务子系统的目录结构的对象。1特点存在多个子系统树。子系统树具有数据量大, 生成过程持续时间长,占用资源多,生成后相对稳定。2类

2、型主要存在如下子系统树:参数树、BOTP树、编码规则树、字段权限树、预警树、查询树、子系统实体树、缓存树、包树、子系统树、对帐中心树。3子系统整体介绍如下图实示,系统平台在生成子系统树的时候,是根据子系统树相关的配置文件,如subsystem_bos.xml、subsystem_eas.xml等,生成各个子系统所需要的目录树文件*.mdbview。在运行期,加载已经生成的各种*.mdbview文件,提供个各个子系统使用。图1-1 子系统树体系简图2 子系统树数据组成表2-1 子系统树数据组成表子系统树类型数据组成参数树由元数据包组成。参数树在参数管理、参数设置中使用。在“参数管理”中出现的是完

3、整的参数树,在“参数设置”中出现的子系统树,是将没有参数的节点过滤后的参数树。BOTP树由元数据包,实体组成。实体必须继承于CoreBillBase,并且没有设置扩展属性nobotp。预警树由元数据包,实体,功能组成。编码规则树实体必须设置了扩展属性,codingRuleEnabled,其值为true;字段权限树实体必须继承于ObjectBase,并且设置扩展属性enableFieldPermission,其值为true。由元数据包,实体,FAADE组成。查询树由元数据包,关联查询QUERY组成。子系统实体树缓存树实体必须设置了扩展属性,isConfigCache,其值为true。包树子系统树

4、由元数据包,实体,功能,数据表,界面,关联查询,业务功能组成。3 子系统树存放的位置和相关的配置文件标准产品,默认子系统树存储在元数据文件mdbview-metas.jar中。如果有二次开发,通过bim生成子系统树,发布和部署,会存储在sp(旧版本升级上来的二次开发)或bim目录下的*.jar中。如果有做过子系统树的客户化定制,定制的内容会存储在Serverserverprofilesserver1configsubsystem的文件夹下相关文件如下表所示。表3-1 相关文件表文件位置用途SubSystem_bos.xmlSubSystem_eas.xmlSubSystem_industry.

5、xmlSubSystem.xml(V60解耦之前版本使用)服务端:Easserverproperties配置当前系统所有元数据目录路径。生成子系统树的时候,根据此配置文件中的目录进行搜索遍历路径下的所有元数据。SubSystemChangeParent_bos.xmlSubSystemChangeParent_eas.xmlSubSystemChangeParent_ industry.xmlSubSystemChangeParent.xml(V60解耦之前版本使用)调整子系统树节点的上下级SubSystemFilter.xmleasserverproperties新增子系统树使用mdbvie

6、w-metas.jar Easservermetasbos(服务端加载使用)Easserverdeployfileserver.eareasWebClientmetasbos(提供给客户端下载)客户端:easclientmetasbos默认标准产品的所有子系统树文件存贮的包。部署二次开发,安装补丁,重新生成子系统树,会更新此包内容。sp-bim-metas.jar(7.0*或之前版本)Easservermetas(服务端加载使用)Easserverdeployfileserver.eareasWebClientmetas(提供给客户端下载)easclientmetas二次开发所有的元数据。如果

7、在部署到服务器之前,在bos工具中生成过子系统树,则此二次开发包根目录下会包含有二次开发相关的子系统树文件*.mdbview,那么在服务端重新生成子系统树之后,此二次开发包中的*.mdbview文件会被更新。相同内容的*.mdbview也会更新到mdbview-metas.jar中。如果sp-bim-metas.jar本身不包含*.mdbview,那么服务端重新生成子系统树,也不会更新到此包中。sp-bim-metas_updater.jar(7.0*或之前版本) 服务端:Easserverdeployfileserver.eareasWebClientmetas 客户端: easclient

8、metas此包是作为增量部署所使用,在某些EAS版本中会看到。其内容有时为空,有时包含*.mdbview。对于包含有子系统树文件的此包来说,需要注意其中的文件是否根据重新生成而更新(通过查看其中的*.mdbview文件的时间来判断)。4 子系统树的生成及加载4.1 子系统树的生成步骤 1 根据需要对相关元数据设置扩展属性对于某些子系统树需要对元数据的扩展属性进行过滤,例如codingrule的子系统树,需要配置codingruleenable的扩展属性;botp的子系统树,需要配置nobotp的扩展属性。(详细说明请参考标准产品的子系统树说明描述。)步骤 2 将对应的元数据所在的目录加入到子系

9、统树目录配置文件中。系统生成子系统树的过程中,会根据“子系统树目录配置文件”中配置的路径(默认包括app、client目录),遍历其下的元数据,但不会遍历其他的子目录。子系统树目录配置文件: BOS V6.0解耦之前版本: 服务端环境:easserverpropertiesSubSystem.xml 开发环境:解决方案根目录下SubSystem.xml BOS V6.0解耦之后版本:easserverpropertiesSubSystem_bos.xml(二次开发使用)easserverpropertiesSubSystem_eas.xml(标准产品使用)easserverproperties

10、SubSystem_industry.xml(行业产品使用)在解决方案根目录下 SubSystem_bos.xml、SubSystem_eas.xml、SubSystem_industry.xml对于标准产品SubSystem_eas.xml、和行业产品SubSystem_industry.xml,这个2个配置文件,一般不需要现场维护,产品出厂设置即可。对于SubSystem_bos.xml,如果现场有二次开发的内容,特别是开发的元数据所在的路径是新建的,务必检查确认SubSystem_bos.xml文件中已经包含对应的二次开发的元数据所在的路径。步骤 3 是否要修改节点的上下级关系可以通过修

11、改SubSystemChangeParent.xml文件来更改默认元数据的上下级关系。满足某些子系统树节点在显示的时候,调整目录树位置的需要。easserverpropertiesSubSystemChangeParent.xml解决方案根目录下SubSystemChangeParent.xmleasserverpropertiesSubSystemChangeParent_bos.xml(二次开发使用)easserverproperties SubSystemChangeParent _eas.xml(标准产品使用)在解决方案根目录下 SubSystemChangeParent _bos.x

12、ml、SubSystemChangeParent _eas.xml步骤 4 生成子系统树生成操作: 在服务端主控台上,通过选择“工具-产生子系统树”菜单生成。主要在以下情况使用:新安装补丁出现异常中断,手工执行生成(安装补丁默认会执行生成子系统树步骤),部署二次开发的内容。凡涉及到服务端元数据内容更新的,都需要在服务端重新生成子系统树。 BOS开发环境 在BOS开发环境,通过选择菜单“BOS建模工具-工具-生成子系统树”,或者“BOS建模工具-工具-从包更新子系统树”来生成。生成文件及路径: 服务端主控台生成操作,会生成各种业务领域的mdbview为扩展名的子系统树元数据文件,新生成的mdbv

13、iew文件会更新到服务端:easservermetasbosmdbview-metas.jar,easserverdeployfileserver.eareasWebClientmetasbosmdbview-metas.jar中; BOS开发工具生成子系统树,会重新生成解决方案根目录下/metadata以及deploy_meta目录下的所有mdbview文件。4.2 子系统树的加载上图为子系统树文件的加载优先级顺序,在系统存在多份mdbview子系统树文件的情况下,按照上述优先级顺序进行加载。“Serverserverprofilesserver1configsubsystem”的文件夹下的

14、子系统树一般项目中不会有,主要针对做过子系统树的客户化定制的项目。5 子系统树的特殊维护5.1 改变节点上下级对于需要显示时改变默认的元数据上的上下级关系则需要修改ServerserverpropertiesSubSystemChangeParent.xml文件,此文件一项配置如下其中fullName表示一个需要改变位置的元数据,newParent为改变后的位置。5.2 新增子系统树如果要新增子系统树,需要修改ServerserverpropertiesSubSystemFilter.xml文件,具体可以参考该配置文件已有的相关子系统树节点。 namecom_kingdee_eas_base_

15、botpmetaDataTypesmetaDataTypeenty/metaDataTypesextendedPropertysextendedPropertytype/typenobotpfalse/extendedProperty/extendedPropertysentityChaincom.kingdee.eas.framework.app.CoreBillBasepackage/package/subSystemFilter -6 常见问题分析处理6.1 子系统树问题的排查步骤子系统树问题排查步骤如下图所示。步骤操作处理1服务器重新生成子系统树略2确认现场环境是否有部署二次开发如果有

16、,执行第3步,检查服务器二次开发文件中是否有*.mdbview文件。如果没有,则跳到第4步,检查mdbview-metas.jar是否有重新生成。3检查服务器sp和bim下的二次开发jar包和Serverserverprofilesserver1configsubsystem(所有实例下的,这里sever1为实例命)文件中是否有*.mdbview文件如果有,则将这些.mdbview文件备份后移除,重启服务后看看子系统树是否正确。如果没有,则跳至5,检查SubSystem_bos.xml是否存在缺失的二次开发路径。4检查服务端的mdbview-metas.jar中的*.mdbview文件,查看是

17、否最近重新生成子系统树的时间如果时间跟最近生成子系统树的时间不一致,则mdbview-metas.jar中的子系统树没有正确更新,需要重新生成验证,并查看服务端生成过子系统树程中是否有异常(查看控制台日志)。5检查服务器环境的SubSystem_bos.xml文件跟BOS下的同名文件,对比是否有差异检查下解决方案根目录下的SubSystem_bos.xml文件,跟BOS上的同名文件是否存在差异?SubSystem_bos.xml文件一般包含有二次开发的元数据的路径,如果某些项目存在手工部署的情况,那么此配置文件一般难保证二次开发会得同步更新到服务器,需要人工比较之后,手工修改,将二次开发相关的

18、路径更新到服务器上对应的配置文件中。然后重新生成子系统树验证。以上问题分析处理的核心步骤:检查服务器、客户端的包更新情况,检查子系统树配置文件情况。6.2 通用方法子系统树问题大多因为系统有过二次开发导致,针对有二次开发的子系统树问题,此提供一通用方法,步骤:步骤 1 检查subSystem_bos.xml文件,删除其中标准产品的路径:如里面包含有如下信息,那么就删除该行:row ./,而其中二次开发的路径要保留。row fullname=com.kingdee.eas.fi name=fi alias_l1= alias_l2=财务系统 alias_l3=財務系統 isleaf=0 pare

19、nt=com.kingdee.eas步骤 2 删除服务器上(2处)lib包中的根目录下的所有*.mdbview文件。步骤 3 如果serverdeployfileserver.eareasWebClientmetas下有*.mdbview,则将其剪切到备份路径(或删除)。步骤 4 在服务端主控台重新生成子系统树。6.3 典型子系统树问题案例1)二次开发的内容在编码规则、单据转换等子系统树目录中看不到分析处理:这里是指二次开发的相关的内容,在所有子系统树目录中看不到,根据上面的分析步骤,如果开发环境就看不见,那么则可能是开发的元数据目录在没有更新到SubSystem_bos.xml文件中。在bo

20、s开发工具中,如果是通过“建模工具”新建的组别,在该组别下新建的业务单元,发布的时候,工具是会自动更新当前新建组别到SubSystem_bos.xml文件中的,如果是通过“设计开发工具”新建的包,则直接发布该包下新建的元数据,其包路径不会自动更新到SubSystem_bos.xml文件中,因此,需要检查确认下SubSystem_bos.xml文件中是否存在新建的二次开发的路径,然后再行生成子系统树验证2)二次开发的内容在开发环境,各个子系统树正常,部署到服务器之后,服务器端重新生成子系统树,但是看不见二次开发的内容首先根据上述的分析步骤,检查对应的jar包是否正确更新,在正确更新的基础上,检查

21、服务器上的SubSystem_bos.xml跟bos开发环境下的SubSystem_bos.xml是否有差异,是否二次开发的相关路径没有正确更新。手工修复一致后,重新生成子系统树验证。3)部署到服务器上的二次开发的内容,各个子系统树里能看见部分二次开发的内容,另外部分的二次开发的内容找不到结合上述各问题的分析,应该是部分二次开发的内容是通过bos设计开发工具直接新建的元数据,且该元数据所在路径也是通过设计开发工具新建,直接在设计开发工具中发布,导致此路径相关的元数据在相关的子系统树中看不到。需要手工修改SubSystem_bos.xml,保证相关的路径在此文件中正确配置,再行重新生成子系统树验

22、证。4)行业版产品,做了二次开发,部署到服务器,各个子系统树目录结构不正确,丢失子目录、丢失各个节点等现象根据之前的类似的问题,在SubSystem_bos.xml、SubSystem_eas.xml、SubSystem_industry.xml三份子系统树的配置文件中,各xml文件中的路径一般不会有重复,某些情况下,通过bos工具修改发布标准产品的单据,或者行业的单据,会将单据相关的路径做为二次开发的路径更新到SubSystem_bos.xml文件中,而此单据的路径本来在SubSystem_eas.xml或者SubSystem_ industry.xml中就已经存在,生成子系统树的时候,出现

23、问题中描述现象。需要手工删除在SubSystem_bos.xml中,和SubSystem_eas.xml及SubSystem_ industry.xml中重复的目录,然后重新生成子系统树验证。5)服务端生成子系统树异常服务端生成子系统树的问题一般两种原因: 服务端的目录的读写权限导致生成子系统树异常,需要对EAS服务端的安装目录的权限重新设置,特别是EAS服务端目录下的JDK目录,需要设置可读写的权限。 某些项目上,备份服务端的元数据文件,直接保存在系统元数据的文件夹,并且备份的文件命名中包含有中文。以上情况,检查处理后重新新生成并验证。6)二次开发部署之后,重新生成了子系统树,“参数管理-财

24、务系统-存货核算”节点丢失分析:该问题的项目,对供应链下的某单据进行发布,bos工具将com.kingdee.eas.scmscm供应链管理供應鏈管理/com.kingdee.eas.scm.calcalculate存货核算存貨覈算1相关的目录追加更新到在subSystem_box.xml中,而“存货核算”参数由于之前版本的子系统树配置文件定义的时候有些特殊,导致由工具生成更新到subSystem_box.xml中的节点描述,跟标准产品的subSystem_eas.xml文件中的对应节点描述不一致,最终使得生成的参数节点子系统树丢失“存货核算”。处理:删除subSystem_box.xml中的

25、有关供应链“com.kingdee.eas.scm”,以及其子目录的所有目录节点。然后重新生成子系树。7)由于手工部署导致的子系统树问题某些项目由于各种原因,会出现二次开发手工部署元数据的问题,并且,部署到服务器的元数据包,命名没有按照规范统一命名为sp-bim-metas.jar,导致服务器元数据目录下存在各式各样名称的二次开发的元数据包,且有些元数据包中还包含了*.mdbview文件。服务端生成子系统树, mdbview-metas.jar包中的*.mdbview。那些没有及时更新的自定义名称的二次开发元数据包中的子系统树,导致了各种各样的子系统树问题。删除相关的自定义名称的二次开发包中的*.mdbview文件。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1