References to learning material
You should be aware of certain scripting and programming practices to create advanced Workflow Automation (WFA) workflows. You can use reference material to learn about the required options before creating WFA building blocks or workflows.
Windows PowerShell
WFA uses PowerShell scripts for workflow operations. The following table includes references to learning material for PowerShell:
Getting Started with Windows PowerShell |
|
PowerShell Development — Integrated Scripting Environment (ISE) |
|
.NET Framework Naming Guidelines |
|
PowerShell code style |
|
PowerShell Try/Catch Finally |
|
PowerShell Automatic Variables |
|
PowerShell Error Reporting |
|
PowerShell Common Parameters |
Data ONTAP PowerShell toolkit
The Data ONTAP PowerShell toolkit is bundled along with WFA. You can use the PowerShell toolkit cmdlets to invoke Data ONTAP commands from a PowerShell script. For more information, see the Data ONTAP PowerShell Toolkit Help, which you can access from the following location:
WFA_install_location\WFA\PoSH\Modules\DataONTAP\webhelp\index.html
.
WFA_install_location
is the WFA installation directory, and C:\Program Files\NetApp
is the default installation directory.
The following table includes references to information about the Data ONTAP PowerShell toolkit:
ONTAP PowerShell Toolkit Articles |
|
ONTAP PowerShell Toolkit NetApp Community |
Perl
WFA supports Perl commands for workflow operations. When you install WFA, the required Perl and Perl modules are installed on the WFA server.
You can also access the ActivePerl User Guide from the following location: WFA_install_location\WFA\Perl64\html\index.html.
WFA_install_location is the WFA installation directory, and C:\Program Files\NetApp is the default installation directory.
WFA uses Perl scripts for workflow operations. The following table includes references to learning material for Perl:
Modern Perl: 2014 |
|
Perl programming documentation |
|
Perl programming language |
NetApp Manageability SDK
The required Perl modules of the NetApp Manageability SDK are bundled along with WFA. These Perl modules are required for using the Perl commands in WFA. For more information, see the NetApp Manageability SDK documentation, which you can access from the following location:
WFA_install_location\WFA\perl\NMSDK\html
.
WFA_install_location
is the WFA installation directory, and C:\Program Files\NetApp
is the default installation directory.
Structured Query Language (SQL)
The SQL SELECT syntax is used in filters and to populate user inputs.
MVFLEX Expression Language (MVEL)
You can use MVEL expression syntaxes in WFA workflows—for example, in functions and variables.
For more information, see the MVEL Language Guide.
Regular expressions
You can use regular expression (regex) in WFA.