| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?xml version="1.0" encoding="GB2312"?>
- <plugin name="wcm对象版本管理" version="1.0">
- <!--
- id : 该配置文件的唯一标识
-
- 主对象配置:
- class : wcm对象类名
- desc : wcm对象描述
- title-desc : wcm对象在版本管理标题栏的标题名称(如:文字库document的版本管理界面文档标题)
- version-build : 是否开启版本管理功能(true或false)
- excludefields : 对象版本管理的排除字段(字段以“,”隔开)
-
- 关联对象配置:
- relation-object : 关联对象,最后会转换为Map<key,Object>的形式,Object是一个集合类(如:Documents)
- class : wcm集合对象类名,(特别注意,关联对象为一个集合,是集合对象)
- id : wcm对象关联对象唯一标识(只有关联对象才需要配置)
- key : 命名规则【
- 1.主对象关联对象:key=主对象外键(关联字段)
- 2.关联对象的关联对象(有中间表或二级关联):key=关联对象id.外键
- 3.多级关联,key=上级关联对象的id.直接关联对象的id.外键
- 】
- relationkey : 该关联对象自身的外键(关联字段)
-
- -->
- <extension element-class="com.trs.components.wcm.version.config.ObjectVersionConfig"
- id="ObjectVersionConfig">
-
- <!-- 模版 -->
- <object-version-config class="com.trs.components.common.publish.persistent.template.Template" desc="模版版本管理配置" id="Template" right="23">
- <title-desc>模版名称</title-desc>
- <version-build>true</version-build>
- <max-version>100</max-version>
-
- <!-- 中间表 -->
- <relation-object key="tempId">
- <object class="com.trs.components.common.publish.persistent.template.TempApdRels" id="TempApdRels" desc="模版附件中间表">
- <relationkey>tempId</relationkey>
- </object>
- </relation-object>
-
- <!-- 附件 -->
- <relation-object key="TempApdRels.appendixid">
- <object class="com.trs.components.common.publish.persistent.template.TempAppendixes" id="TempAppendixes" desc="附件对象">
- <relationkey>tempAppendixId</relationkey>
- </object>
- </relation-object>
-
- <!-- 模版嵌套中间表 -->
- <relation-object key="Template.tempId">
- <object class="com.trs.components.common.publish.persistent.template.TemplateNests" id="TemplateNests" desc="嵌套中间表">
- <relationkey>templateId</relationkey>
- </object>
- </relation-object>
-
- <!-- 嵌套模版-->
- <relation-object key="Template.TemplateNests.nestedTemplateId">
- <object class="com.trs.components.common.publish.persistent.template.Templates" id="NestedTemplates" desc="嵌套模版">
- <relationkey>tempId</relationkey>
- </object>
- </relation-object>
-
- <!-- 嵌套模版附件中间表-->
- <relation-object key="Template.TemplateNests.NestedTemplates.tempId">
- <object class="com.trs.components.common.publish.persistent.template.TempApdRels" id="NestedTempApdRels" desc="嵌套模版附件中间表">
- <relationkey>tempId</relationkey>
- </object>
- </relation-object>
-
- <!-- 嵌套模版附件 -->
- <relation-object key="Template.TemplateNests.NestedTemplates.NestedTempApdRels.appendixid">
- <object class="com.trs.components.common.publish.persistent.template.TempAppendixes" id="NestedTempAppendixes" desc="附件对象">
- <relationkey>tempAppendixId</relationkey>
- </object>
- </relation-object>
-
- </object-version-config>
-
- <!-- 元数据 -->
- <object-version-config class="com.trs.components.metadata.center.MetaViewData" desc="元数据版本管理配置" id="MetaViewData" right="32">
- <title-desc>元数据标题</title-desc>
- <version-build>true</version-build>
- <max-version>100</max-version>
- <!-- 由于元数据各表结构不同,如果设置排除字段需要注意 -->
- <relation-object key="METADATAID">
- <object class="com.trs.components.wcm.content.persistent.Appendixes" id="Appendixes" desc="附件对象">
- <relationkey>APPDOCID</relationkey>
- </object>
- </relation-object>
- </object-version-config>
- </extension>
- </plugin>
|