Functions window
The Functions window displays the available OnCommand Workflow Automation (WFA) functions and enables you to manage these functions.
Functions are complementary tools for performing significant or black-boxed operations that are required for planning workflow executions. Functions are processed during the planning phase. Functions can be used to complete repetitive and complex tasks, such as defining a complex naming convention. Functions run in their own sandbox and might use other functions during execution. Functions are written in MVFLEX Expression Language (MVEL).
Functions table
The Functions table lists the available WFA functions. Each entry is identified as one of the following:
-
- content created by users
-
- content developed by Professional Services (PS), which is available only on custom installations made by PS
-
- packs developed by users
-
- content created by users that is locked
-
- NetApp-certified content
You can customize the table display by using the filtering and sorting features available for each column, as well as by rearranging the column order.
-
enables or disables filtering for the entire table. A red "x" appears over the icon if filtering is disabled.
-
Double-clicking clears and resets the filtering selections.
-
on each column header enables you to filter based on the content of the columns. Clicking in a column allows you to filter on a specific item from the drop-down list or on all available items.
-
Clicking the column header toggles between ascending and descending order of sorting. You can identify the applied sort order by the sort arrows ( for ascending and for descending).
-
To rearrange the location of columns, you can drag and drop columns to place them in any required order. However, you cannot hide or delete any of these columns.
-
Clicking the Search filter text box allows you to search for specific content. In addition, you can search using supported operators for the applicable column type, Alphabetic or Numeric.
The Functions table contains the following columns:
-
Certification
Indicates whether the function is user-created (), PS (), community (), user-locked (), or NetApp-certified ().
-
Name
Displays the name of the function.
-
Entity Version
Displays the version number of the object in
major.minor.revision
format—for example, 1.0.0. -
Description
Displays the description of the functions.
-
Last Updated On
Displays the date and time when the function was last updated.
-
Updated By
Displays the user who updated the function.
-
Locked By
Displays the user who locked the function.
Toolbar
The toolbar is located above the column header. You can use the icons in the toolbar to perform various actions. These actions can also be accessed from the right-click menu in the window.
-
(New)
Opens the New Function window, which enables you to create a new function.
-
(Edit)
Opens the Function <EntryName> window for the selected function, which enables you to edit the function.
-
(Clone)
Opens the New Function <EntryName>_copy window, which enables you to create a copy of the selected function.
-
(Lock)
Opens the Lock the Function confirmation dialog box, which enables you to lock the selected function. This option is enabled only for the functions that you have created.
-
(Unlock)
Opens the Unlock the Function confirmation dialog box, which enables you to unlock the selected function.
This option is enabled only for the functions that you have locked. Administrators can unlock functions that were locked by other users.
-
(Delete)
Opens the Delete Function confirmation dialog box, which enables you to delete the selected user-created function.
You cannot delete a WFA or PS function. -
(Export)
Enables you to export the selected user-created function.
You cannot export a WFA or PS function. -
(Test)
Opens the Test dialog box, which enables you to test the selected function.
-
(Add To Pack)
Opens the Add To Pack Functions dialog box, which enables you to add the function and its dependable entities to a pack, which is editable.
The Add To Pack feature is enabled for functions with certification set to None and Lock. -
(Remove From Pack)
Opens the Remove From Pack Functions dialog box for the selected function, which enables you to delete or remove the function from the pack.
The Remove From Pack feature is enabled for functions with certification set to None and Lock.