Subscribe

UiPath Apps

The UiPath Apps Guide

Supported Process Argument Types

Please find below a list containing the input and output argument types supported when adding a process to an app.

Supported Argument Types

Supported Type

.NET type

Description

Limitation (If any)

Text

System.String

Text

Number (Integer, Double, Float, Decimal)

System.Int16, System.Int32, System.Int64, System.UInt16,System.UInt32,
System.UInt64,System.Double, System.Single
System.Decimal

Integer/Floating point Numeric type & Decimal value

Boolean

System.Boolean

True/False

DateTime

System.DateTime, System.DateTimeOffset

Date and time

Customers should always use UTC or include a DateTimeOffset

Supported Type[](List)

System.Array

Array of supported types . For example array of text or numbers

🚧

DateTime Argument

  • Data without timezone information should be treated as UTC.
  • Data with timezone information will be displayed to the end-user in their browser’s timezone.

📘

Note

If a data type is not explicitly supported, the following logic is applied:

  • If the datatype ends with “[]”, it is an array.
  • If the datatype came back as “null”, it is interpreted as “anything” by Apps
  • If the datatype is neither "[]" nor "null", it is interpreted as an “object”

Supported Inference Types

For any .NET type variable not supported by Apps in its out of the box format, the Job history can be used to infer with the DataType, At least 1 job that matches the current version of the process is needed. Keep in mind that this type of auto-detection is not always precise. Please verify them on the UiPath Process properties page and change them if needed.

Supported Inference Type (SIT)

.NET type

Description

DataTable

System.Data.DataTable

The Tabular Data field detection inference is based and may not identify types correctly, even if they are Supported Types.

SIT[](List)

System.Array

List of supported inference types.

UiPath Generic

UiPath.Core.GenericValue

Common default type in Studio.

Object

System.Object

A generic Object

🚧

Caution:

Object fields such as DataTable > DataColumn also use inference based detection, even when those fields are Supported Types. This may lead to unpredictability, so you can manually specify fields for DataTable and other Objects within App Studio.

DataTable: Only the data from a DataTable can be used within an app. Field Constraints, Expression Columns, and Primary Keys are not supported.

Following Arguments will be supported in future

Supported Type (ST)

.Net Type

Description

List<ST> (List)

System.Collections.Generic.List

List of supported types.

IList<ST> (List)

System.Collections.IList

Iterable list of supported types.

TimeSpan

System.TimeSpan

A time interval

UiPath Entity

An Entity from UiPath Data Service

ChoiceSet

System.Enum

List of Choices

IEnumerable

System.Collections.Generic.IEnumerable

Iterable list of Choices. Treated same as Enum/ChoiceSet

QueueItem

QueueItem

An item from a Queue

Updated about a month ago


Supported Process Argument Types


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.