The General Tab is the starting point that you will enter anytime you hit the ‘Create Workflow’ button within ICO. We begin defining a workflow by specifying some attributes for the workflow:
Display Name – User-friendly name to identify the workflow in the list of all workflows
Reference Name – A system internal (not seen by users) identifier which is used for version management
Organization – The Intersight org which the workflow will be created within (an Intersight Org is a logical entity that supports multi-tenancy within an account through grouping of resources)
Tag – Sets a tag for the task within Intersight (key:value pair)
Description – A description of the workflow
Failed/Terminated Actions – Enables overall functionality for additional post-workflow execution actions
Enable Retry – (if ‘Failed/Terminated Actions’ is enabled) Allows the workflow to attempt to execute the workflow again from where it last failed, or retry the entire workflow execution. (Retrying the execution of the workflow is only possible for up to two weeks after the last update to the workflow)
Enable Auto Rollback – (if ‘Failed/Terminated Actions’ is enabled) Allows the workflow to automatically initiate a rollback of actions that were performed if this setting is enabled. You mush select one of these conditions for rollback: “On Failure”, “On Cancel”, or “On Failure or Cancel”.
Enable Debug Logs – If this setting is enabled, debug log info for the workflow will be generated for each task that is run. Both request and response details are captured within these debug logs in Intersight.
Workflow Inputs – This section will let you create one or more workflow inputs, each of which will have a display name, reference name, description, restrictions (“Required”, “Collection/Multiple”, none), and data type. Any workflow input can be set as either mandatory or optional. In addition, you can create workflow input “Parameter Set” or “Progressive Disclosure” rules, which will define the availability of workflow inputs or filter the data based on previous selections made during the workflow execution.
Workflow Variables – This section lets you define one of more workflow variables, each will have a reference name, data type, restrictions (“Required”, “Collection/Multiple”, none), setting if it will use the Object Selector (this gives a list of Intersight managed object selectors, so that the workflow execution UI show inventory objects from inventory that match the selectors to help with filtering inputs to select), plus any initial mapping to a default value.
Workflow Outputs – This section lets you define one of more workflow outputs, each will have a display name, reference name, description, data type, restrictions (“Required”, “Collection/Multiple”, none), and an option for it to be set as “Secure” (Intersight supports secure properties as task input/output, and their values are encrypted and stored in Intersight)
NOTE: Workflow input values for inputs are essentially matching the same values as within the “Breakdown of ICO Tasks” section, and will not be repeated here.
Workflow Designer General Tab within the UI: