The Workflow designer allows you to design and deploy automation workflows for your tenant. Luma Automation provides various OOTB events and connectors. You can drag and drop the connectors on the Workflow Designer, link them in sequence based on the business process and create a workflow. Following functions can be created using these events:
...
On the Workflow Designer screen, drag and drop the Create ServiceTask control. Here we can configure the task or action to be executed in the Target system.
Select the Service Task and open the Properties Panel. On the Properties panel, configure the operation to be executed in the Target system. Add the following details:
On theProperties panel → General tab, add the general Service Task information:
Add the Service Task Name and any Documentation detail.
In the Connected App, select your Target system.
Select the Instance that connects to your target environment. Refer to Create Integration Operations for more information on integration App and Instance creation.
Alternatively, you can also drag and drop the Connected App from the left pan on the designer. This automatically creates a Service Task for the selected Connected App. Add the Service Task details and required Instance for your target environment.
Configure Input
...
Parameters
To add Input variables for the operation, follow the below steps:
...
Input Parameters refer to the information required to execute the task configured as part of the Service Task. The value is used as input to the step. There are multiple ways to assign value to the Input parameter such as using a Workflow Variable, Workflow Input parameter, a static value, etc.
Info |
---|
The Workflow Variables and Workflow Input Parameters cannot be directly used in a Service Task configuration. Create Input parameters for the Service Task and assign the required value. |
To add Input variables for the operation, follow the below steps:
Select the Service Task and navigate to the Properties Panel → Input tab. Configure the Input parameters for the operations.
In the Input Parameter section, add the input parameters required to execute the task on the target system.
Click on + to add to create a new Input Parameter.
Add Parameter name.
Select Data type.
Select Required if the attribute is required for the operation.
Add Required Field Validation Message.
Select the Validations as required. The applicable validations are populated based on the Data Type selected.
.Next, add Mapping to define the way the parameter should accept the value. The parameter can accept values from the user’s input, existing parameters from earlier steps, or from the Workflow.
Define the Direct Mapping to represent the Mapping type. You may use:
Step Output Parameter to use output parameter from the previous steps.
Step Meta Parameter to use metadata parameters from another Service Task in the Workflow as input.
Workflow Input Parameter to accept information from user’s input. You may use the User-defined or System Defined attributes created as the Workflow Input parameters (created in Point 3).
Workflow Variable to use the system-defined or user-defined Workflow Variables such as workflow ID, and Tenant ID.
Set Constant Value to assign a default constant value to the parameter.
Constant Transform Function uses a transformation function to assign a value to the parameter. You can use the out-of-the-box Random UUID function to generate random universally unique identifier.
Expression is used when you want to apply a Mathematical operation or method to process an expression.
For a Required field, add Default Value.
You can also use a Transformation function to update the value before using the same in the workflow. Select Apply Transformation and pick the required out-of-the-box Transform Function.
Follow the above steps to add as many input parameters as required.
Configure Operation
...
Operation
The ‘Operations’ tab is used to define the task to be executed as part of the Service Task. Here we can configure the Web Service details and the Request sent to the target system.
Follow the below steps to create an Operation to execute the task on the target system.
...
You Operation is configured.
Info |
---|
In addition to the Service Task parameters, Workflow parameters and out parameters of other steps in the workflow can be used in Operation configuration. For more details, refer to Using parameters in Workflows. |
Configure Output Variables
...
On the Workflow Designer screen, drag and drop the Create ScriptTask control. Here we can the script to be executed as part of the workflow.
Select the Script Task and open the Properties Panel. On the Properties panel, configure the script details to be executed. Add the following details:
On the Properties panel → General tab, add the general Service Task information:
Add the Script Task Name.
The script task accepts groovy script. Add the script to be executed.
The variables used in the script are automatically identified as Input and Output parameters. On the Input/Output tab, the ‘getvariables’ are identified as ‘Input Parameters’ and ‘setvariables’ are identified as ‘Output Parameters’.
...
Select XOR gateway and use the Sequence Message Flow or Association tool to create a link with the next element.
Now select the link to add the associated rule.
On the SequenceFlow properties panel, add the rule to be evaluated.
Add rule Name and Documentation details
In the Details section, add the rule to be evaluated. In the Condition Type, You can either add an expression or a script to evaluate the rule.
For Expression:
Select Expression as Condition Type.
Add the rule in the Condition Expression field. Here you can refer to a parameter from the previous step and create the rule.
To refer a parameter from a previous step, use $.out_<Activityname>_<paramtername>. For example, ${out_Activity_17mx2d1_default_status == 'SUCCESS'}.
Note: Select the element and copy the element ID from the properties panel.
For Script:
Select Expression as Script.
Add the script.
Follow the above steps to create as many rules as required.
...