转发属性副本
接下来将介绍如何转发 wvs.properties 中属性的副本,分为下面几个类别:
启用前向复制功能
配置表示前向复制功能
配置标注前向复制功能
使用下列属性可启用前向复制功能:
当部件迭代时,只要不损害从 EPM 数据发布的数据的有效性,则允许转发表示副本。转发表示副本时,也能转发标注和注释的副本。如果前向复制的表示带有标注,则该表示在发布过程中不会被取代。
publish.copyrepresentationsforward=true
publish.copymarkupsforward=true
设置特定于 WTDocument 的表示和标注的前向复制。WTDocument 的所有表示都可进行前向复制,即使这些表示已从文档内容文件发布,这是因为发布只发生在上载文档文件时。如果 WTDocument 表示上的标注也进行了前向复制,则表示不会被发布取代。
publish.documents.copymarkupsforward=true
publish.documents.copyrepresentationsforward=true
配置表示前向复制功能
受限的表示前向复制模式不会在 WTPartiterates 以及新旧小版本都指向同一 EPMDocument 时转发已发布表示的副本。
"publish.copyrepresentationsforward.restrict=true"/>
限制转发表示的副本,其中迭代的对象为 WTPart,而衍生自对象为 EPMDocument。
publish.copyrepresentationsforward.restrict=true"
publish.copyrepresentationsforward.part.restrict=false"/>
受限的表示前向复制模式不会在 WTDocument 迭代时转发已发布表示副本,并且新旧小版本都指向同一 WTDocument。
publish.documents.copyrepresentationsforward.restrict=true
当在不同的上下文 (例如在沙箱检出过程中) 中创建新的表示小版本时,此设置可决定是转发所有表示副本还是仅转发通常转发的那些表示副本。
publish.copyforwardallrepresentationsoncontainerchange=true
如果表示衍生自另一个对象,即当 WTpart 具有所有者关联且表示衍生自 EPMDocument 时,在此类情况下,即使以下特性设置为 false,仍会向前复制表示。该特性仅影响表示不从自身衍生的项。

publish.copyforwardallrepresentationsoncopy=true
* 
对于以下特性集,EPMDocument 与 WTPart 的前向复制表示的行为相同:
publish.copyforwardallrepresentationsoncopy=false
publish.copyrepresentationsforward.part.restrict=false
publish.copyrepresentationsforward.restrict=false
如果 EPMDocument 是与 WTPart 关联的所有者,则表示所有权归 WTPart 所有。但是,这些表示衍生自 EPMDocument,而非可表示对象 (WTPart) 本身。在这种情况下,对于上述特性集,将向前复制表示。
如果 EPMDocument 不是与 WTPart 关联的所有者,则表示所有权归 EPMDocument 拥有。但是,这些表示衍生自可表示对象 (EPMDocument) 本身。在这种情况下,对于上述特性集,不会向前复制表示。
如果 EPMDocument 上的表示不是从自身衍生的 (例如是从其他对象复制的),则将向前复制此类表示,因为该情况与上述 WTPart 是可表示对象的情况相同。
配置标注前向复制功能
使用下列属性可配置标注前向复制功能:
决定是否将标注复制限制为仅复制到相同类型 (从表示到表示,或从可视内容到可视内容)。
publish.copymarkupsrestricttosametype=false
当创建新表示时,此设置决定是否从先前的小版本中复制标注。如果先前小版本为同一版本,则使用 copymarkupsfrompreviousiteration 列表来决定要复制的标注类型列表,例如“注释”、“标注”、“组”、“组对”或“序列”。
如果先前小版本为不同版本,则使用 edrload.copymarkupsfrompreviousversion 列表来确定要复制的标注类型列表。
edrload.copymarkupsfrompreviousiteration=
edrload.copymarkupsfrompreviousversion=
annotation,markup,group,pair_group,sequence
从先前小版本复制标注时,按名称、默认状态顺序匹配要复制的表示。如果将此属性设为 true,则匹配时默认状态优先于名称。
edrload.copymarkupsmatchdefaultfirst=false
从先前的小版本复制标注,且 edrload.copymarkupsmatchdefaultfirst 设置为“真”时,标注会首先以其状态作为默认表示进行匹配。如果失败,则将 edrload.copymarkupssecondarymatchname 设置为 true 时,标注会以其表示名称进行匹配。
edrload.copymarkupssecondarymatchname=true
从先前的小版本复制标注,且 edrload.copymarkupsmatchdefaultfirst 设置为“假”时,标注首先会根据其名称进行匹配。如果失败,则将 edrload.copymarkupssecondarymatchname 设置为 true 时,标注会以表示的默认状况进行匹配。
edrload.copymarkupssecondarymatchdefault=true
创建新标注时,决定其 allowCopyForward 标志的值为 true 还是 false。如果是真,则可以根据其他设置转发标注的副本。
edrload.copymarkup.allowcopyforward.default=false
可视内容迭代时,允许转发与该可视内容 (例如,WTPart 或 WTDocument) 直接关联的标注副本。
publish.viewable.copymarkupsforward=true
这对您有帮助吗?