You can use Workflow Automation (WFA) to create workflows for tasks such as provisioning, migrating, and decommissioning storage for databases or file systems. You should create workflows when the predefined WFA workflows do not match your requirements.
The construction of each workflow might vary based on the goal and requirement of the workflow. This task does not provide instructions for a specific workflow, but provides general instructions for creating a workflow.
For this step... | Do this... |
---|---|
Workflow | Enter the required user inputs in the Workflow tab and the required condition in the Advanced tab. |
Command | In the Parameters for <command> tab, click each object tab, select the required option to define the object attributes, and then enter the required details in the Advanced tab and the Other Parameter tab. |
Search or define | Select the dictionary entry object that should be searched for or defined. |
Choose the appropriate action:
For... | Do this... |
---|---|
by filling-in attributes | Enter the value for attributes using the following options:
You must position your cursor over the attribute fields and click |
by using a previously defined object | Select the previously defined object in the box before the option list. |
by searching for an existing object |
|
You can use one of the following options to specify repetition of the command parameters:
You can use this option to repeat the command execution for the number of repetitions you specify. For example, you can specify that the Create qtree
command should be repeated three times to create three qtrees.
You can also use this option for a dynamic number of command executions. For example, you can create a user input variable for the number of LUNs to be created and use the number specified by the storage operator when the workflow is executed or scheduled.
You can use this option and then specify a search criteria for an object. The command is repeated as many times as the object is returned by the search criteria. For example, you can search for the nodes in a cluster and repeat the Create iSCSI Logical Interface
command for each node.
Create, map and protect LUNs with SnapVaultworkflow.
If the parameter name is... | Specify as... |
---|---|
ChildWorkflow1.abc$value | ChildWorkflow1["abc$"+"value"] |
ChildWorkflow1.$value | ChildWorkflow1["$"+"value"] |
ChildWorkflow1.value$ | ChildWorkflow1.value$ |
ChildWorkflow1.P N | ChildWorkflow1["P N"] |
ChildWorkflow1.return_string("HW") | ChildWorkflow1["return_string(\"HW\")"] |
Test the workflow in your test environment, and then mark the workflow as ready for production in WorkflowName > Details.