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.copyrepresentations forward=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.copyrepresentations forward.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.copyforwardallrepresentations oncontainerchange=true
• When a representable is copied/revised, determines whether to copy forward all the representations, or only those that would normally be copied forward.
publish.copyforwardallrepresentations oncopy=true
publish.copyforwardallrepresentations onrevise=true
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.copymarkupsrestricttosame type=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.copymarkupsfromprevious version list is used to determine the list of markup types to copy.
edrload.copymarkupsfromprevious iteration=
edrload.copymarkupsfromprevious version=
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