This content applies solely to Appian RPA, which must be purchased separately from the Appian base platform. |
This page describes the ways you can execute a robotic task.
To extend automation, robotic tasks can be triggered to execute automatically in multiple ways. The method you use to execute a robotic task depends on its purpose and context. Choose one of the following options that describes your use case:
After you set up the connected system, call an RPA integration using the Execute Robotic Process smart service from your process model to execute synchronously. Synchronous execution is useful if you want to return data from the robotic task execution and use it in subsequent nodes in the same process model.
To execute a robotic task in Appian RPA asynchronously, you can call the integration using the Call Integration smart service. When the robotic task is executed asynchronously, the process model moves to the next node whether or not the robotic task is complete, and the results aren't automatically returned.
You can adapt the Refresh Data After Executing a Smart Service recipe to execute a robotic task and retrieve results in an interface.
Note that this recipe needs some modification to work for this purpose. After you set up the connected system and integrations, you'll call the integration rules in this recipe. Specifically, for a robotic task to start when a user clicks a button, include that Execute Robotic Task integration rule in the saveInto
property. Update the status local variable to reference the Retrieve Execution Results integration rule.
You can manually execute a robotic task within the Appian RPA console. Open the robotic task's configuration and click the Execute icon. This option also appears in the Actions column in the List of robotic tasks. The Execute robotic task dialog appears:
Before you click Execute , fill in all required fields.
A warning message appears if the robotic task has any restrictions to keep it from executing, such as new executions are disabled in the console or the maximum number of simultaneous executions has been reached.
If the robotic task requires any input parameters, these appear at the top of the Execution options window. Other execution options appear below:
After the execution finishes, see the execution details for more information.