Home & Global Resources
Blueprint Assess
Blueprint Migrate
Getting Started
The Blueprint User Interface
Change Your Password
Open a Project
Organize Artifacts and Assets
Close a Project
Status Indicators
Jobs
Exporting from Source RPA Tools
How to export a UiPath Automation Project from UiPath Orchestrator
How to export .bprelease files from Blue Prism
Blue Prism VBO Matching on Import
How to Export .zip files from Automation A360 Control Room
Importing
Exporting
RPA Export from Blueprint
Variable Prefixing
Why We Create Multiple Similar Subflows During Migration
Understanding Wrapper Flows in Power Automate Desktop
Setting up defaultRunDotNetScriptReferences
AsEnumerable Support
XmlDocument Support
Bulk Reimport/Recalculate
Metabot Migration - Best Practices
Artifacts Management
Base Artifact Types
Creating and Managing Artifacts
View and Edit Artifacts in the Utility Panel
Concurrent User Activity in Artifacts (Steal Lock)
Using Descendants View
Global Actions
Rules
Rules Overview
Rule Pre-Requisites
Using Rules
Rules User Interfaces
Using the Rules Table
Using Rules CSV
Using the Rules Wizard
Custom Action Mapping
Reuse Mapping to Power Automate Desktop
Manual Reuse
TODO, Error, and Robin Mapping
Script Mapping
Variable Name Dependency Mapping
Variable Renaming and Initialization
DLL/Method Invocation Mapping
Unresolved References
AA Metabots
Work Queues Mapping
Solutions & Best Practices
Working with Migration Output in Power Automate Desktop (PAD)
Blueprism to PAD Migration Output Details
UiPath to PAD Migration Output Details
AA to PAD Migration Output Details
RPA Value-Mapping Assessments
Why Choose Blueprint Cloud vs. On Premise ?
Setting up SAP for RPA
API & Developer Resources
REST API Request Header and Parameters
REST API Request Body and Parameters
REST API - Listing Artifacts in the Request Body
REST API - Defining an Artifact in the Request Body
REST API - Defining a Comment in the Request Body
REST API - Defining a Reply in the Request Body
REST API - Defining a Trace in the Request Body
REST API - Filter Parameter
REST API - Defining a User in the Request Body
REST API Requests
REST API - Add Attachment to Subartifact Request
REST API - Get Artifact Request
REST API - Add Traces Request
REST API - Get Project by Id Request
REST API - Update Custom Choice-Property Type Request
REST API - Publish Comments Request
REST API - Publish Artifact Request
REST API - Update Comment Request
REST API - Delete User Request
REST API - Add Comment Request
REST API - Close Review Request
REST API - Get Discussion Status Request
REST API - Update Reply Request
REST API - Get Attachment Request
REST API - Delete Comment Request
REST API - Create Project Request
REST API - Get Group Request
REST API - Rate Comment Request
REST API - Get Child Artifacts of Artifact Request
REST API - Discard Artifacts Request
REST API - List Artifacts Request
REST API - Rate Reply Request
REST API - Move Artifact Request
REST API - Delete Attachment Request
REST API - List Projects Request
REST API - Get Blueprint Product Version Request
REST API - Update Standard Choice Property Request
REST API - Get Review Request
REST API - Reply to Comment Request
REST API - Update User Request
REST API - Get Collection Request
REST API - Delete Artifact Request
REST API - List Collections Request
REST API - Authenticate Request
REST API - Get Artifact Type Request
REST API - List Artifact Types Request
REST API - Delete Reply Request
REST API - Get Root Artifacts of Project Request
REST API - Add Attachment Request
REST API - Create User Request
REST API - List Reviews Request
REST API - List Groups Request
REST API - Get User Request
REST API - Delete Traces Request
REST API - Add Artifact Request
REST API - List Users Request
REST API - Get Artifact Image Request
REST API - Update Artifacts Request
REST API - List Unpublished Artifacts Request
REST API HTTP Methods
REST API - HTTP HEAD Method
REST API - HTTP DELETE Method
REST API - HTTP GET Method
REST API - HTTP POST Method
REST API HTTP Status Codes
REST API - HTTP PATCH Method
Blueprint REST API
REST API Quick Start Example
REST API Requests and Responses
REST API Security and Authentication
REST API Known Issues & Constraints
REST API Requests
REST API Resources
REST API - Defining an ALM Job in the Request Body
Dashboards & Reports
Statistics Report Options
Using Scope and View
Statistics Dashboard
Statistics Reports
Applications Dashboard
Applications Report
Estimator Dashboard
Estimator Reports
How to Change the Main Process Label for Estimations
Bulk Reporting
Call Trees
Blueprint + PowerBI Dashboards
How to Create Microsoft Power Automate RPA Migration Estimates with Blueprint
Licensing
Settings & Administration
Overview of Blueprint Settings
System Reports
System Reports
License and Activity Reporting
User List
Project Activity
User Roles
Artifact Map
Project Usage
User Activity Report
Audit Log
System Logs
User Management
Creating and Managing Users
Creating and Managing Groups
Creating and Managing Instance Administrator Roles
Creating and Managing Project Administrator Roles
RPA Management
Microsoft 365 Authentication Settings
Integration Reporting
Migrate - Import/Export
Migrate - Dashboards
Migrate
Analyze
Automation360 Authentication Settings
GenAI
Advanced Settings
Projects
Installation
Blueprint Installation Guide
System Requirements
Supported Third-Party Components
Azure App Registration (Power Automate Export)
Release Notes
- All Categories
- Blueprint Migrate
- Rules
- Using Rules
Using Rules
Process for Using Rules. There are three high-level steps for using rules. These are (1) Generating Rule Opportunities, (2) Analyzing Rules, (3) Configuring Rules. These are described below: Step1: Gā¦
Process for Using Rules
There are three high-level steps for using rules. These are (1) Generating Rule Opportunities, (2) Analyzing Rules, (3) Configuring Rules. These are described below:
- Step1: Generate Rule Opportunities. You can generate rules for individual folders, entire projects, or multiple projects (bulk). Rules generation parses the imported RPA code and lists opportunities for each of the rules catagories. For example this might include all the custom actions that Blueprint detects being used, or all the unresolved references found during generation. Even if you don't choose to configure any of these rules, these lists of opportunities are useful when planning and estimating a migration project. You're able to generate rules when using the Rules Table and/or when using the Rules Wizard (see descriptions below).
- Step2: Analyze Rules. Generated Rule Opportunities are disabled by default. You need to analyze and decide which ones - if any - you'd like to configure and enable for use during export. Rule Opportunities with a high number of occurrences are the ones you'd consider using because the effort to configure the rule would be less than the alternative - fixing each occurrence by hand in PAD. For example, assume there is a rule opportunity for a custom action and Blueprint reports that this custom action is used 1,000 times. If you don't have a rule for this custom action, then 1,000 "TODO" comments will appear in your PAD flow, each of which you'll need to fix. By configuring the rule and then using during export, all 1,000 will be fixed automatically. Conversely if a custom action is used once, then it would be less effort just to fix that single occurrence in the PAD flow instead of taking the time to configure a rule. You're able to analyze rules using the Rules Table (see description below).
- Step3: Configure Rules. When you decide, after analyzing, that you'd like to use a rule for conversion you need to configure it, and enable it. Each type of rule does different things and has specific information it needs to work properly. This is described in the table below.

User Interfaces in the Process
As described in the Introduction to Rules article the three Rules User Interfaces offer different capabilities. The table below summarizes what is possible for each step in each of the User Interfaces.
User Interface | Step: Generate Rules | Step: Analyze Rules | Step: Configure Rules |
Rules Table | All aspects of rule generation can be performed from the Rules Table. This includes generating rules for any folder within a project, for an entire project, or for multiple projects (bulk). | Details on frequency of rule occurrence and specific processes and steps of the occurrences are available in the Rules Table. | The majority of Rules Configurations can be performed in the Rules Table. |
Rules CSV | NA | NA | Any possible Rules Configuration can be performed using the Rules CSV. |
Rules Wizard | Rule generation for the entire project is the only option in the Wizard. When initiating the Rules Wizard if the project has changed since rules were last generated Blueprint will ask if you'd like to re-generate the rules for the project. | NA | Rules configuration for only three types of Rules can be performed (Reuse, Unresolved References, Queues). Guidance is provided to help configure, and live-pickers are provided to choose flows, subflows, and queues. |
Rule Types
Different rule types are used to resolve the various cases where Blueprint is unable to convert. These are summarized in the table below.
For each it is also indicated whether Blueprint is able to automatically find and list rules within the source RPA code for each rule type and RPA tool ("Auto-generated").
Rule Type | Resolve from UiPath | Resolve from Blue Prism | Resolve from A360 |
Custom Actions |
Auto-generated: YES |
Auto-generated: YES |
Auto-generated: YES |
Reuse |
Auto-generated: YES |
Auto-generated: YES |
Auto-generated: YES |
Unresolved References |
Auto-generated: YES |
Auto-generated: YES |
Auto-generated: YES |
Work Queues |
Auto-generated: YES | Queue references Auto-generated: YES | NA |
Environment Variables | NA |
Auto-generated: YES | NA |
Initialize Variables | NA | NA |
Auto-generated: NO |
Code Replace |
Auto-generated: NO |
Auto-generated: NO |
Auto-generated: NO |
How did we do?
Rule Pre-Requisites
Rules User Interfaces