}}

Overview

A MoDisco workflow is created as a launch configuration, which itself consists of an ordered list of launch configurations. When launching the workflow, each launch configuration is launched in the order specified in the workflow.

Creating a MoDiscoWorkflow

The user interface of MoDiscoWorkflow

A MoDisco workflow is defined in a launch configuration: select Run > Run Configurations... in the main menu, or click on the arrow on the Run button in the toolbar and then select Run Configurations....

You can now build your MoDiscoWorkflow:

The workflow component provides a simple workflow engine (only sequential execution, no binding of parameters, etc.).

Add a work item

After clicking on the "Load..." button, you must choose a launch configuration to add to the workflow:

Run your MoDisco Workflow

When you have finished building your MoDiscoWorkflow, click on the Run button. An error window opens if one or more MoDiscoWork items are not valid. Every MoDiscoWork item must be valid in order to be able to run the MoDiscoWorkflow.

Add a workflow engine in MoDiscoWorkflow

To extend the capabilities of MoDiscoWorkflow, other workflow engines can be provided through the "engine" extension point.

"engine" extension point

"engine" extension point definition

The MoDiscoWorkflow plug-in proposes an extension point named "engine".

This extension point allows you to add a new type of Workflow. To do this, you define:

"workflowExecution" part

This part defines:

"workflowCore" part

This part defines:

Current limitations

Right now, it's not possible to bind the parameters between components. Furthermore, the workflow is executed in a sequential way.

Installation

MoDisco workflow is part of the infrastructure feature of MoDisco ( how to install).

Sources

You will find the workflow plug-ins in the MoDisco SVN:

( connection parameters to the SVN repository)

Category:MoDisco

Updating This Document

This document is maintained in a collaborative wiki. If you wish to update or modify this document please visit http://wiki.eclipse.org/MoDisco/Components/Workflow/Documentation/0.9