Home & Global Resources
Blueprint Assess
Getting Started
Settings & Administration
Analyze
Overview
Scenario Demonstration
Features
Process Details
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
Introduction to Rules
Using Rules
Using Rules CSV
Common Procedures
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
Rules Wizard
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 Settings
Advanced Settings
Projects
Installation
Blueprint Installation Guide
System Requirements
Supported Third-Party Components
Azure App Registration (Power Automate Export)
Release Notes
Table of Contents
- All Categories
- Blueprint Migrate
- Rules
- Common Procedures
Common Procedures
How to Download Rules CSV. Navigate to the Tools -> Rules. Select the Scope that contains the processes that should be mapped. Click the Advanced dropdown on the right side and select Export Rules toβ¦
How to Download Rules CSV
- Navigate to the Tools -> Rules
- Select the Scope that contains the processes that should be mapped
- Click the Advanced dropdown on the right side and select Export Rules to CSV to export a prepopulated .csv
How to Upload Completed Rules CSV
- Complete the CSV Rules sheet.
- Navigate to Tools -> Rules.
- Click the Advanced dropdown on the right side and select Import Rules From CSV
- Selecting Choose File will bring up the File Explorer to allow users to choose the applicable Rules mapping file.
- User must have the "View/Edit Instance Configuration" privilege to upload a mapping
- Only one mapping is valid at a time, and newly uploaded mappings will overwrite the previous one
- There must not be any blank rows between data in the filled out sheet
- Any new upload will wipe the existing mappings. Ensure to upload your entire mapping sheet each time.
How to Find Target Names and IDs in PAD
To complete a manual mapping users must fill in the following columns in their Rules CSV:
- Column K ("TargetActionId") = PAD Flow ID
- How to get the FlowID in Power Automate Desktop:
- Find your target flow under the "My Flows" tab in Power Automate Desktop
- Right-click on your target flow and click "Properties"
- Click "Details" tab
- Copy the GUID under "Flow ID". The ID will in the following format: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX where X is a hex digit (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
- How to get the FlowID in Power Automate Desktop:
- Column L ("TargetActionName") = The name of Flow in PAD
- For every Input variable for the flow, perform the following as a separate row for each Input/Output:
- Column P ("TargetParameterName") = PAD Variable Name
- This is the value in "Variable Name" in the Input/Output section of the PAD Flow:
- Column R ("TargetParameterType") = PAD Variable Type (e.g. INPUT/OUTPUT)
- Column P ("TargetParameterName") = PAD Variable Name
It is not what should be used in the mapping file and is only for visual purposes within Power Automate.
Rule Types
DLL/Method Invocation
Since DLL or Method invocations have a dependency on DLL file(s) it is necessary to tell Blueprint where these DLLs are so they can be invoked, or if there is another action the user would like to take.
Detailed Article: DLL/Method Invocation Mapping
Custom Activities or Project Library Mapping
It is possible to create a custom mapping from bots in your source RPA platform to your target RPA platform. By providing a few details, you can map a UiPath Custom Activity, or Project Library to an existing bot, an auto-generated bot, or to an inline script.
Detailed Article: Custom Activity or Project Library Mapping
Mapping Unsupported Activities
On occasion an activity may not be supported by the target RPA platform. Before these scenarios would generate TODOs, but now we can map them.
Detailed Article: Unmapped Activity Mapping
Reuse Mapping
RPA Export can detect duplicate bots and gives the opportunity to export one instance of duplicates instead of a copy of every instance. This works for UiPath XAMLs, Blue Prism Processes and VBOs, and AA v10/11/360 Taskbots.
Detailed Article: Reuse Mapping
Manual Reuse Mapping
There may be times when a user wants to explicitly define a process or sub-process as its own standalone
Detailed Article: Manual Reuse Mapping
Script Mapping
There are some situations where a user may want to map a custom activity or DLL/method invocation to a code block within PAD. For example, it may not be feasible to recompile a UiPath custom activity and a substitute must be used.
Detailed Article: Script Mapping
TODO, Error, and Robin Mapping
If a user finds that they have a common TODO or Error across many exported bots, they can configure a global fix during export to avoid having to repair bots one by one. Also, if a user isn't happy with particular output from Blueprint, they can override the exports behavior.
Detailed Article: TODO, Error, and Robin Mapping
Variable Name Dependency Mapping
Certain RPA platforms allow for variables or expressions when invoking dependencies. Power Desktop Automate for example, does not allow for sub-flow or external flow invocations to use variables. This mapping activity closes the gap.
Detailed Article: Variable Name Dependency Mapping
Metabot Mappings
For Automation Anywhere v11 to Power Automate Desktop, users can map their metabots to all exported processes that reference them.
Detailed Article: Framework Mapping - AA Metabots
Metabot Migration - Best Practices
Variable Renaming and Initialization
Some organizations might want to rename variables in bulk for all processes upon migration, or create new variables entirely.
Detailed Article: Variable Renaming and Initialization
Define Environment Variables
Some organizations might want to rename variables in bulk for all processes upon migration, or create new variables entirely.
Detailed Article: Variable Renaming and Initialization
How did we do?
Using Rules CSV
Custom Action Mapping