Copy Forward Properties
The Copy Forward properties in wvs.properties are described next, grouped into the following categories:
Enabling the Copy Forward functionality
Configuring the representation Copy Forward functionality
Configuring the markup Copy Forward functionality
Use the following properties to enable the Copy Forward functionality:
Allows representations to be copied forward when parts iterate, as long as it does not compromise the validity of data published from EPM data. When representations are copied forward, markups and Annotations can be copied forward as well. If the copied forward representation has markups, it is not replaced during publishing.
publish.copyrepresentationsforward=true
publish.copymarkupsforward=true
Set copy forward of representations and markups specifically for WTDocuments. All representations of WTDocuments are candidates for copy forward, even if they are published from the document content files, as publishing only occurs when document files are upload. If markups on the WTDocuments representations are copied forward, the representations is not replaced by publishing.
publish.documents.copymarkupsforward=true
publish.documents.copyrepresentationsforward=true
Configuring the Representation Copy Forward Functionality
Restricted representation copy forward mode does not copy a published representation forward when a WTPartiterates, and the old and new iterations both point to the same EPMDocument.
"publish.copyrepresentationsforward.restrict=true"/>
Restricts Representations from being copied forward, where the object being iterated is a WTPart and the derived from object is an EPMDocument.
publish.copyrepresentationsforward.restrict=true"
publish.copyrepresentationsforward.part.restrict=false"/>
Restricted representation copy forward mode does not copy a published representation forward when a WTDocument iterates, and the old and new iterations both point to the same WTDocument.
publish.documents.copyrepresentationsforward.restrict=true
When a new representable iteration is created in a different context (such as during a sandbox checkout), this setting determines whether all representations are copied forward, or only those that would normally be copied forward.
publish.copyforwardallrepresentationsoncontainerchange=true
When the representation is derived from another object that is when WTpart has owner association, and the representation is derived from EPMDocument, in such cases the representation would be copied forward even if the following property is set to false. The property impacts only those items that do not have representation derived from themselves.

publish.copyforwardallrepresentationsoncopy=true

* 
The behaviors of copy forward representations for EPMDocument and WTPart are same with following set of properties:
publish.copyforwardallrepresentationsoncopy=false
publish.copyrepresentationsforward.part.restrict=false
publish.copyrepresentationsforward.restrict=false
When an EPMDocument is owner associated with WTPart, the representation ownership is with WTPart. However, these representations are derived from the EPMDocument and not from the Representable (WTPart) itself. In this case, with the above set of properties, we copy forward representations.
When EPMDocument is not owner associated with WTPart, the representation ownership is with EPMDocument. However these are derived from the Representable (EPMDocument) itself. In this case, with above set of properties, we do not copy forward representations.
If the representation on the EPMDocument is not derived from itself, for example, copied from other object, then such representations are copy forwarded as this scenario is same as the above one where WTPart is the representable.
Configuring the Markup Copy Forward Functionality
Use the following properties to configure the Markup Copy Forward functionality:
Determines whether the markup copy are restricted to copying to same types (from a representation to a representation, or a Viewable to a Viewable) only.
publish.copymarkupsrestricttosametype=false
Determines whether to copy markups from a previous iteration when a new representation is created. If the previous iteration is in the same version, the copymarkupsfrompreviousiteration list is used, to decide the list of markup types to copy, for example, annotation, markup, group, pair_group, or sequence.
If the previous iteration is in a different version, the edrload.copymarkupsfrompreviousversion list is used to determine the list of markup types to copy.
edrload.copymarkupsfrompreviousiteration=
edrload.copymarkupsfrompreviousversion=
annotation,markup,group,pair_group,sequence
When copying markups from a previous iteration, the representation to copy from is first matched based on the name and then on the default status. Setting this property to true will match on default status in preference to name.
edrload.copymarkupsmatchdefaultfirst=false
When copying markups from a previous iteration and edrload.copymarkupsmatchdefaultfirst is set to true, markups are first matched on their status as a default representation. Failing that, the markups can then be matched on the representation’s name if edrload.copymarkupssecondarymatchname is set to true.
edrload.copymarkupssecondarymatchname=true
When copying markups from a previous iteration and edrload.copymarkupsmatchdefaultfirst is set to false, markups are first matched by their name. Failing that, the markups can then be matched on the representation’s default status if edrload.copymarkupssecondarymatchname is set to true.
edrload.copymarkupssecondarymatchdefault=true
When a new markup is created, determines whether its allowCopyForward flag is true or false. If true, the markup can be copied forward, depending on other settings.
edrload.copymarkup.allowcopyforward.default=false
Allows markups associated directly to a Viewable (for example, WTPart or WTDocument) to be copied forward when the Viewable iterates.
publish.viewable.copymarkupsforward=true
Was this helpful?