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