16.2.1 Configuring options for Operation and Steps
For each Operation added to your Workflow, you can edit and specify values for the configurable options available for each operation. To do this, select the Step you wish to configure, and click View/Edit Options. To set the Workflow up so that the options are preconfigured and cannot be changed when the workflow is run, select Expose no options, then select the Operation options you want the workflow to use. To allow some or all or the options to be configured each time the workflow is run, select Expose all options or Expose some options. Exposed options can be presented in a number of ways as described below.
- Optionally label exposed options as: Use this to group and label all the exposed options for this Workflow Step under a labelled section rather than mixing the options for this Step in with options from other Steps in the workflow.
- Access exposed options via button: Rather than displaying all the options for this workflow Step in the top level options dialog, instead provide a button for the user to click on before showing the options for this Workflow Step.
- Exposing options with dependencies: Some options have dependencies on other options. For example when a checkbox is off, another option may become disabled. If you choose to expose a subset of the options rather than all options, the dependencies between options will be discarded. For checkbox options that have an associated value, you will probably want to expose the associated value too. Often this associated value doesn’t have a label in the user interface so it will appear with its programmatic name immediately following the checkbox option in the drop down list of available options.
Note that for some Operations, not all options may be available when run in a Workflow. Some special Steps also have configurable options, which in some cases can also be exposed when the Workflow is running. For example, the Filter Documents Step can be exposed so that the user can set the Filter criteria when the Workflow is running.