Out-of-the-box Operations
We have made some of the commonly used operations readily available for you to use. The list is given below.
Out-of-the-box operations only
All Operations are out-of-the-box (OOTB). The list is visible in the Automation Workflow Designer only. Currently administrators cannot create their own operations. Please contact your Account Manager in case you want to customize the Operations.
The OOTB Automation Workflows use one or more of the following OOTB workflow services. User can also create a new workflow in Automation designer leveraging any of the following OOTB Operations.
No. | Category | Workflow Name | Description | Input Parameters | |
---|---|---|---|---|---|
Input Field ID | Input Name | ||||
1 | Operating System | WFL - Compare two files in Linux | This operation compares two different server files | file_one | Absolute path of file one |
file_two | Absolute path of file two | ||||
2 | Operating System | WFL - Check Linux file exists | This operation checks if any Linux file exists or not | file | File Name with Extension |
directory | Absolute Directory path | ||||
3 | Operating System | WFL - Windows Service Status | Checks the windows service status | service_name | Windows Service Name |
4 | Operating System | WFL - Start Windows Service | Starts Windows service on the system | service_name | Windows Service Name |
5 | Operating System | WFL - Stop Windows Service | Stops Windows service on the system | service_name | Windows Service Name |
6 | Operating System | WFL - Execute Shell Script | Executes the shell script in the file | file | Shell script file absolute path |
7 | Operating System | WFL - Execute Power Shell | Executes the Power Shell script in the file | file | Power Shell script absolute path |
8 | VMware | WFL - Revert Snapshot of VM Instance | Reverts snapshot of VM instance | vm_name | VM Name |
vm_snapshot_name | VM Snapshot Name | ||||
9 | VMware | WFL - Start VMware Instance | Starts VMware instance in Data center | vm_name | Existing VM Name |
10 | VMware | WFL - Stop VMware Instance | Stops VMware instance in Data center | vm_name | Existing VM Name |
11 | VMware | WFL - Delete VM Instance | Deletes VM instance from Data center | vm_name | Existing VM Name |
12 | VMware | WFL - Delete VM Single Snapshot | Deletes a single snapshot of VM | vm_name | VM Name |
vm_snapshot_name | VM Snapshot Name | ||||
13 | VMware | WFL - Create VMware Snapshot | Creates a new snapshot of given VM name | vm_name | VM Name |
vm_snapshot_name | New Snapshot Name | ||||
vm_snapshot_description | New Snapshot Description | ||||
14 | VMware | WFL - Clone VMware Instance | Clones a new VM from the existing VM instance | vm_name | New VM Name |
clone_from_name | Existing VM Name | ||||
15 | Active Directory | WFL - Unlock AD User | Unlocks Active Directory (AD) user | login_name | Login Name |
16 | Active Directory | WFL - Reset AD User Password | Resets AD user password for a given login name | login_name | Login Name |
to | Mobile Number | ||||
17 | Active Directory | WFL - Enable AD User | Enables the AD user | login_name | Login Name |
18 | Active Directory | WFL - Disable AD User | Disables the AD user | login_name | Login Name (Login Name is sAMAccount name of AD User) |
19 | Active Directory | WFL - Delete AD User | Deletes the AD user from Active Directory | login_name | Login Name |
20 | Active Directory | WFL - Create AD User | Creates new user in Active Directory | login_name | Login Name |
first_name | First Name | ||||
last_name | Last Name | ||||
employee_id | Employee ID | ||||
21 | Active Directory | WFL - Create AD Group | Creates New Group in Active directory for that AD domain | group_name | Group Name |
group_description | Group Description | ||||
sam_account_name | Sam Account Name for Group | ||||
22 | Active Directory | WFL - Add AD User to Group | Adds a user to a group | login_name | Login Name |
group_name | Group Name |
Service Configurations and Input Parameters
For each Operation there are Service Configurations and Input Parameters. Service Configurations are the Inputs required repeatedly by the Operation to perform and complete a task. For example, AD Server connection details, username and password to connect to AD Server in the Enable AD user workflow. These inputs do not come from the user who is executing the service.
Input Parameters are the inputs required by the workflow and provided by the user who is executing the service (generally changes with every execution) for example, username in Enable AD user workflow.
Note
requestor input field is common for all workflows.
No. | Category | Operation Name | Service Configurations | Input Parameters | |
---|---|---|---|---|---|
Input Field ID | Input Field Name | ||||
1 | Active Directory | Disable AD User | active_directory_configuration sa_default_configurations | login_name | Login Name |
2 | Active Directory | Add AD User to Group | active_directory_configuration sa_default_configurations | login_name group_name | Login Name Group Name |
3 | Active Directory | Create AD User | active_directory_configuration sa_default_configurations | login_name first_name last_name employee_id | Login Name First Name Last Name Employee ID |
4 | Active Directory | Unlock AD User | active_directory_configuration sa_default_configurations | login_name | Login Name |
5 | Active Directory | Delete AD User | active_directory_configuration sa_default_configurations | login_name | Login Name |
6 | Active Directory | Reset AD User Password | active_directory_configuration sa_default_configurations | login_name to | Login Name Mobile Number |
7 | Active Directory | Create AD Group | active_directory_configuration sa_default_configurations | group_name group_description sam_account_name | Group Name Group Description sAMAccountName |
8 | Active Directory | Enable AD User | active_directory_configuration sa_default_configurations | login_name | Login Name |
9 | Operating System | Check Linux file exists | linux_configuration sa_default_configurations | file directory | File Name Directory Path |
10 | Operating System | Execute Shell Script | linux_configuration sa_default_configurations | file | Shell script file absolute path |
11 | Operating System | Compare two files in Linux | linux_configuration sa_default_configurations | file_one file_two | Absolute path of file one Absolute path of file two |
12 | Operating System | Stop Windows Service | active_directory_configuration sa_default_configurations | service_name | Windows Service Name |
13 | Operating System | Windows Service Status | active_directory_configuration sa_default_configurations | service_name | Windows Service Name |
14 | Operating System | Start Windows Service | active_directory_configuration sa_default_configurations | service_name | Windows Service Name |
15 | Operating System | Execute Power Shell | active_directory_configuration sa_default_configurations | file | Power Shell script absolute path |
16 | VMware | Create VMware Snapshot | vmware_configuration sa_default_configurations | vm_name vm_snapshot_name vm_snapshot_description | VM Name New Snapshot Name New Snapshot Description |
17 | VMware | Clone VMware Instance | vmware_configuration sa_default_configurations | vm_name clone_from_name | New VM Name Existing VM Name |
18 | VMware | Delete VM Single Snapshot | vmware_configuration sa_default_configurations | vm_name vm_snapshot_name | VM Name VM Snapshot Name |
19 | VMware | Revert Snapshot of VM Instance | vmware_configuration sa_default_configurations | vm_name vm_snapshot_name | VM Name VM Snapshot Name |
20 | VMware | Delete VM Instance | vmware_configuration sa_default_configurations | vm_name | Existing VM Name |
21 | VMware | Stop VMware Instance | vmware_configuration sa_default_configurations | vm_name | Existing VM Name |
22 | VMware | Start VMware Instance | vmware_configuration sa_default_configurations | vm_name | Existing VM Name |
23 | ISM | ISM Service request update status | sa_default_configurations | status | Ticket Status |
24 | ISM | ISM Create Service Request | sa_default_configurations | req_for_name parent_req_id req_details req_description req_category req_class req_name | Requestor For Name Parent Request ID Request Details Request Description Request Category Request Class Requestor Name |
25 | ISM | ISM add worklog | sa_default_configurations | work_description | Worklog Description |
26 | SMS | Send Twilio SMS | sms_and_email_configuration sa_default_configurations | to message | Mobile Number Message |
Out-of-the-box Generic Operations
In addition to the above OOTB operations and workflows, following generic operations are available OOTB.
No. | Operation Name | Definition | Scope/ Feature | Use cases in OOTB Content |
---|---|---|---|---|
1 | WinRM | WinRM (Windows Remote Management) Connector can be used to execute commands on remote Windows server machine using Microsoft implementation of WS-Management Protocol. |
| Create new user account in AD, Disable AD user, Enable AD user, Delete AD user, Unlock AD user, Add user to group in AD, Reset password of the user account |
2 | SSH | The SSH connector is used to execute commands on a remote host by means of the SSH protocol. |
| Execute Linux Shell Script Check File Existence in Linux Compare two files in Linux Execute any command related to SSH |
3 | Generic HTTP Rest Connector | With HTTP Connector, HTTP requests can be sent and HTTP responses can be read efficiently. |
| All Rest calls can be executed through HTTP connector such as: GET, POST, PUT, DELETE, HEAD & PATCH |
Inputs needed for Generic Operations
No. | Operation Name | Inputs needed | Example |
---|---|---|---|
1 | Generic Windows Execute Command | target username password command | IP Address of Windows machine Username of Windows Machine(Mostly Administrator) Password of Windows Machine Power Shell command |
2 | Generic SSH Execute Command | target username password command | IP Address of Unix machine Username Password UNIX/Shell command |
3 | Generic HTTP Operation | method url body headers | All HTTP verbs that are supported by HTTP (Ex: GET, POST ..) URL Body of HTTP call Headers with comma separated string without spaces (Example, "Content-Type: application/json,cache-control: no-cache") |
4 | Generic Windows Execute Script | target username password file | IP Address of Windows machine Username of Windows Machine(Mostly Administration) Password of Windows Machine Absolute path for file (Example, C:\\Folder\file_name.ps1) |
5 | Generic SSH Execute Script | target username password file | IP Address of Unix machine Username of Unix Machine(Mostly Administration) Password of Unix Machine Absolute path for Shell script (Example, /root/Folder/file_name.sh) |