Triggering translations from Workflow

A Workflow defines the movement of tasks through a work process. It ensures that activities are executed in a specific sequence and are performed by specific individuals or by the system. This section describes how to trigger translations from Workflow in SDL Tridion.

Use Content Manager Workflow as an approval process for Content. If you want to integrate translation into your Workflow, do this at the end when the content has been approved by using the Event System to automate the sending of content to translation when Workflow is completed (using the OnFinishProcessPost Event).

You can trigger a translation from an Automatic Workflow Activity in a Workflow Process Definition, allowing you to create translation jobs and send items in Workflow for translation. Automatic Workflow Activities are performed by the Content Manager and do not require user input. Automated Workflow activities are written in VBScript which performs the automatic activity. To trigger a translation from a Workflow:

  • Program an Automatic Workflow Activity to send an item in Workflow for translation: write the activity in VBScript from which you can access the Translation Manager (domain model) via the COM API
  • Specify any of the translation options available in the Translation Job dialog, such as the name, priority, target languages, and so on
  • Trigger the Workflow process waiting for the translation to resume automatically on completion of the translation job (the Translation Manager domain model can detect state changes in a Translation Job)