loading table of contents...
6.6.2.1.1. GetDerivedContentsAction

This action retrieves all derived contents from a given list of master contents. If a document already exists in the target site and its masterVersion equals to the current version of the master content, it will be ignored for the workflow. Documents that do not exist will be created in the corresponding folder of the target site. All derived contents will be marked as being in translation.

targetSiteIdVariable
Required yes
Description The name of the variable that contains the id of the target site
masterContentObjects
Required yes
Description The name of the variable that contains the list of content objects in the master site
derivedContentsVariable
Required no
Description The name of the variable into which a list of all derived contents is stored
createdContentsVariable
Required no
Description The name of the variable into which a list of all newly created contents is stored. If the workflow is subsequently aborted, these contents can be deleted by the action described in Section 6.6.2.1.5, “RollbackTranslationAction

Table 6.28.  Attributes of GetDerivedContentsAction


<Variable name="siteId" type="String"/>
<AggregationVariable name="masterContentObjects" type="Resource"/>
<AggregationVariable name="derivedContents" type="Resource"/>
<AggregationVariable name="createdContents" type="Resource"/>
...

<AutomatedTask name="GetDerivedContents" successor="FollowUpAction">
  <Action class="com.coremedia.translate.workflow.GetDerivedContentsAction"
          masterContentObjects="masterContentObjects"
          derivedContentsVariable="derivedContents"
          createdContentsVariable="createdContents"
          targetSiteIdVariable="siteId"/>
</AutomatedTask>

Example 6.27. Usage of GetDerivedContentsAction