Skip to content

Queues

QueuesService

Bases: FolderContext, BaseService

Service for managing UiPath queues and queue items.

Queues are a fundamental component of UiPath automation that enable distributed and scalable processing of work items.

complete_transaction_item(transaction_key, result)

Completes a transaction item with the specified result.

Parameters:

Name Type Description Default
transaction_key str

Unique identifier of the transaction to complete.

required
result Union[Dict[str, Any], TransactionItemResult]

Result data for the transaction, either as a dictionary or TransactionItemResult instance.

required

Returns:

Name Type Description
Response Response

HTTP response confirming the transaction completion.

Related Activity: Set Transaction Status

complete_transaction_item_async(transaction_key, result) async

Asynchronously completes a transaction item with the specified result.

Parameters:

Name Type Description Default
transaction_key str

Unique identifier of the transaction to complete.

required
result Union[Dict[str, Any], TransactionItemResult]

Result data for the transaction, either as a dictionary or TransactionItemResult instance.

required

Returns:

Name Type Description
Response Response

HTTP response confirming the transaction completion.

Related Activity: Set Transaction Status

create_item(item)

Creates a new queue item in the Orchestrator.

Parameters:

Name Type Description Default
item Union[Dict[str, Any], QueueItem]

Queue item data, either as a dictionary or QueueItem instance.

required

Returns:

Name Type Description
Response Response

HTTP response containing the created queue item details.

Related Activity: Add Queue Item

create_item_async(item) async

Asynchronously creates a new queue item in the Orchestrator.

Parameters:

Name Type Description Default
item Union[Dict[str, Any], QueueItem]

Queue item data, either as a dictionary or QueueItem instance.

required

Returns:

Name Type Description
Response Response

HTTP response containing the created queue item details.

Related Activity: Add Queue Item

create_items(items, queue_name, commit_type)

Creates multiple queue items in bulk.

Parameters:

Name Type Description Default
items List[Union[Dict[str, Any], QueueItem]]

List of queue items to create, each either a dictionary or QueueItem instance.

required
queue_name str

Name of the target queue.

required
commit_type CommitType

Type of commit operation to use for the bulk operation.

required

Returns:

Name Type Description
Response Response

HTTP response containing the bulk operation result.

create_items_async(items, queue_name, commit_type) async

Asynchronously creates multiple queue items in bulk.

Parameters:

Name Type Description Default
items List[Union[Dict[str, Any], QueueItem]]

List of queue items to create, each either a dictionary or QueueItem instance.

required
queue_name str

Name of the target queue.

required
commit_type CommitType

Type of commit operation to use for the bulk operation.

required

Returns:

Name Type Description
Response Response

HTTP response containing the bulk operation result.

create_transaction_item(item, no_robot=False)

Creates a new transaction item in a queue.

Parameters:

Name Type Description Default
item Union[Dict[str, Any], TransactionItem]

Transaction item data, either as a dictionary or TransactionItem instance.

required
no_robot bool

If True, the transaction will not be associated with a robot. Defaults to False.

False

Returns:

Name Type Description
Response Response

HTTP response containing the transaction item details.

create_transaction_item_async(item, no_robot=False) async

Asynchronously creates a new transaction item in a queue.

Parameters:

Name Type Description Default
item Union[Dict[str, Any], TransactionItem]

Transaction item data, either as a dictionary or TransactionItem instance.

required
no_robot bool

If True, the transaction will not be associated with a robot. Defaults to False.

False

Returns:

Name Type Description
Response Response

HTTP response containing the transaction item details.

list_items()

Retrieves a list of queue items from the Orchestrator.

Returns:

Name Type Description
Response Response

HTTP response containing the list of queue items.

list_items_async() async

Asynchronously retrieves a list of queue items from the Orchestrator.

Returns:

Name Type Description
Response Response

HTTP response containing the list of queue items.

update_progress_of_transaction_item(transaction_key, progress)

Updates the progress of a transaction item.

Parameters:

Name Type Description Default
transaction_key str

Unique identifier of the transaction.

required
progress str

Progress message to set.

required

Returns:

Name Type Description
Response Response

HTTP response confirming the progress update.

Related Activity: Set Transaction Progress

update_progress_of_transaction_item_async(transaction_key, progress) async

Asynchronously updates the progress of a transaction item.

Parameters:

Name Type Description Default
transaction_key str

Unique identifier of the transaction.

required
progress str

Progress message to set.

required

Returns:

Name Type Description
Response Response

HTTP response confirming the progress update.

Related Activity: Set Transaction Progress