uips-fixtures UiPath.System.Activities 26.2.4

122 activities · uips-fixtures catalog v0.3 · generated 2026-04-11T08:33:04Z

Get Username/Password
UiPath.Activities.System.GetUsernamePasswordX
System.Dialog

Securely store and load usernames and passwords.

Arguments

NameDirTypeReqDefaultDescription
CredentialName In InArgument<String>
OrchestratorCredentialName In InArgument<String>
TimeoutInSeconds In InArgument<Int32>
Credential Out OutArgument<UiPath.Core.Activities.PasswordCredentials>
OrchestratorFolderPath In InArgument<String>

Properties

NameKindTypeDescription
AutosubmitTimeoutSeconds property Int32
CredentialsSource property UiPath.Activities.CredentialSource
Pause Transaction Tracking
UiPath.Activities.System.ProcessTracking.PauseTransactionTracking
Process Tracking

Pauses adding Business Transaction logs for the operations to the ongoing transaction.

No members extracted.

Resume Transaction Tracking
UiPath.Activities.System.ProcessTracking.ResumeTransactionTracking
Process Tracking

Resumes adding Business Transaction logs for the operations to the ongoing transaction.

No members extracted.

Run Job
UiPath.Activities.System.Jobs.RunJob
Run

Initiates any type of job (Agent, Agentic process, RPA workflows, API workflow, Testing process, etc.) via Orchestrator to be picked up by any available robots. It allows for flexible configuration of the execution mode (Do not wait, Wait for job completion or Suspend execution until job completion). It returns output arguments unless started in the Do not wait mode.

Arguments

NameDirTypeReqDefaultDescription
FolderPath In InArgument<String>
ProcessName In InArgument<String>
ContinueOnError In InArgument<Boolean>
TimeoutMS In InArgument<Int32>
Machine In InArgument<String>
Account In InArgument<String>
Job Out OutArgument<UiPath.Core.Activities.OrchestratorJob>

Properties

NameKindTypeDescription
BindingsKey property String
ExecutionMode property UiPath.Activities.Jobs.JobExecutionMode
FailWhenFaulted property Boolean
Send Email Notification
UiPath.Activities.System.Orchestrator.Mail.SendEmailNotification
Alerts

Sends an email notification via the Orchestrator API

Arguments

NameDirTypeReqDefaultDescription
Subject In InArgument<String>
Body In InArgument<String>
Recipients In InArgument<IEnumerable<String>>
Cc In InArgument<IEnumerable<String>>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
Download File from URL
UiPath.Activities.System.FileOperations.DownloadFileFromUrl
System.File

Use this activity to download any file from a given URL.

Arguments

NameDirTypeReqDefaultDescription
Url In InArgument<String>
FileName In InArgument<String>
ConflictResolution In InArgument<UiPath.Activities.FileOperations.FileConflictBehavior>
Timeout In InArgument<Nullable<Int32>>
UserAgentHeader In InArgument<String>
ResponseAttachment Out OutArgument<UiPath.Platform.ResourceHandling.ILocalResource>
ContinueOnError In InArgument<Boolean>
Add or Subtract from Date
UiPath.Activities.System.Date.AddOrSubtractFromDate
Formatting

Allows to add or subtract a specified unit of time from the source date.

Arguments

NameDirTypeReqDefaultDescription
AmountOfTime In InArgument<Int32>
Source In InArgument<DateTime>

Properties

NameKindTypeDescription
SelectedOperation property UiPath.Activities.Date.AddOrSubtractFromDate.DateOperations
UnitOfTime property UiPath.Core.Activities.DateTimeUtilities.UnitsOfTime
Format Date as Text
UiPath.Activities.System.Date.FormatDateAsText
Formatting

Format the source DateTime variable in a text (string).

Arguments

NameDirTypeReqDefaultDescription
Format In InArgument<String>
Source In InArgument<DateTime>

Properties

NameKindTypeDescription
LocalizationCode property Globalization.CultureInfo
Change Case
UiPath.Activities.System.Text.ChangeCase
Formatting

Select the desired letter case to convert the text to

Arguments

NameDirTypeReqDefaultDescription
Source In InArgument<String>

Properties

NameKindTypeDescription
ChangeCaseOptions property UiPath.Activities.Text.ChangeCaseOptions
Combine Text
UiPath.Activities.System.Text.CombineText
Formatting

Combines text from a given collection, with the provided separator

Arguments

NameDirTypeReqDefaultDescription
Source In InArgument<IEnumerable<String>>
Separator In InArgument<String>
Extract Date and Time from Text
UiPath.Activities.System.Text.ExtractDateTime
Formatting

Extracts date and time from the given input text matching the specified format and outputs it as a variable.

Arguments

NameDirTypeReqDefaultDescription
Format In InArgument<String>
Results Out OutArgument<IEnumerable<DateTime>>
Source In InArgument<String>

Properties

NameKindTypeDescription
LocalizationCode property Globalization.CultureInfo
Extract Text
UiPath.Activities.System.Text.ExtractText
Formatting

Extracts text from the given input matching the specified criteria. The following extraction options are available: value between two strings, e-mail addresses, urls, and text from HTML code.

Arguments

NameDirTypeReqDefaultDescription
StartingText In InArgument<String>
EndingText In InArgument<String>
Results Out OutArgument<IEnumerable<String>>
Source In InArgument<String>

Properties

NameKindTypeDescription
ExtractOptions property UiPath.Activities.Text.TextExtractOptions
IgnoreDuplicates property Boolean
MatchCase property Boolean
ExtractBaseURLOnly property Boolean
Find and Replace
UiPath.Activities.System.Text.FindAndReplace
Formatting

Search for a specified text and replace all occurrences with a new text.

Arguments

NameDirTypeReqDefaultDescription
ValueToFind In InArgument<String>
ReplaceWith In InArgument<String>
Source In InArgument<String>

Properties

NameKindTypeDescription
MatchCase property Boolean
Split Text
UiPath.Activities.System.Text.SplitText
Formatting

Split the source text into a list of substrings based on a specified separator

Arguments

NameDirTypeReqDefaultDescription
Separator In InArgument<String>
Results Out OutArgument<IEnumerable<String>>
Source In InArgument<String>
Append Items to Collection
UiPath.Activities.System.Collections.AppendItemToCollection
Collection

Appends one or more items at the end of the specified collection.

No members extracted.

Build Collection
UiPath.Activities.System.Collections.BuildCollection
Collection

Create a collection of items that have the same type as the first specified element.

No members extracted.

Exists In Collection
UiPath.Activities.System.Collections.ExistsInCollection
Collection

Checks if the given Item exists in the collection

Arguments

NameDirTypeReqDefaultDescription
Collection In InArgument<ICollection<T>>
Item In InArgument<T>
Exists Out OutArgument<Boolean>
Index Out OutArgument<Int32>
Filter Collection
UiPath.Activities.System.Collections.FilterCollection
Collection

Filter a collection based on custom conditions

No members extracted.

Merge Collections
UiPath.Activities.System.Collections.MergeCollections
Collection

Combine collections in a new collection that contains all the elements

Arguments

NameDirTypeReqDefaultDescription
Collection In InArgument<ICollection<T>>
SecondCollection In InArgument<ICollection<T>>
Remove From Collection
UiPath.Activities.System.Collections.RemoveFromCollection
Collection

Remove the specified element from a collection

Arguments

NameDirTypeReqDefaultDescription
Collection In InArgument<ICollection<T>>
Item In InArgument<T>
Index In InArgument<Int32>

Properties

NameKindTypeDescription
RemoveAllElements property Boolean
Append Item to List
UiPath.Activities.System.Arrays.AppendItemToList
Data Lists

Adds an item at the end of the specified list.

Arguments

NameDirTypeReqDefaultDescription
List In InArgument<IList<T>>
ItemToAppend In InArgument<T>
ItemIndex Out OutArgument<Int32>
Read List Item
UiPath.Activities.System.Arrays.ReadListItem
Data.Lists

Retrieves the value of a specific item in a list.

Arguments

NameDirTypeReqDefaultDescription
Activity_ReadListItem_Property_List_DisplayName In InArgument<IList<T>>
Activity_ReadListItem_Property_ItemIndex_DisplayName In InArgument<Int32>
Activity_ReadListItem_Property_Values_DisplayName Out OutArgument<T>
Update List Item
UiPath.Activities.System.Arrays.UpdateListItem
Data.Lists

Updates the value of a specific item in a list. Add a Read list item activity after it to ensure you are using the updated value going forward.

Arguments

NameDirTypeReqDefaultDescription
Activity_UpdateListItem_Property_List_DisplayName In InArgument<IList<T>>
Activity_UpdateListItem_Property_Value_DisplayName In InArgument<T>
Activity_UpdateListItem_Property_ItemIndex_DisplayName In InArgument<Int32>
Create List
UiPath.Core.Activities.CreateList
Data Lists

Creates a new empty list.

Arguments

NameDirTypeReqDefaultDescription
NewList Out OutArgument<IList<T>>
Custom Input
UiPath.Core.Activities.CustomInput
System.Dialog

Displays an HTML file that sends data back to the workflow.

Arguments

NameDirTypeReqDefaultDescription
URI In InArgument<String>
Result Out OutArgument<String>
Width In InArgument<Int32>
Height In InArgument<Int32>
TopMost In InArgument<Boolean> True
Input Dialog
UiPath.Core.Activities.InputDialog
System.Dialog

Displays a dialog box that prompts the user with a label message and an input field.

Arguments

NameDirTypeReqDefaultDescription
Title In InArgument<String>
Label In InArgument<String>
Options In InArgument<String[]>
OptionsString In InArgument<String>
TopMost In InArgument<Boolean> False
Result Out OutArgument

Properties

NameKindTypeDescription
IsPassword property Boolean
Browse for File
UiPath.Core.Activities.SelectFile
System.File

Opens a dialog box at runtime to browse for a file and select it to use in the task.

Arguments

NameDirTypeReqDefaultDescription
InitialDirectory In InArgument<String>
Multiselect In InArgument<Boolean>
SelectedFile Out OutArgument<String>
SelectedFiles Out OutArgument<IEnumerable<String>>

Properties

NameKindTypeDescription
Filter property String
Browse for Folder
UiPath.Core.Activities.SelectFolder
System.File

Opens a dialog box at runtime to select a folder to use later.

Arguments

NameDirTypeReqDefaultDescription
SelectedFolder Out OutArgument<String>
Beep
UiPath.Core.Activities.Beep
System.Environment

Generates a simple tone on the speaker.

No members extracted.

Copy Folder
UiPath.Core.Activities.CopyFolderX
System.File

Copies a specified folder to another location

Arguments

NameDirTypeReqDefaultDescription
From In InArgument<String>
FromResource In InArgument<UiPath.Platform.ResourceHandling.IResource>
To In InArgument<String>
ToResource In InArgument<UiPath.Platform.ResourceHandling.IResource>
ContinueOnError In InArgument<Boolean>

Properties

NameKindTypeDescription
Overwrite property Boolean
IncludeSubfolders property Boolean
Delete File
UiPath.Core.Activities.DeleteFileX
System.File

Deletes a specified file.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
Delete Folder
UiPath.Core.Activities.DeleteFolderX
System.File

Deletes a specified folder.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
Recursive In InArgument<Boolean>
File Exists
UiPath.Core.Activities.FileExistsX
System.File

Checks if the specified file exists and returns True if the file exists, False if it does not.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
Exists Out OutArgument<Boolean>
Folder Exists
UiPath.Core.Activities.FolderExistsX
System.File

Checks if the specified folder exists and returns True if the folder exists, False if it does not.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
Exists Out OutArgument<Boolean>
For Each File in Folder
UiPath.Core.Activities.ForEachFileX
System.File

Repeats the contained activities once for each file in a specified folder.

Arguments

NameDirTypeReqDefaultDescription
Folder In InArgument<String>
Filter In InArgument<String>

Properties

NameKindTypeDescription
IncludeSubDirectories property Boolean
SkipFolderWithoutPermission property Boolean
OrderBy property UiPath.Core.Activities.ForEachFileOrderByOptions

Child Activities / Variable Scope

NameKindTypeDescription
Body child ActivityAction<IO.FileInfo, Int32>
For Each Folder in Folder
UiPath.Core.Activities.ForEachFolderX
System.File

Repeats the contained activities once for each child folder in the specified folder.

Arguments

NameDirTypeReqDefaultDescription
Folder In InArgument<String>
FilterByName In InArgument<String>

Properties

NameKindTypeDescription
IncludeSubFolders property Boolean
SkipFoldersWithoutPermission property Boolean
OrderBy property UiPath.Core.Activities.ForEachFolderOrderByOptions

Child Activities / Variable Scope

NameKindTypeDescription
Body child ActivityAction<IO.DirectoryInfo, Int32>
Get File Info
UiPath.Core.Activities.GetFileInfoX
System.File

Retrieves the properties of a specified file and saves the information for later use in the project.

Arguments

NameDirTypeReqDefaultDescription
FilePath In InArgument<String>
Output Out OutArgument<IO.FileInfo>
Get Folder Info
UiPath.Core.Activities.GetFolderInfoX
System.File

Retrieves the properties of a specified folder and saves the information for later use in the project.

Arguments

NameDirTypeReqDefaultDescription
FolderPath In InArgument<String>
Output Out OutArgument<IO.DirectoryInfo>

Properties

NameKindTypeDescription
ThrowIfNotExists property Boolean
Move Folder
UiPath.Core.Activities.MoveFolderX
System.File

Moves a specified folder to another location.

Arguments

NameDirTypeReqDefaultDescription
From In InArgument<String>
To In InArgument<String>

Properties

NameKindTypeDescription
Overwrite property Boolean
Rename File
UiPath.Core.Activities.RenameFileX
System.File

Renames the selected file

Arguments

NameDirTypeReqDefaultDescription
FilePath In InArgument<String>
FileResource In InArgument<UiPath.Platform.ResourceHandling.IResource>
NewName In InArgument<String>
OutputFileResource Out OutArgument<UiPath.Platform.ResourceHandling.IResource>

Properties

NameKindTypeDescription
KeepExtension property Boolean
Rename Folder
UiPath.Core.Activities.RenameFolderX
System.File

Renames the selected folder.

Arguments

NameDirTypeReqDefaultDescription
FolderPath In InArgument<String>
NewName In InArgument<String>
File Change Trigger
UiPath.Core.Activities.FileChangeTriggerV3
System.File

Monitors changes on a specified file or folder.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
FileNameFilter In InArgument<String>
NotifyFilters In InArgument<IO.NotifyFilters>
ChangeType In InArgument<IO.WatcherChangeTypes>
IncludeSubdirectories In InArgument<Boolean>

Properties

NameKindTypeDescription
Enabled property Boolean
Invoke Power Shell
UiPath.Core.Activities.InvokePowerShell
System.PowerShell

Executes a PowerShell command with specified input parameters.

No members extracted.

Global Variable Changed Trigger
UiPath.Core.Activities.GlobalVariableChangedTrigger
Triggers

Trigger which fires when a global variable's value has changed.

Arguments

NameDirTypeReqDefaultDescription
VariableName In InArgument<Object>

Properties

NameKindTypeDescription
Enabled property Boolean
Notify Global Variable Changed
UiPath.Core.Activities.NotifyGlobalVariableChanged

Forces a global variable changed notification to be sent to all subscribers.

Arguments

NameDirTypeReqDefaultDescription
VariableName In InArgument<Object>
Trigger Scope
UiPath.Core.Activities.TriggerScope
System.Application

A container activity that allows management of triggers and handler activities.

Arguments

NameDirTypeReqDefaultDescription
ContinueOnError In InArgument<Boolean>

Properties

NameKindTypeDescription
SchedulingMode property UiPath.Core.Activities.ActionSchedulingMode

Child Activities / Variable Scope

NameKindTypeDescription
Triggers child List<Activity>
Action child ActivityDelegate
Invoke VBScript
UiPath.Core.Activities.InvokeVBScript
System.VBScript

Executes a specified VBScript, optionally passing it a list of input parameters.

Arguments

NameDirTypeReqDefaultDescription
TimeoutMS In InArgument<Int32>
FileName In InArgument<String>
RunInBatchMode In InArgument<Boolean>
WaitForOutput In InArgument<Boolean>
KillOnTimeout In InArgument<Boolean>
UnicodeSupport In InArgument<Boolean>
Result Out OutArgument<String>

Properties

NameKindTypeDescription
Arguments property List<InArgument<String>>
Process End Trigger
UiPath.Core.Activities.ProcessEndTriggerV2
System.Application

Monitors termination of a specified Windows process.

Arguments

NameDirTypeReqDefaultDescription
ProcessName In InArgument<String>

Properties

NameKindTypeDescription
Enabled property Boolean
Process Start Trigger
UiPath.Core.Activities.ProcessStartTriggerV2
System.Application

Monitors launch of a specified Windows process.

Arguments

NameDirTypeReqDefaultDescription
ProcessName In InArgument<String>

Properties

NameKindTypeDescription
Enabled property Boolean
Invoke Com Method
UiPath.Core.Activities.InvokeComMethod
Programming.Execute

Invokes a method of a specified COM object.

Arguments

NameDirTypeReqDefaultDescription
MethodName In InArgument<String>
ProgID In InArgument<String>
CLSID In InArgument<String>
ContinueOnError In InArgument<Boolean>

Properties

NameKindTypeDescription
BindingFlags property Reflection.BindingFlags
Arguments property Dictionary<String, Argument>
Multiple Assign
UiPath.Core.Activities.MultipleAssign
Workflow.Control

Sets multiple variables or arguments values in one activity

No members extracted.

Modify Text
UiPath.Core.Activities.ModifyText
Programming.String

Updates a text value using modifications including find and replace, trim, and combining (concatentating) with another text value.

Arguments

NameDirTypeReqDefaultDescription
SourceText In InArgument<String>
OutputText Out OutArgument<String>

Child Activities / Variable Scope

NameKindTypeDescription
Body child ActivityAction
Else If
UiPath.Core.Activities.IfElseIfV2
Workflow

Else If activity chooses between different paths based on a series of conditions being true or false.

Arguments

NameDirTypeReqDefaultDescription
Condition In InArgument<Boolean>

Properties

NameKindTypeDescription
ElseIfs property ComponentModel.BindingList<UiPath.Core.Activities.IfElseIfBlock>

Child Activities / Variable Scope

NameKindTypeDescription
Then child Activity
Else child Activity
Build Data Table
UiPath.Core.Activities.BuildDataTable
Programming.DataTable

Creates a DataTable according to a specified schema.

Arguments

NameDirTypeReqDefaultDescription
DataTable Out OutArgument<Data.DataTable>
Collection to DataTable
UiPath.Core.Activities.CollectionToDataTable
Collection

Converts a Collection to a DataTable.

No members extracted.

For Each Row in Data Table
UiPath.Core.Activities.ForEachRow
Programming.DataTable

Executes an action once for each row in the DataTable provided.

Arguments

NameDirTypeReqDefaultDescription
DataTable In InArgument<Data.DataTable>
Values In InArgument<Collections.IEnumerable>
MaxIterations In InArgument<Int32>
CurrentIndex Out OutArgument<Int32>

Child Activities / Variable Scope

NameKindTypeDescription
Body child ActivityAction<T>
Condition child Activity<Boolean>
Get Environment Folder
UiPath.Core.Activities.GetEnvironmentFolder
System.Environment

Gets the path to the specified system special folder.

Arguments

NameDirTypeReqDefaultDescription
FolderPath Out OutArgument<String>

Properties

NameKindTypeDescription
SpecialFolder property Environment.SpecialFolder
Get Environment Variable
UiPath.Core.Activities.GetEnvironmentVariable
System.Environment

Gets the contents of the specified environment variable.

Arguments

NameDirTypeReqDefaultDescription
Variable In InArgument<String>
VariableValue Out OutArgument<String>
Get Processes
UiPath.Core.Activities.GetProcesses
System.Application

Gets the list of all running processes.

Arguments

NameDirTypeReqDefaultDescription
Processes Out OutArgument<Collection<Diagnostics.Process>>
ContinueOnError In InArgument<Boolean>
Kill Process
UiPath.Core.Activities.KillProcess
System.Application

Terminates a specified process.

Arguments

NameDirTypeReqDefaultDescription
ProcessName In InArgument<String>
Process In InArgument<Diagnostics.Process>
AppliesTo In InArgument<UiPath.Core.Activities.KillProcessApplyOn> Mono.Cecil.CustomAttributeArgument
ContinueOnError In InArgument<Boolean>
Set Environment Variable
UiPath.Core.Activities.SetEnvironmentVariable
System.Environment

Set Environment Variable

Arguments

NameDirTypeReqDefaultDescription
Name In InArgument<String>
Value In InArgument<String>
Copy File
UiPath.Core.Activities.CopyFile
System.File

Copies a specified file to another location.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
Destination In InArgument<String>
PathResource In InArgument<UiPath.Platform.ResourceHandling.IResource>
DestinationResource In InArgument<UiPath.Platform.ResourceHandling.IResource>
ContinueOnError In InArgument<Boolean>

Properties

NameKindTypeDescription
Overwrite property Boolean
Create Folder
UiPath.Core.Activities.CreateDirectory
System.File

Creates a folder in the specified location.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
ContinueOnError In InArgument<Boolean>
Output Out OutArgument<UiPath.Platform.ResourceHandling.ILocalResource>
Create File
UiPath.Core.Activities.CreateFile
System.File

Creates a file in the specified location.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
PathResource In InArgument<UiPath.Platform.ResourceHandling.IResource>
Name In InArgument<String>
ContinueOnError In InArgument<Boolean>
Output Out OutArgument<UiPath.Platform.ResourceHandling.ILocalResource>
Delete File or Folder
UiPath.Core.Activities.Delete
System.File

Deletes the file or folder in the specified location.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
ResourceFile In InArgument<UiPath.Platform.ResourceHandling.ILocalResource>
ContinueOnError In InArgument<Boolean>
Get Local File or Folder
UiPath.Core.Activities.PathExists
System.File

Checks if the specified path exists. The path can represent a file path or a directory path.

Arguments

NameDirTypeReqDefaultDescription
Path In InArgument<String>
Exists Out OutArgument<Boolean>
Resource Out OutArgument<UiPath.Platform.ResourceHandling.ILocalResource>

Properties

NameKindTypeDescription
PathType property UiPath.Core.Activities.PathType
Read Text File
UiPath.Core.Activities.ReadTextFile
System.File

Copies all the characters from a specified text file.

Arguments

NameDirTypeReqDefaultDescription
FileName In InArgument<String>
File In InArgument<UiPath.Platform.ResourceHandling.IResource>
Encoding In InArgument<String>
Content Out OutArgument<String>
ContinueOnError In InArgument<Boolean>
Write Text File
UiPath.Core.Activities.WriteTextFile
System.File

Copies a text and pastes it in a text file replacing any existing data in the file.

Arguments

NameDirTypeReqDefaultDescription
FileName In InArgument<String>
File In InArgument<UiPath.Platform.ResourceHandling.ILocalResource>
Encoding In InArgument<String>
Text In InArgument<String>
Output Out OutArgument<UiPath.Platform.ResourceHandling.ILocalResource>
ContinueOnError In InArgument<Boolean>
Raise Alert
UiPath.Core.Activities.RaiseAlert
Alerts

Helps you add custom alerts in Orchestrator, with a selected severity.

Arguments

NameDirTypeReqDefaultDescription
Notification In InArgument<String>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
Severity property UiPath.Core.Activities.AlertSeverity
Orchestrator HTTP Request
UiPath.Core.Activities.OrchestratorHttpRequest
API

Performs HTTP requests to the Orchestrator API by authenticating under the robot it is executed on.

Arguments

NameDirTypeReqDefaultDescription
RelativeEndpoint In InArgument<String>
JSONPayload In InArgument<String>
StatusCode Out OutArgument<Int32>
ResponseHeaders Out OutArgument<Dictionary<String, String>>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
Method property UiPath.Core.Activities.OrchestratorAPIHttpMethods
Get Secret
UiPath.Core.Activities.GetSecret
Assets

Gets a specified secret asset by using a provided Asset Name. If the secret asset is not global, it must be assigned to the local robot in order to be retrieved.

Arguments

NameDirTypeReqDefaultDescription
AssetName In InArgument<String>
Secret Out OutArgument<Security.SecureString>
TimeoutMS In InArgument<Int32>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
Get Asset
UiPath.Core.Activities.GetRobotAsset
Assets

Gets a specified asset by using a provided AssetName. If the asset is not global, it must be assigned to the local robot in order to be retrieved.

Arguments

NameDirTypeReqDefaultDescription
Value Out OutArgument
AssetName In InArgument<String>
TimeoutMS In InArgument<Int32>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
CacheStrategy property UiPath.Core.Activities.CacheStrategyEnum
Get Credential
UiPath.Core.Activities.GetRobotCredential
Assets

Gets a specified credential asset by using a provided Asset Name. If the credential asset is not global, it must be assigned to the local robot in order to be retrieved.

Arguments

NameDirTypeReqDefaultDescription
Username Out OutArgument<String>
Password Out OutArgument<Security.SecureString>
AssetName In InArgument<String>
TimeoutMS In InArgument<Int32>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
CacheStrategy property UiPath.Core.Activities.CacheStrategyEnum
Set Asset
UiPath.Core.Activities.SetAsset
Assets

Updates the value of an indicated asset, that is already available in Orchestrator, be it a global or a Per Robot asset.

Arguments

NameDirTypeReqDefaultDescription
AssetName In InArgument<String>
Value In InArgument<Object>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
Set Secret
UiPath.Core.Activities.SetSecret
Assets

Updates the value of an indicated secret asset, that is already available in Orchestrator, be it a global or a Per Robot asset.

Arguments

NameDirTypeReqDefaultDescription
AssetName In InArgument<String>
SecretValue In InArgument<String>
SecureSecretValue In InArgument<Security.SecureString>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
Set Credential
UiPath.Core.Activities.SetCredential
Assets

Updates the value of an indicated credential asset, that is already available in Orchestrator, be it a global or a Per Robot asset.

Arguments

NameDirTypeReqDefaultDescription
CredentialName In InArgument<String>
UserName In InArgument<String>
Password In InArgument<String>
SecurePassword In InArgument<Security.SecureString>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
Get Jobs
UiPath.Core.Activities.GetJobs
Jobs

Retrieves a list of Orchestrator jobs according to a custom filter, using the Orchestrator API.

Arguments

NameDirTypeReqDefaultDescription
Filter In InArgument<String>
Top In InArgument<Int32>
Skip In InArgument<Int32>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
FilterBuilder property UiPath.Activities.Jobs.JobFilterSettings
Start Job
UiPath.Core.Activities.StartJob
Jobs

Initiates a new job via Orchestrator to be picked up by any available robots. It immediately continues the execution without waiting for the job to finish. It does not return output arguments.

Arguments

NameDirTypeReqDefaultDescription
ProcessName In InArgument<String>
NumberOfRobots In InArgument<Int32>
ModernFolder In InArgument<Boolean> True
ArgumentsVariable In InArgument<Dictionary<String, Object>>
JobPriority In InArgument<UiPath.Orchestrator.Client.Models.StartProcessDtoJobPriority>
ResumeOnSameContext In InArgument<Boolean>
Key Out OutArgument<String>
JobId Out OutArgument<String>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
Arguments property Dictionary<String, Argument>
Stop Job
UiPath.Core.Activities.StopJob
Jobs

Stops or kills a job on Orchestrator.

Arguments

NameDirTypeReqDefaultDescription
Job In InArgument<UiPath.Core.Activities.OrchestratorJob>
Strategy In InArgument<UiPath.Core.Activities.StopStrategy>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
Add Queue Item
UiPath.Core.Activities.AddQueueItem
Queues

Adds a new item in the queue. The status of the item will be New.

Arguments

NameDirTypeReqDefaultDescription
Reference In InArgument<String>
QueueType In InArgument<String>
ItemInformationCollection In InArgument<Dictionary<String, Object>>
DeferDate In InArgument<DateTime>
DueDate In InArgument<DateTime>
TimeoutMS In InArgument<Int32>
FolderPath In InArgument<String>
ContinueOnError In InArgument<Boolean>

Properties

NameKindTypeDescription
BindingsKey property String
ItemInformation property Dictionary<String, InArgument>
Priority property UiPath.Core.QueueItemPriority
Add Transaction Item
UiPath.Core.Activities.AddTransactionItem
Queues

Adds a new item in the queue and starts a transaction. The status of the item will be set to InProgress. Returns the item as a QueueItem variable.

Arguments

NameDirTypeReqDefaultDescription
Reference In InArgument<String>
FolderPath In InArgument<String>
QueueType In InArgument<String>
ContinueOnError In InArgument<Boolean> False
TimeoutMS In InArgument<Int32>
TransactionItem Out OutArgument<UiPath.Core.QueueItem>
SpecificData Out OutArgument

Properties

NameKindTypeDescription
TransactionInformation property Dictionary<String, InArgument>
BindingsKey property String
Bulk Add Queue Items
UiPath.Core.Activities.BulkAddQueueItems
Queues

Adds a collection of items from a Data Table to a queue. The status of the items will be New.

Arguments

NameDirTypeReqDefaultDescription
QueueItemsDataTable In InArgument<Data.DataTable>
QueueName In InArgument<String>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
CommitType property UiPath.Core.Activities.BulkAddQueueItems.CommitTypeEnum
Delete Queue Items
UiPath.Core.Activities.DeleteQueueItems
Queues

Deletes items with the New state from a specified queue.

Arguments

NameDirTypeReqDefaultDescription
QueueItems In InArgument<IEnumerable<UiPath.Core.QueueItem>>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
Get Transaction Item
UiPath.Core.Activities.GetQueueItem
Queues

Gets an item from the queue so that you can process it (start the transaction) and sets its status to In Progress.

Arguments

NameDirTypeReqDefaultDescription
FolderPath In InArgument<String>
QueueType In InArgument<String>
ContinueOnError In InArgument<Boolean> False
TimeoutMS In InArgument<Int32>
Reference In InArgument<String>
TransactionItem Out OutArgument<UiPath.Core.QueueItem>
SpecificData Out OutArgument

Properties

NameKindTypeDescription
BindingsKey property String
FilterStrategy property UiPath.Core.Activities.ReferenceFilterStrategy
Get Queue Items
UiPath.Core.Activities.GetQueueItems
Queues

Retrieves a list of transactions from an indicated queue, according to multiple filters, such as creation date, priority, state and reference.

Arguments

NameDirTypeReqDefaultDescription
QueueName In InArgument<String>
Reference In InArgument<String>
From In InArgument<Nullable<DateTime>>
To In InArgument<Nullable<DateTime>>
Duration In InArgument<Nullable<Int32>>
Top In InArgument<Int32>
Skip In InArgument<Int32>
Filter In InArgument<String>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
FilterStrategy property UiPath.Core.Activities.ReferenceFilterStrategy
QueueItemStates property UiPath.Core.Activities.QueueItemStates
FilterBuilder property UiPath.Activities.Queues.QueueItemFilterSettings
FilterByCurrentRobot property Boolean
Postpone Transaction Item
UiPath.Core.Activities.PostponeTransactionItem
Queues

Adds time parameters between which a transaction must be processed (not before Postpone Date and no later than Deadline Date).

Arguments

NameDirTypeReqDefaultDescription
DeferDate In InArgument<DateTime>
DueDate In InArgument<DateTime>
TransactionItem In InArgument<UiPath.Core.QueueItem>
ContinueOnError In InArgument<Boolean> False
TimeoutMS In InArgument<Int32>
New Item Added to Queue
UiPath.Core.Activities.QueueTrigger
Triggers

Start a job when a new item is added to the specified queue.

Arguments

NameDirTypeReqDefaultDescription
TransactionItem Out OutArgument<UiPath.Core.QueueItem>
ExtractedQueueItem Out OutArgument

Properties

NameKindTypeDescription
FolderPath property String
QueueName property String
BindingsKey property String
Set Transaction Progress
UiPath.Core.Activities.SetTransactionProgress
Queues

Helps you create custom progress statuses for your In Progress transactions.

Arguments

NameDirTypeReqDefaultDescription
TransactionItem In InArgument<UiPath.Core.QueueItem>
Progress In InArgument<String>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
Set Transaction Status
UiPath.Core.Activities.SetTransactionStatus
Queues

Sets the status of a transaction item to Failed or Successful.

Arguments

NameDirTypeReqDefaultDescription
TransactionItem In InArgument<UiPath.Core.QueueItem>
Status In InArgument<UiPath.Core.ProcessingStatus>
OutputVariable In InArgument<Dictionary<String, Object>>
AnalyticsVariable In InArgument<Dictionary<String, Object>>
Reason In InArgument<String>
Details In InArgument<String>
ErrorType In InArgument<UiPath.Core.Activities.ErrorType>
AssociatedFilePath In InArgument<String>
ContinueOnError In InArgument<Boolean> False
TimeoutMS In InArgument<Int32>

Properties

NameKindTypeDescription
Output property Dictionary<String, InArgument>
Analytics property Dictionary<String, InArgument>
Wait Queue Item
UiPath.Core.Activities.WaitQueueItem
Queues

Waits for an item in the queue to be available so that you can process it (start the transaction) and sets its status to In Progress.

Arguments

NameDirTypeReqDefaultDescription
QueueName In InArgument<String>
PollTimeMS In InArgument<Int32>
Reference In InArgument<String>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
FilterStrategy property UiPath.Core.Activities.ReferenceFilterStrategy
Should Stop
UiPath.Core.Activities.ShouldStop
Process

Checks if Stop was triggered in UiPath Orchestrator.

No members extracted.

Change Type
UiPath.Core.Activities.ChangeType
Programming.String

Change the data type of a variable.

Arguments

NameDirTypeReqDefaultDescription
Activity_ChangeType_Property_SourceValue_DisplayName In InArgument<Object>
Activity_ChangeType_Property_ConvertedValue_DisplayName Out OutArgument<T>

Properties

NameKindTypeDescription
Format property IFormatProvider
Return
UiPath.Core.Activities.Return
Workflow.Control

Ends the current workflow and resumes the process immediately after the point where the workflow was invoked. Compatible with Robots version 23.8 and above.

No members extracted.

Timeout Scope
UiPath.Core.Activities.TimeoutScope
System.Timer

Creates a scope with limited execution time. It throws a System.TimeoutException in case of timeout.

Arguments

NameDirTypeReqDefaultDescription
ThrowExceptionAfter In InArgument<TimeSpan>
TimeoutMessage In InArgument<String>

Child Activities / Variable Scope

NameKindTypeDescription
Body child ActivityAction<Activity>
Add Log Fields
UiPath.Core.Activities.AddLogFields
Logging

Adds custom log fields to each Log Message.

Properties

NameKindTypeDescription
Fields property Dictionary<String, InArgument>
Run Parallel Process
UiPath.Core.Activities.BeginProcess
Workflow.Invoke

Starts the specified process within the current robot execution. It does not wait for the invoked process to finish before resuming the execution. It does not return output arguments. It only works in attended scenarios.

Arguments

NameDirTypeReqDefaultDescription
ProcessName In InArgument<String>
FolderPath In InArgument<String>
EntryPointPath In InArgument<String>

Properties

NameKindTypeDescription
TargetSession property UiPath.Core.Activities.InvokeProcessTargetSession
Arguments property Dictionary<String, InArgument>
UsePackage property Boolean
Break
UiPath.Core.Activities.Break
Workflow.Control

Exits the Loop activity (For Each, While, Do While) or Trigger Scope activity in which it is placed and continues the workflow execution with the activity that follows it

No members extracted.

Continue
UiPath.Core.Activities.Continue
Workflow.Control

Skips the current iteration in a Loop activity (For Each, While, Do While) and continues the execution with the next iteration.

No members extracted.

Invoke Process
UiPath.Core.Activities.InvokeProcess
Workflow

Starts the specified process within the current robot execution. It waits for the invoked process to finish before resuming the execution. It returns output arguments.

Arguments

NameDirTypeReqDefaultDescription
ProcessName In InArgument<String>
FolderPath In InArgument<String>
EntryPointPath In InArgument<String>
OutputArguments Out OutArgument<Dictionary<String, Object>>
Timeout In InArgument<TimeSpan>
LogEntry In InArgument<UiPath.Core.Activities.LogEntryType>
LogExit In InArgument<UiPath.Core.Activities.LogExitType>
ArgumentsVariable In InArgument<Dictionary<String, Object>>
Level In InArgument<UiPath.Core.Activities.LogLevel>
ContinueOnError In InArgument<Boolean>

Properties

NameKindTypeDescription
BindingsKey property String
TargetSession property UiPath.Core.Activities.InvokeProcessTargetSession
UsePackage property Boolean
Arguments property Dictionary<String, Argument>
Invoke Workflow File
UiPath.Core.Activities.InvokeWorkflowFile
Workflow

Synchronously invokes a specified workflow, optionally passing it a list of input arguments.

Arguments

NameDirTypeReqDefaultDescription
WorkflowFileName In InArgument<String>
Timeout In InArgument<TimeSpan>
LogEntry In InArgument<UiPath.Core.Activities.LogEntryType>
LogExit In InArgument<UiPath.Core.Activities.LogExitType>
ArgumentsVariable In InArgument<Dictionary<String, Object>>
Level In InArgument<UiPath.Core.Activities.LogLevel>
ContinueOnError In InArgument<Boolean>

Properties

NameKindTypeDescription
TargetSession property UiPath.Core.Activities.InvokeWorkflowTargetSession
UnSafe property Boolean
Arguments property Dictionary<String, Argument>
For Each
UiPath.Core.Activities.ForEach
Workflow

Performs an activity or a series of activities on each element of an enumeration.

Arguments

NameDirTypeReqDefaultDescription
Values In InArgument<Collections.IEnumerable>
MaxIterations In InArgument<Int32>
CurrentIndex Out OutArgument<Int32>

Child Activities / Variable Scope

NameKindTypeDescription
Body child ActivityAction<T>
Condition child Activity<Boolean>
Format Value
UiPath.Core.Activities.FormatValue
Programming.GenericValue

Associates a specific format to a generic value that can be used with .ToString and Parse operations. The available formats are Number, DateTime, Currency and Percentage.

Arguments

NameDirTypeReqDefaultDescription
Value InOut InOutArgument<UiPath.Core.GenericValue>

Properties

NameKindTypeDescription
Format property IFormatProvider
Do While
UiPath.Core.Activities.InterruptibleDoWhile
Workflow

Executes contained activities first and then loops if the condition is True

Arguments

NameDirTypeReqDefaultDescription
MaxIterations In InArgument<Int32>
CurrentIndex Out OutArgument<Int32>

Child Activities / Variable Scope

NameKindTypeDescription
Body child Activity
Condition child Activity<Boolean>
While
UiPath.Core.Activities.InterruptibleWhile
Workflow

Executes contained activities while the condition is True

Arguments

NameDirTypeReqDefaultDescription
MaxIterations In InArgument<Int32>
CurrentIndex Out OutArgument<Int32>

Child Activities / Variable Scope

NameKindTypeDescription
Body child Activity
Condition child Activity<Boolean>
Log Message
UiPath.Core.Activities.LogMessage
Logging

Writes the specified diagnostic message at the specified level. These messages are also sent to Orchestrator and displayed in the Logs page.

Arguments

NameDirTypeReqDefaultDescription
Message In InArgument<Object>
Level In InArgument<UiPath.Core.Activities.LogLevel>
Remove Log Fields
UiPath.Core.Activities.RemoveLogFields
Logging

Removes custom log fields to each Log Message.

Properties

NameKindTypeDescription
Fields property List<InArgument<String>>
Report Status
UiPath.Core.Activities.ReportStatus
Logging

Displays a custom status in the UiPath Assistant for the process that is running.

Arguments

NameDirTypeReqDefaultDescription
StatusText In InArgument<Object>
Retry Scope
UiPath.Core.Activities.RetryScope
Workflow

Retries the contained activities as long as the condition is not met or an error is thrown.

Arguments

NameDirTypeReqDefaultDescription
NumberOfRetries In InArgument<Int32>
RetryInterval In InArgument<TimeSpan>
LogRetriedExceptions In InArgument<Boolean>
RetriedExceptionsLogLevel In InArgument<UiPath.Core.Activities.LogLevel>
ContinueOnError In InArgument<Boolean>

Child Activities / Variable Scope

NameKindTypeDescription
ActivityBody child ActivityDelegate
Condition child ActivityFunc<Boolean>
Enable Local Trigger
UiPath.Core.Activities.EnableTrigger
Triggers

Enables a local trigger.

Properties

NameKindTypeDescription
TriggerId property String
Disable Local Trigger
UiPath.Core.Activities.DisableTrigger
Triggers

Disables a local trigger.

Properties

NameKindTypeDescription
TriggerId property String
Repeat Trigger
UiPath.Core.Activities.RepeatTrigger
Triggers

This trigger will fire an event after each interval.

Arguments

NameDirTypeReqDefaultDescription
Interval In InArgument<TimeSpan>

Properties

NameKindTypeDescription
Enabled property Boolean
Run Local Triggers
UiPath.Core.Activities.StartTriggers
Triggers

This activity initialises and starts all local triggers that listen for events on the user’s machine.

Arguments

NameDirTypeReqDefaultDescription
WorkflowFileName In InArgument<String>
Timeout In InArgument<TimeSpan>
LogEntry In InArgument<UiPath.Core.Activities.LogEntryType>
LogExit In InArgument<UiPath.Core.Activities.LogExitType>
ArgumentsVariable In InArgument<Dictionary<String, Object>>
Level In InArgument<UiPath.Core.Activities.LogLevel>
ContinueOnError In InArgument<Boolean>

Properties

NameKindTypeDescription
TargetSession property UiPath.Core.Activities.InvokeWorkflowTargetSession
UnSafe property Boolean
Arguments property Dictionary<String, Argument>
Stop Local Triggers
UiPath.Core.Activities.StopTriggers
Triggers

This activity stops all local triggers that listen for events on the user’s machine.

Arguments

NameDirTypeReqDefaultDescription
ShouldStop Out OutArgument<Boolean>
Manual Trigger
UiPath.Core.Activities.ManualTrigger
Triggers

Contains job info such as Process name, Workflow name, User Name, User Email and Timestamp.

Arguments

NameDirTypeReqDefaultDescription
Result Out OutArgument<UiPath.Core.Activities.CurrentJobInfo>
Time Trigger
UiPath.Core.Activities.TimeTrigger
Triggers

Schedule a recurrent time to start a job.

Arguments

NameDirTypeReqDefaultDescription
Result Out OutArgument<UiPath.Core.Activities.CurrentJobInfo>

Properties

NameKindTypeDescription
TimeZone property String
Frequency property UiPath.Core.Activities.TimeTrigger.TimeFrequency
MinuteByMinuteRepeat property Nullable<Int32>
HourlyRepeat property Nullable<Int32>
HourlyStartingMinutes property Nullable<Int32>
DailyRepeat property Nullable<Int32>
DailyStartingTime property Nullable<DateTime>
WeeklyDaysToRunOn property List<DayOfWeek>
WeeklyStartingTime property Nullable<DateTime>
MonthlyRepeat property Nullable<Int32>
MonthDaySelection property UiPath.Core.Activities.TimeTrigger.MonthDaySelectionType
DaysOfMonthToRunOn property List<String>
MonthlyDaysToRunOn property List<DayOfWeek>
MonthlyStartingTime property Nullable<DateTime>
CronExpression property String
Workflow Placeholder
UiPath.Core.Activities.Placeholder
Workflow.Control

Adds a placeholder into the workflow.

No members extracted.

Message Box
UiPath.Core.Activities.MessageBox
System.Dialog

Displays a message box with a specified text and buttons.

Arguments

NameDirTypeReqDefaultDescription
Text In InArgument<Object>
AutoCloseAfter In InArgument<TimeSpan>
Buttons In InArgument<UiPath.Core.Activities.ButtonOptions>
Caption In InArgument<String>
TopMost In InArgument<Boolean>
ChosenButton Out OutArgument<String>
Evaluate Business Rule
UiPath.Core.Activities.EvaluateBusinessRule
Workflow

Evaluate Business Rule

Arguments

NameDirTypeReqDefaultDescription
BusinessRule In InArgument<String>
ArgumentsVariable In InArgument<Dictionary<String, Object>>
TimeoutMS In InArgument<Int32>
ContinueOnError In InArgument<Boolean>
FolderPath In InArgument<String>

Properties

NameKindTypeDescription
BindingsKey property String
Arguments property Dictionary<String, Argument>
Set Trace Status
UiPath.Core.Activities.ProcessTracking.SetTraceStatus
Process Tracking

Sets the status of the current Process Trace and close it. Do not set a status if the Process Trace extends beyond this Task scope.

Arguments

NameDirTypeReqDefaultDescription
Status In InArgument<UiPath.Activities.ProcessTracking.TraceStatus>

Properties

NameKindTypeDescription
TraceGuid property String
Set Task Status
UiPath.Core.Activities.ProcessTracking.SetTaskStatus
Process Tracking

Sets the status of a Task.

Arguments

NameDirTypeReqDefaultDescription
Status In InArgument<UiPath.Activities.ProcessTracking.TaskStatus>

Properties

NameKindTypeDescription
TaskGuid property String
Track Object
UiPath.Core.Activities.ProcessTracking.TrackObject
Process Tracking

Adds a new object to the task. This object will appear as metadata information on the task in Process Mining.

Arguments

NameDirTypeReqDefaultDescription
ObjectInteraction In InArgument<UiPath.Activities.ProcessTracking.PTSObjectInteraction>
ObjectType In InArgument<String>
ObjectId In InArgument<String>
ObjectPropertiesV2 In InArgument<Dictionary<String, Object>>
ObjectProperties In InArgument<Dictionary<String, String>>
Process Tracking Scope
UiPath.Core.Activities.ProcessTracking.ProcessTrackingScope
Process Tracking

Enables Process Tracking. This will track the execution of a Sequence as a Task in Process Mining. You can configure this scope using properties panel and control how the execution gets tracked as part of a Task and Process within Process Mining.

Arguments

NameDirTypeReqDefaultDescription
ProcessCaseName In InArgument<String>
TaskName In InArgument<String>
ProcessCaseNameToSwitchTo In InArgument<String>
ObjectId In InArgument<String>
ObjectType In InArgument<String>
ObjectInteraction In InArgument<UiPath.Activities.ProcessTracking.PTSObjectInteraction>

Properties

NameKindTypeDescription
ProcessLogMode property UiPath.Activities.ProcessTracking.ProcessTrackingMode

Child Activities / Variable Scope

NameKindTypeDescription
Sequence child Activity