- Overview
 - App Events
 - Flowchart Builder
 - Callout
 - Complex Scenarios
 - Credentials
 - Data Service
- About the Data Service activity package
 - Project compatibility
 - Create Entity Record (New)
 - Update Entity Record (New)
 - Delete Entity Record (New)
 - Get Entity Record by Id (New)
 - Query Entity Records (New)
 - Upload File to Record Field (New)
 - Download File from Record Field (New)
 - Delete File from Record Field (New)
 - Create Multiple Entity Records (New)
 - Update Multiple Entity Records (New)
 - Delete Multiple Entity Records (New)
 
 - Form
- Release notes
 - Project compatibility
 - Real Time Forms
 - Updating form data
 - Running forms using JavaScript
 - Customizing Forms Using CSS
 - Conditional components
 - Adding multiple components on the same row in Columns
 - Using the Data Table component
 - Get File/Folder path
 - Reading cell values from a Data Grid component
 - Displaying PDF files
 - Displaying images in forms
 - Scrolling through Data Grids
 - Using Dev Tools with forms
 - Calculate form component values
 - Managing dates in forms
 - Opening hyperlinks inside forms
 - Displaying a default tab in forms
 - Displaying the full label of a component
 - Searching long strings in drop-down lists
 - Dynamically set form values
 
- About the pre 23.4 Form experience
 - Project Compatibility
 - Real Time Forms
 - Dynamic Checkboxes
 - Conditional Dropdowns
 - Displaying a Default Tab
 - Displaying Images
 - Displaying PDF Files
 - Displaying the Full Label
 - Dynamic HTML Elements
 - Managing Dates
 - Searching Long Strings in Drop-downs
 - Customizing Forms Using Local CSS Files
 - Executing Do Block On Checkbox Change
 - Customizing Columns Width
 - Updating Form Data
 - Resetting Collection Data
 - Advanced Logic
 - Executing Do Block on Dropdown Option Change
 - Reading Cell Values From a Data Grid Component
 - Conditional Components
 - Scrolling Through Data Grid Components
 - Using the Grid Component
 - Dev Tools
 - Calculated Value
 - Dynamic Dropdowns
 - Switching Tabs With Button Click
 - Opening Hyperlinks Inside Form
 
 - FTP
 - IPC
 - Automation Ops Pipelines
- Release notes
 - About the Pipelines activity package
 - Project compatibility
 - Activate Solution Deployment
 - Analyze
 - Build
 - Clone
 - Delete Solution Package
 - Deploy Solution
 - Download Package
 - Download Solution Package
 - Download Solution Package Configuration
 - Publish Package
 - Publish Solution Package
 - Re-sync Solution Project
 - Run Existing Test Set
 - Run Tests
 - Stage
 - Uninstall Solution
 - Update Process
 - Upload Solution Package
 
 - Persistence
- Release notes
 - Project compatibility
 - Bulk Form Designer
 - Start Job And Get Reference
 - Wait For Job And Resume
 - Add Queue Item And Get Reference
 - Wait For Queue Item And Resume
 - Wait For Form Task And Resume
 - Resume After Delay
 - Assign Tasks
 - Create External Task
 - Wait For External Task And Resume
 - Complete Task
 - Forward Task
 - Get Form Tasks
 - Get Task Data
 - Get App Tasks
 - Add Task Comment
 - Update Task Labels
 - Create App Task
 - Wait For App Task And Resume
 - Configure task timer
 
- Working with App tasks
 - Building Your First Form Action
 - Advanced Controls for Drop-downs
 - Embedding Objects in Form Actions
 - Allowing Users to Upload Files to the Storage Bucket
 - Adding Advanced Logic Using Java Script
 - Setting a Default Tab
 - Removing the Delete button from Edit Grid using custom CSS
 - Customizing Edit Grid templates
 - Using buttons to trigger custom logic
 - Using an External Form Layout
 - Dynamically expanding form components at runtime
 - Aligning the content of a form component from left to right using JSON attributes
 
- Sample Workflows
 
 - System
- Release notes
 - Project compatibility
 - Supported character encoding
 - RegEx Builder Wizard
 - Add Data Column
 - Add Data Row
 - Add Log Fields
 - Add or Subtract from Date
 - Add Transaction Item
 - Add Queue Item
 - Append Item to Collection
 - Append Item to List
 - Append Line
 - Beep
 - Break / Exit Loop
 - Browse for File
 - Browse for Folder
 - Build Collection
 - Build Data Table
 - Bulk Add Queue Items
 - Change Case for Text
 - Change Type
 - Check False
 - Check True
 - Clear Data Table
 - Collection to Data Table
 - Comment
 - Compress/Zip Files
 - Copy File
 - Copy Folder
 - Combine text
 - Comment Out / Disabled Activities
 - Continue / Skip Current
 - Create File
 - Create Folder
 - Create List
 - Custom Input
 - Delete
 - Delete File
 - Delete Folder
 - Delete Storage File
 - Delete Queue Items
 - Disable Local Trigger
 - Do While
 - Download file from URL
 - Download Storage File
 - Enable Local Trigger
 - Evaluate Business Rule
 - Exists in Collection
 - Extract/Unzip Files
 - Extract Date and Time from Text
 - Extract Text
 - File Change Trigger
 - File Exists
 - Filter Collection
 - Filter Data Table
 - Folder Exists
 - For Each
 - For Each File in Folder
 - File Change Trigger V3
 - Find and Replace
 - Find Matching Patterns
 - For Each Folder in Folder
 - For Each Row in Data Table
 - Format Date as Text
 - Format Value
 - Generate Data Table From Text
 - Get Asset
 - Get Credential / Get Orchestrator Credential
 - Get Current Job Info
 - Get Environment Folder
 - Get Environment Variable
 - Get File Info
 - Get Folder Info
 - Get Jobs
 - Get Processes
 - Get Row Item
 - Get Secret
 - Get Transaction Item
 - Get Username/Password
 - Get Queue Items
 - Global Variable Changed Trigger
 - Input Dialog
 - Invoke Code
 - Invoke Com Method
 - Invoke Power Shell
 - Invoke Process
 - Invoke VBScript
 - Invoke Workflow File
 - Is Text Matching
 - Join Data Tables
 - Kill Process
 - Launch Workflow Interactive
 - List Storage Files
 - Log Message
 - Lookup Data Table
 - Manual Trigger
 - Merge Collections
 - Merge Data Table
 - Message Box
 - Modify Date
 - Modify Text
 - Move File
 - Move Folder
 - Multiple Assign
 - New Item Added to Queue
 - Notify Global Variable Changed
 - Orchestrator HTTP Request
 - Output Data Table
 - Parallel
 - Parallel for each
 - Path Exists
 - Postpone Transaction Item
 - Process End Trigger
 - Process Start Trigger
 - Process Tracking Scope
 - Raise Alert
 - Read List Item
 - Read Text File
 - Read Storage Text
 - Remove Data Column
 - Remove Data Row
 - Remove Duplicate Rows
 - Remove From Collection
 - Remove Log Fields
 - Replace Matching Patterns
 - Repeat Number of Times
 - Repeat Trigger
 - Rename File
 - Rename Folder
 - Report Status
 - Reset Timer
 - Resume Timer
 - Retry Scope
 - Return
 - Run Local Triggers
 - Run Agent
 - Run Job
 - Run Parallel Process
 - Set Asset
 - Send Email Notification
 - Set Credential
 - Set Environment Variable
 - Set Secret
 - Set Task Status
 - Set Trace Status
 - Set Transaction Progress
 - Set Transaction Status
 - Should Stop
 - Split Text
 - Sort Data Table
 - Start Timer
 - Start Job
 - Stop Job
 - Stop Local Triggers
 - Stop Timer
 - Text to Left/Right
 - Text to Upper/Lowercase
 - Time Trigger
 - Trigger Scope
 - Track Object
 - Timeout Scope
 - Update Row Item
 - Update List Item
 - Upload Storage File
 - Wait for Download
 - Wait Queue Item
 - While
 - Workflow Placeholder
 - Write Storage Text
 - Write Text File
 
- AddDataRow
 - AddQueueItem
 - AddTransactionItem
 - AppendLine
 - BulkAddQueueItems
 - ClearDataTable
 - CompressZipFiles
 - CopyFile
 - CreateFile
 - CreateFolder
 - DeleteFileOrFolder
 - DeleteQueueItems
 - DeleteStorageFile
 - DownloadStorageFile
 - ExtractUnzipFiles
 - FilterDataTable
 - GetAsset
 - GetCredential
 - GetJobs
 - GetQueueItem
 - GetQueueItems
 - GetResourceForLocalPath
 - GetRowItem
 - GetTransactionItem
 - InvokeProcess
 - JoinDataTables
 - ListStorageFiles
 - LookUpDataTable
 - MergeDataTable
 - MoveFile
 - OrchestratorHTTPRequest
 - OutputDataTable
 - PathExists
 - PostponeTransactionItem
 - ReadStorageText
 - ReadTextFile
 - RemoveDataColumn
 - RemoveDuplicateRows
 - Replace
 - SetAsset
 - SetCredential
 - SetTransactionProgress
 - SetTransactionStatus
 - SortDataTable
 - StartJob
 - StopJob
 - UpdateRowItem
 - UploadStorageFile
 - WaitQueueItem
 - WriteStorageText
 - WriteTextFile
 
 - Testing
- Release notes
 - About the Testing activity package
 - Project compatibility
 - Project Settings
 - Add Test Data Queue Item
 - Address
 - Attach Document
 - Bulk Add Test Data Queue Items
 - Create Comparison Rule
 - Compare PDF Documents
 - Compare Text
 - Delete Test Data Queue Items
 - Get Test Data Queue Item
 - Get Test Data Queue Items
 - Given Name
 - Last Name
 - Random Date
 - Random Number
 - Random String
 - Random Value
 - Verify Control Attribute
 - Verify Expression
 - Verify Expression With Operator
 - Verify Range
 
- Address
 - AddTestDataQueueItem
 - AttachDocument
 - BulkAddTestDataQueueItems
 - DeleteTestDataQueueItems
 - GetTestDataQueueItem
 - GetTestDataQueueItems
 - GivenName
 - LastName
 - RandomDate
 - RandomNumber
 - RandomString
 - RandomValue
 - VerifyAreEqual
 - VerifyAreNotEqual
 - VerifyContains
 - VerifyExpression
 - VerifyExpressionWithOperator
 - VerifyIsGreater
 - VerifyIsGreaterOrEqual
 - VerifyIsLess
 - VerifyIsLessOrEqual
 - VerifyIsRegexMatch
 - VerifyRange
 
 - Workflow Foundation
 

Workflow Activities
This page includes guides and resources that can help you learn how to create automations using the activities in the System activity package.
Step-by-step guides on how to create automations from scratch. Each tutorial includes a project that you can download and open in UiPath Studio.
| Tutorial | Description | Activities | 
|---|---|---|
| RegEx Builder Wizard | The RegEx Builder wizard is created to ease your process of building and testing Regular Expression search criteria. | |
| Manage DataTables | Create and print a data table, look up the specified value, clear and print the data table. | 
                            Build Data Table Output Data Table Clear Data Table Lookup Data Table  | 
| Match and Replace | Find and match the values corresponding to a defined regular expression and replaces them with a specified value. | 
                            Find Matching Patterns Replace Matching Patterns  | 
| Add Data Row/Column | Build a DataTable with columns and rows. | 
                            Add Data Row Add Data Column Output Data Table  | 
| Remove Data Row/Column | Remove rows and columns from a DataTable | 
                            Remove Data Column Remove Data Row For Each Row in Data Table Get Row Item  | 
| Build and Filter DataTable | Filter and extract data from a DataTable | 
                            Build Data Table Filter Data Table Output Data Table For Each Row Get Row Item  | 
| Manipulate Tables | Build a table, merge it, sort the data and remove duplicates. | 
                            Merge Data Table Sort Data Table Remove Duplicate Rows  | 
| Extract Data From Website | Open a web page and display a drop-down list from which to extract the data and display it in a message box. | 
                            Open Browser Find Element Find Children For Each Message Box  | 
| Manage Processes | Start an operation, verify it, and then close it. | 
                            Start Process Get Process Kill Process  | 
| User Triggered Activities | Execute activities triggered by the user's actions (mouse click or keystroke). | 
                            Monitor Events Click Image Trigger Get Source Element Get Event Info  | 
| Working With Files and Folders | Manipulate files and folders, work with conditions, and use the formulas built-in to the Project Notebook in StudioX. | 
                           
                            File Exists Create Folder Create File Delete Folder Move Folder Move File Write Text File Append Line  | 
Preconfigured projects that automate common scenarios. You can use a template as is or you can use it as a starting point for a new project to avoid starting from scratch. Templates are also a good way to learn how to automate.
You can find the following templates with activities from this package in Studio Web:
| Template | Description | Applications | 
|---|---|---|
| Extract new lead information from an Outlook email and add it in Salesforce | When receiving an email on Outlook containing information about a lead, extract the relevant data and create a new Salesforce entry. | 
                            Microsoft Outlook 365 Salesforce  | 
| Extract contents when a zip file is added to OneDrive | Unzips the contents of a newly uploaded zip file from OneDrive to a dedicated folder. | 
                            OneDrive  | 
| Extract contents when a zip file is added to Google Drive | Unzips the contents of a newly uploaded zip file from Google Drive to a dedicated folder. | 
                            Google Drive  |