Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2
minLevel2
stylenone

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.

Info
titleOut-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.

...

WFL - Clone VMware Instance

...

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.

Info
titleNote

requestor input field is common for all workflows.

...

active_directory_configuration

sa_default_configurations

...

active_directory_configuration

sa_default_configurations

...

login_name

group_name

...

Login Name

Group Name

...

active_directory_configuration

sa_default_configurations

...

login_name

first_name

last_name

employee_id

...

Login Name

First Name

Last Name

Employee ID

...

active_directory_configuration

sa_default_configurations

...

active_directory_configuration

sa_default_configurations

...

active_directory_configuration

sa_default_configurations

...

login_name

to

...

Login Name

Mobile Number

...

active_directory_configuration

sa_default_configurations

...

group_name

group_description

sam_account_name

...

Group Name

Group Description

sAMAccountName

...

active_directory_configuration

sa_default_configurations

...

linux_configuration

sa_default_configurations

...

file

directory

...

File Name

Directory Path

...

linux_configuration

sa_default_configurations

...

linux_configuration

sa_default_configurations

...

file_one

file_two

...

Absolute path of file one

Absolute path of file two

...

active_directory_configuration

sa_default_configurations

...

active_directory_configuration

sa_default_configurations

...

active_directory_configuration

sa_default_configurations

...

active_directory_configuration

sa_default_configurations

...

vmware_configuration

sa_default_configurations

...

vm_name

vm_snapshot_name

vm_snapshot_description

...

VM Name

New Snapshot Name

New Snapshot Description

...

vmware_configuration

sa_default_configurations

...

vm_name

clone_from_name

...

New VM Name

Existing VM Name

...

vmware_configuration

sa_default_configurations

...

vm_name

vm_snapshot_name

...

VM Name

VM Snapshot Name

...

vmware_configuration

sa_default_configurations

...

vm_name

vm_snapshot_name

...

VM Name

VM Snapshot Name

...

vmware_configuration

sa_default_configurations

vm_name

Existing VM Name

...

vmware_configuration

sa_default_configurations

vm_name

Existing VM Name

...

vmware_configuration

sa_default_configurations

vm_name

Existing VM Name

...

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

...

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.

...

Operation Name

...

Definition

...

Scope/ Feature

...

Use cases in OOTB Content

...

  • Based on standardized Microsoft implementation of WS-Management protocol
  • Password based authentication mechanism
  • Both HTTP and HTTPS protocol support
  • Direct access to the command execution results from the remote server
  • Both command line and powershell command execution ability.

...

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

...

  • Based on Standardised SSH2 Protocol,
  • Password based authentication mechanism,
  • SSH Key based authentication mechanism ( with or without passphrase ),
  • Series of commands to be executed specified in simplified comma separated format

...

Execute Linux Shell Script

Check File Existence in Linux

Compare two files in Linux

Execute any command related to SSH

...

  • Based on standardized HTTP protocol versions 1.0 and 1.1
  • HTTP methods - GET, POST, PUT, DELETE, HEAD & PATCH
  • Direct access to the response body and headers sent by the server
  • Efficiently read through the response body
  • Send request with proxy server configuration.

...

All Rest calls can be executed through HTTP connector such as:

GET, POST, PUT, DELETE, HEAD & PATCH

Inputs needed for Generic Operations

...

Operation Name

...

Inputs needed

...

Example

...

target 

username

password

command

...

IP Address of Windows machine

Username of Windows Machine(Mostly Administrator)

Password of Windows Machine

Power Shell command

...

target

username

password

command

...

IP Address of Unix machine

Username

Password

UNIX/Shell command

...

method

url

body

headers

...

All HTTP verbs that are supported by HTTP (Example, GET, POST ..)

URL

Body of HTTP call

Headers with comma separated  string without spaces (Example, "Content-Type: application/json,cache-control: no-cache")

...

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)

...

target 

username

password

file

IP Address of Unix machine

Username of Unix Machine(Mostly Administration)

Password of Unix Machine

...

Table of Contents
maxLevel2
minLevel2
stylenone

Service Configurations

Luma provides out-of-the-box Automation Services that can be used in skill to execute tasks. These services require system inputs or information such as server IP address, admin credentials, Secret keys, etc, to establish a connection and perform a task.

For example, To Enable a user in AD, the service requires AD Server connection details, username, and password to connect to AD Server. These inputs are not provided by the end-user while executing the service and set by the Administrator for the tenant.

Following are the Services available out-of-the-box:


No.ServiceDescriptionDetailsService Configurations
KeyDetails
1Azure-InfraAzure-Infra ConfigurationThe service is used to execute task in Azure infrastructure such as Create VM, Start VM, Stop VM. config.azure-infra.accountnameRefers to your Azure account name
config.azure-infra.accountpasswordAdd Azure account password
2ISMISM ConfigurationThe service is used to connect to your Intelligent Management System (ISM) environment.config.ism.slice-tokenRefers to the ISM slice-token you want to connect to.
config.ism.urlThis is the URL to the ISM environment you want to connect to.
config.ism.user-auth-tokenRefers to the user authentication token required to connect to your ISM environment.
config.ism.webservice-user-passwordISM web service password
config.ism.webservice-usernameISM web service username
3LDAPLDAP ConfigurationThe service is used to execute task in your LDAP. You can manage users and execute tasks in the Active directory using the configuration. For example, Create User, Reset password, Delete user, etc. config.ldap.urlRefers to your LDAP URL 
config.ldap.passwordRefers to the LDAP password 
config.ldap.principal.dnRefers to the LDAP Distinguished Name required to connect to your LDAP.
4LUMA1xLUMA1x ConfigurationThe service is used to connect to your Luma 1.x environment.config.luma1x.urlThis is the URL to the Luma 1.x environment you want to connect to.
config.luma1x.luma.api.access.keyRefers to the API access key created in Luma to allow a third party system to connect to your tenant.
5LUMA2xLUMA2x ConfigurationThe service is used to connect to your Luma Virtual Agent environmentconfig.luma2x.urlThis is the URL to the Luma VSA environment you want to connect to.
config.luma2x.luma.tenant.externalidRefers to your Luma VSA Tenant External ID
config.luma2x.luma.api.access.keyRefers to the API access key created in Luma VSA to allow a third party system to connect to your tenant.
6PowershellPowershell ConfigurationThe service configuration allows you to connect and execute Powershell Script.config.powershell.passwordRefers to the machine or environment password where you can execute PowerShell or winrm service is running.
config.powershell.domainRefers to the machine or environment windows domain name where you can execute PowerShell or winrm service is running.
config.powershell.usernameRefers to the machine or environment username where you can execute PowerShell or winrm service is running.
config.powershell.addressRefers to the machine or environment address where you can execute PowerShell or winrm service is running.
7TwilioTwilio ConfigurationTwilio Configuration allows you to send messages through Twilio API.config.twilio.sms.fromRefers to the Twilio phone number to be used to send the message. This must be a Twilio phone number that you own, formatted with a '+' and country code, e.g.+16175551212(E.164format).
config.twilio.sms.account.sidRepresents the Messaging Service SID to be used to send the SMS. When you use a Messaging Service SID, Twilio will automatically send your message using one of the phone numbers in your service pool.
config.twilio.sms.auth.tokenThis is the authentication token required to connect to the Twilio API to send SMS.


Out-of-the-box Workflow Services and Input Parameters

For the above Service Configurations, Luma supports the following out-of-the-box Service workflows. You can add the Workflow Services and input parameters to your Skill and execute the automation task. 

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.

No.Workflow ServiceService Configurations RequiredDescriptionInput ParametersExample
1Azure createVMAzure-Infra, PowershellCreates a new VM with the given details.UsernameAzure Username for the VM (Administrator account for the VM)
PasswordAzure Password for the VM
NameVM Name
Resource Group NameResource Group Name
LocationAzure Region
Virtual Network NameVirtual Network where VM should be created
Subnet NameThe Subnet where VM should be created
Security Group NameNetwork Security Group Name 
Public IP Address NameThe Public IP address that allows the VM to be accessible over the internet.
Context NameTemporary context name used during the creation of VM.
Update Message On SuccessMessage to be displayed on successful VM creation.
Update Message On FailureMessage to be displayed if an error occurred.
2Azure stopVMAzure-Infra, PowershellStops VMware instance in Data centerNameVM Name
Resource Group NameResource Group Name
Update Message On SuccessMessage to be displayed on stopping the VM.
Update Message On FailureMessage to be displayed if an error occurred.
3Azure removeVMAzure-Infra, PowershellDeletes VM instance from Data centerNameVM Name
Resource Group NameResource Group Name
Update Message On SuccessMessage to be displayed on removing the VM.
Update Message On FailureMessage to be displayed if an error occurred.
4Azure startVMAzure-Infra, PowershellStarts VMware instance in Data centerNameVM Name
Resource Group NameResource Group Name
Update Message On SuccessMessage to be displayed on starting the VM.
Update Message On FailureMessage to be displayed if an error occurred.
5Azure execute Powershell ScriptAzure-Infra, PowershellExecutes the Powershell script in the fileUpdate Message On SuccessMessage to be displayed on the successful execution of Powershell script.
Update Message On FailureMessage to be displayed if an error occurred.
File PathPowerShell script file absolute path.

Note: To use the operation, the PowerShell script must be available on the PowerShell machine.
File Params

Parameters required to execute the shell script.

6Ldap Delete UserPowershellDeletes the AD user from LDAPUpdate Message On successMessage to be displayed on deleting the user 
Update Message On FailureMessage to be displayed if an error occurred.
SAM Account NameUser SAM Account Name(logon name)
7Ldap Delete GroupPowershellDeletes the Group from LDAPUpdate Message On successMessage to be displayed on deleting the group
Update Message On FailureMessage to be displayed if an error occurred.
Group SAM Account NameGroup SAM Account Name
8Ldap Rename UserLDAPRename the AD user in LDAPUpdate Message On successMessage to be displayed on renaming the user
Update Message On FailureMessage to be displayed if an error occurred.
New Distinguished NameNew user name
Current Distinguished NameOld user name

Ldap Search UserPowershellSearch for the user in LDAPUpdate Message On successMessage to be displayed on success
Update Message On FailureMessage to be displayed if an error occurred.
FilterFilter criteria for the search
10Ldap Exists UserPowershellFind if the user already exists in LDAPUpdate Message On successMessage to be displayed on success
Update Message On FailureMessage to be displayed if an error occurred.
SAM Account NameUser SAM Account Name(logon name)
11Ldap Single Value ModifyLDAPModify the Attribute in LDAPUpdate Message On successMessage to be displayed on success
Update Message On FailureMessage to be displayed if an error occurred.
Distinguished NameLDAP Distinguished Name (DN) 
Attribute NameAttribute Name to be updated
Attribute ValueAttribute Value
12Ldap Change PasswordPowershellResets AD user password for a given login namePasswordNew Password
Update Message On successMessage to be displayed on successful password change
Update Message On FailureMessage to be displayed if an error occurred.
SAM Account NameUser SAM Account Name(logon name)
SMS TOPhone number to which the Self Service Password Reset service sends SMS.
SMS BodySpecify the SMS message to be sent when changing the password
13Ldap enable UserPowershellEnables the AD userUpdate Message On successMessage to be displayed on enabling the user
Update Message On FailureMessage to be displayed if an error occurred.
SAM Account NameLDAP SAM Account Name
14Ldap disable UserPowershellDisables the AD userUpdate Message On successMessage to be displayed on disabling the user
Update Message On FailureMessage to be displayed if an error occurred.
SAM Account NameUser SAM Account Name(logon name)
15


Ldap change password at logon 



PowershellResets AD user password for a given login name at logonPasswordNew Password
Update Message On successMessage to be displayed on successful password change
Update Message On FailureMessage to be displayed if an error occurred.
SAM Account NameUser SAM Account Name(logon name)
SMS TOPhone number to which the Self Service Password Reset service sends SMS.
SMS BodySpecify the SMS message to be sent when changing the password
16Ldap create UserPowershellCreates new user in Active DirectoryPasswordPassword for the new user account
Update Message On successMessage to be displayed on successful creation of user in LDAP
Update Message On FailureMessage to be displayed if an error occurred.
First NameUser's firstname
Last NameUser's last name
Login NameUser's login name
User Principal Namea logon name that takes the form of an e-mail address
Employee idUser's Employee id
PathQualified path of LDAP
17Ldap Unlock User PowershellUnlocks Active Directory (AD) userUpdate Message On successMessage to be displayed on success
Update Message On FailureMessage to be displayed if an error occurred.
SAM Account NameUser SAM Account Name(logon name)
18Ldap create GroupPowershellCreates New Group in Active directory for that AD domainUpdate Message On successMessage to be displayed on success
Update Message On FailureMessage to be displayed if an error occurred.
SAM Account NameLDAP SAM Account Name for Group
PathQualified path of LDAP
Group NameNew Group name
Group CategoryGroup Category
Group ScopeGroup scope
DescriptionGroup Description
19Ldap add User To GroupPowershellAdds a user to a groupUpdate Message On successMessage to be displayed on success
Update Message On FailureMessage to be displayed if an error occurred.
Group SAM Account NameLDAP Group SAM Account Name 
User SAM Account NameLDAP User SAM Account Name (logon name)


Info

In addition to the required Service configurations, Luma 1.x Service configuration must be configured to use the Workflow Services in a skill.