Workflow module is an addition to the CIShell framework functionality. It allows the users to save multiple algorithms as a single workflow bundle.Once a user selects "start record" all the algorithms invoked by the user will be saved as a workflow in the system until user clicks "stop records". "stop record" pops up a save file dialog box in which the user specify where to save the xml file containing the workflow information. "play workflow" button requires the user to upload the xml document with workflow information. Once the workflow xml is loaded pla button will invoke all the algorithms saved in the workflow xml.

Pros & Cons
This algorithm facilitates the recording and playing a workflow inside CIShell framework but currently there is no implementation for handling user inputs except for input files.

This algorithm can be used to record a workflows of the CIShell framework and play them using the saved workflow information file.

Implementation Details
Workflow implementation mainly consists with 2 distinct modules. workflow bundle and algorithms.

Usage Hints
Listed are the steps for using the workflow

  1. Make sure you are connected to the internet.
  2. Select 'Workflow' -> 'Start Record' from the menu bar.
  3. Invoke the algorithms that needs to be recorded as a workflow.
  4. Select 'Workflow' -> 'Stop Record' from the menu bar.
  5. Save the workflow xml.
  6. Select 'File' ->'Load' from the menu bar.
  7. Select the xml file containing workflow information.
  8. Select 'Workflow' -> 'Play workflow' from the menu bar.