UiPath (Preview)

UiPath allows you to trigger jobs in UiPath Orchestrator. It provides the ability to initiate job runs and listen for job completion through trigger, ensuring seamless automation workflows and real-time monitoring.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Plugin Ecosystem Team |
URL | https://www.uipath.com/support |
pludevsupport@uipath.com |
Connector Metadata | |
---|---|
Publisher | UiPath Incorporated |
Website | https://www.uipath.com |
Privacy policy | https://www.uipath.com/legal/privacy-policy |
Categories | AI;Business Intelligence |
Author:
UiPath UiPath Website
Contact:
UiPath Support Team UiPath Support Website
Version:
2.0
Description
UiPath allows you to trigger jobs in UiPath Orchestrator. It provides the ability to initiate job runs and listen for job completion through trigger, ensuring seamless automation workflows and real-time monitoring.
Supported Operations
The connector supports the following operations:
- Run Job Run an instance of a UiPath process (job)
- [Wait for job completion] Wait on the execution of the Power Automate flow until the UiPath job run is complete
Getting Help or Providing Feedback
If you have any issues, requests for functionality, or have general feedback, please pludevsupport@uipath.com.
Pre-requisites
Please make sure you have a UiPath Automation Cloud account. Within a specific tenant (or DefaultTenant), build a UiPath process using Studio Web or Studio Desktop, publish and deploy the process to an Orchestrator folder.
Using the Connector
- Select UiPath Connector as a step in your Power Automate Flow
- Enter your UiPath Cloud Organization Name and Tenant Name in the Parameter dialog box
- Sign into UiPath platform with your UiPath credentials
- Once successfully authenticated you can select folders, and processes in the action
- Begin using the connector in your environment to build apps and flows!
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Organization Name | string | Specify your organization name. | True |
Tenant Name | string | Specify your tenant name. | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Start Job |
Creates a new job and sets it in Pending state for each robot based on the input parameters and notifies the respective robots about the pending job. |
Start Job
Creates a new job and sets it in Pending state for each robot based on the input parameters and notifies the respective robots about the pending job.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Process Input Schema
|
dynamicListSchema | dynamic |
Get the schema of the selected process. |
|
Folder
|
X-UIPATH-OrganizationUnitId | True | integer |
Folder/OrganizationUnit Id |
Process Name
|
processName | True | string |
Select the process you want to run |
RunAsMe
|
runAsMe | boolean |
Execute the job under your own identity |
Returns
Represents a scheduled or manual execution of a process on a robot.
- Body
- JobDto
Triggers
Wait for Job Completion |
Wait for Job Completion |
Wait for Job Completion
Wait for Job Completion
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Folder
|
X-UIPATH-OrganizationUnitId | True | integer |
Folder/OrganizationUnit Id |
Job Id
|
jobKey | string |
Job Id |
|
Process Name
|
processName | True | string |
Select the process name |
Returns
Definitions
ArgumentMetadata
Name | Path | Type | Description |
---|---|---|---|
Input
|
Input | string | |
Output
|
Output | string |
EntryPointDataVariationDto
Name | Path | Type | Description |
---|---|---|---|
Content
|
Content | string | |
ContentType
|
ContentType | string | |
Id
|
Id | integer |
EntryPointDto
Name | Path | Type | Description |
---|---|---|---|
UniqueId
|
UniqueId | uuid | |
Path
|
Path | string | |
InputArguments
|
InputArguments | string | |
OutputArguments
|
OutputArguments | string | |
DataVariation
|
DataVariation | EntryPointDataVariationDto | |
Id
|
Id | integer |
EnvironmentDto
A grouping of Robots.
Name | Path | Type | Description |
---|---|---|---|
Name
|
Name | string |
A custom name for the environment. |
Description
|
Description | string |
Used to add additional information about an environment in order to better identify it. |
Robots
|
Robots | array of SimpleRobotDto |
The collection of robots associated with the current environment. |
Type
|
Type | string |
DEPRECATED. The environment type specifies how it should be used. This property is deprecated and should no longer be used. |
Id
|
Id | integer |
JobDto
Represents a scheduled or manual execution of a process on a robot.
Name | Path | Type | Description |
---|---|---|---|
Job Id
|
Id | integer |
The Unique Job Id |
Job Key
|
Key | string |
The unique job identifier. |
Start Time
|
StartTime | string |
The date and time when the job execution started or null if the job hasn't started yet. |
End Time
|
EndTime | string |
The date and time when the job execution ended or null if the job hasn't ended yet. |
Job State
|
State | string |
The state in which the job is. |
Job Priority
|
JobPriority | string |
Execution priority. |
Robot
|
Robot | SimpleRobotDto |
Entity derived from RobotDto. Is shares all the properties of the base entity except the navigation properties. |
Release
|
Release | SimpleReleaseDto |
Entity derived from BaseReleaseDto. It shares all the properties of the base entity except the navigation properties. |
Source
|
Source | string |
The Source name of the job. |
Source Type
|
SourceType | string |
The Source type of the job. |
Batch Execution Key
|
BatchExecutionKey | string |
The unique identifier grouping multiple jobs. It is usually generated when the job is created by a schedule. |
Info
|
Info | string |
Additional information about the current job. |
Creation Time
|
CreationTime | string |
The date and time when the job was created. |
Starting Schedule Id
|
StartingScheduleId | string |
The Id of the schedule that started the job, or null if the job was started by the user. |
Release Name
|
ReleaseName | string |
The name of the release associated with the current name. |
Type
|
Type | string |
The type of the job, Attended if started via the robot, Unattended otherwise |
Input Arguments
|
InputArguments | string |
Input parameters in JSON format to be passed to job execution |
Output Arguments
|
OutputArguments | string |
Output parameters in JSON format resulted from job execution |
Host Machine Name
|
HostMachineName | string |
The name of the machine where the Robot run the job. |
HasMediaRecorded
|
HasMediaRecorded | boolean |
True if any execution media has been recorded for this job, false otherwise. |
PersistenceId
|
PersistenceId | string |
The persistence instance id for a suspended job |
ResumeVersion
|
ResumeVersion | string |
Distinguishes between multiple job suspend/resume cycles |
StopStrategy
|
StopStrategy | string | |
RuntimeType
|
RuntimeType | string |
The runtime type of the robot which can pick up the job |
RequiresUserInteraction
|
RequiresUserInteraction | boolean | |
ReleaseVersionId
|
ReleaseVersionId | integer | |
EntryPointPath
|
EntryPointPath | string |
Path to the entry point workflow (XAML) that will be executed by the robot |
OrganizationUnitId
|
OrganizationUnitId | integer |
Id of the folder this job is part of. |
OrganizationUnitFullyQualifiedName
|
OrganizationUnitFullyQualifiedName | string |
Fully qualified name of the folder this job is part of. |
Reference
|
Reference | string |
Reference identifier for the job |
ProcessType
|
ProcessType | string | |
Machine
|
Machine | MachineDto |
The Machine that hosts the Robot |
ProfilingOptions
|
ProfilingOptions | string |
Options to instruct the robot what profiling info to collect (code coverage, CPU / memory utilization, etc) |
MachineDto
The Machine that hosts the Robot
Name | Path | Type | Description |
---|---|---|---|
LicenseKey
|
LicenseKey | string |
The key is automatically generated from the server for the Robot machine. For the robot to work, the same key must exist on both the robot and Orchestrator. |
Name
|
Name | string |
The name of the Machine a Robot is hosted on. |
Description
|
Description | string | |
Type
|
Type | string |
The type of the Machine (Standard / Template). |
Scope
|
Scope | string |
The scope of the Machine (Default / Shared / PW / Cloud). |
NonProductionSlots
|
NonProductionSlots | integer |
Number of NonProduction slots to be reserved at runtime |
UnattendedSlots
|
UnattendedSlots | integer |
Number of Unattended slots to be reserved at runtime |
HeadlessSlots
|
HeadlessSlots | integer |
Number of Headless slots to be reserved at runtime |
TestAutomationSlots
|
TestAutomationSlots | integer |
Number of TestAutomation slots to be reserved at runtime |
Key
|
Key | uuid |
An immutable unique identifier that is preserved during tenant migration |
RobotVersions
|
RobotVersions | array of MachinesRobotVersionDto |
The versions of the Robots hosted on the Machine. |
RobotUsers
|
RobotUsers | array of RobotUserDto |
Robots assigned to template machine. |
AutoScalingProfile
|
AutoScalingProfile | string |
The profile that drives auto scaling. |
Id
|
Id | integer |
MachinesRobotVersionDto
Name | Path | Type | Description |
---|---|---|---|
Count
|
Count | integer |
The number of Robots on the Machine with the specified version. |
Version
|
Version | string |
The Version of the Robot hosted on the Machine. |
MachineId
|
MachineId | integer |
The Id of the Machine. |
ProcessSettingsDto
ReleaseVersionDto
Stores data about a version of the various versions of the process associated with a certain release. If a certain version is associated on and off with a release a new ReleaseVersion object is created for each association.
Name | Path | Type | Description |
---|---|---|---|
ReleaseId
|
ReleaseId | integer |
The Id of the parent release. |
VersionNumber
|
VersionNumber | string |
The version of process associated with the release. |
CreationTime
|
CreationTime | date-time |
The date and time when the version was associated with the release. |
ReleaseName
|
ReleaseName | string |
The name of the process associated with the release. |
Id
|
Id | integer |
RobotUserDto
Name | Path | Type | Description |
---|---|---|---|
UserName
|
UserName | string |
The name of the user. |
RobotId
|
RobotId | integer |
The Id of the Robot. |
HasTriggers
|
HasTriggers | boolean |
Whether the machine robot has triggers defined or not. |
SimpleReleaseDto
Entity derived from BaseReleaseDto. It shares all the properties of the base entity except the navigation properties.
Name | Path | Type | Description |
---|---|---|---|
Key
|
Key | string |
A unique identifier associated to each release. |
ProcessKey
|
ProcessKey | string |
The unique identifier of the process associated with the release. |
ProcessVersion
|
ProcessVersion | string |
The version of the process associated with the release. |
IsLatestVersion
|
IsLatestVersion | boolean |
States whether the version of process associated with the release is latest or not. |
IsProcessDeleted
|
IsProcessDeleted | boolean |
States whether the process associated with the release is deleted or not. |
Description
|
Description | string |
Used to add additional information about a release in order to better identify it. |
Name
|
Name | string |
A custom name of the release. The default name format is ProcessName_EnvironmentName. |
EnvironmentId
|
EnvironmentId | integer |
The Id of the environment associated with the release. |
EnvironmentName
|
EnvironmentName | string |
The name of the environment associated with the release. |
Environment
|
Environment | EnvironmentDto |
A grouping of Robots. |
EntryPointId
|
EntryPointId | integer | |
EntryPoint
|
EntryPoint | EntryPointDto | |
InputArguments
|
InputArguments | string |
Input parameters in JSON format to be passed as default values to job execution. |
ProcessType
|
ProcessType | string | |
SupportsMultipleEntryPoints
|
SupportsMultipleEntryPoints | boolean | |
RequiresUserInteraction
|
RequiresUserInteraction | boolean | |
CurrentVersion
|
CurrentVersion | ReleaseVersionDto |
Stores data about a version of the various versions of the process associated with a certain release. If a certain version is associated on and off with a release a new ReleaseVersion object is created for each association. |
ReleaseVersions
|
ReleaseVersions | array of ReleaseVersionDto |
The collection of release versions that current release had over time. |
Arguments
|
Arguments | ArgumentMetadata | |
ProcessSettings
|
ProcessSettings | ProcessSettingsDto | |
AutoUpdate
|
AutoUpdate | boolean | |
FeedId
|
FeedId | string | |
JobPriority
|
JobPriority | string |
The execution priority. If null, it defaults to Normal. |
CreationTime
|
CreationTime | date-time |
Creation time of this release. |
OrganizationUnitId
|
OrganizationUnitId | integer |
Id of the folder this release is part of. |
OrganizationUnitFullyQualifiedName
|
OrganizationUnitFullyQualifiedName | string |
Fully qualified name of the folder this release is part of. |
Id
|
Id | integer |
SimpleRobotDto
Entity derived from RobotDto. Is shares all the properties of the base entity except the navigation properties.
Name | Path | Type | Description |
---|---|---|---|
LicenseKey
|
LicenseKey | string |
The key is automatically generated from the server for the Robot machine. For the robot to work, the same key must exist on both the robot and Orchestrator. |
MachineName
|
MachineName | string |
The name of the machine a Robot is hosted on. |
MachineId
|
MachineId | integer |
The Id of the machine a Robot is hosted on |
Name
|
Name | string |
A custom name for the robot. |
Username
|
Username | string |
The machine username. If the user is under a domain, you are required to also specify it in a DOMAIN\username format. Note: You must use short domain names, such as desktop\administrator and NOT desktop.local/administrator. |
ExternalName
|
ExternalName | string |
Contains the value of the key in the external store used to store the password. |
Description
|
Description | string |
Used to add additional information about a robot in order to better identify it. |
Type
|
Type | string |
The Robot type. |
HostingType
|
HostingType | string |
The Robot hosting type (Standard / Floating). |
ProvisionType
|
ProvisionType | string |
The Robot provision type. |
Password
|
Password | string |
The Windows password associated with the machine username. |
CredentialStoreId
|
CredentialStoreId | integer |
The Credential Store used to store the password. |
UserId
|
UserId | integer |
The associated user's Id. |
Enabled
|
Enabled | boolean |
Specificies the state of the Robot (enabled/disabled) - a disabled robot cannot connect to Orchestrator |
CredentialType
|
CredentialType | string |
The robot credentials type (Default/ SmartCard) |
Environments
|
Environments | array of EnvironmentDto |
The collection of environments the robot is part of. |
RobotEnvironments
|
RobotEnvironments | string |
The comma separated textual representation of environment names the robot is part of. |
ExecutionSettings
|
ExecutionSettings | object |
A collection of key value pairs containing execution settings for this robot. |
IsExternalLicensed
|
IsExternalLicensed | boolean |
Flag to indicate if the robot uses an external license |
LimitConcurrentExecution
|
LimitConcurrentExecution | boolean |
Specifies if the robot can be used concurrently on multiple machines |
Id
|
Id | integer |