Process Details
Process Tabs
After clicking on a process from any page within Analyze, users will be directed to the Details Tab of that process, where they can navigate to any of the other associated tabs.
Header Options
Export Reports
Users can export any table related to the [Flow/Automation/Process/Main Task Bot] they are currently viewing.
- Click the Export Reports button on the top right and select the report(s) you want to export. This will submit a job that you can monitor on the Jobs page. Once the job is complete, you can download your report(s) by clicking the download icon next to the completed job.
See Flow in PAD
For flows imported from Dataverse, users will have an additional "See Flow in PAD" button. This feature allows users to open the current PAD flow directly from Blueprint.
Create Specification
Users can summarize all information about a process in Assess as an exportable document, similar to a PDD or SDD.
- Click Create Specification button on the top right and select the pieces of information you wish to include. You can also drag and reorder items to organize the content as desired.The document can be exported as a PDF or Word file.
Details
The Details tab displays high-level information about the process, organized by several topics.
General Information
Name | Description |
Review Status | Review Status for the process |
Last Modified Date | Date the process was last modified |
Import User | User who imported the process |
Import Date | Datetime the process was imported |
Parent Process | For PAD, this is only for visible if the process was imported via Solution file, and displays the solution it belongs to |
PAD - Additional Information (if imported from Dataverse)
Name | Description |
Owner | Owner of the PAD Flow |
Environment | Displays the PAD Environment the Flow originated from |
PAD Last Run | Datetime of the last Run in the PAD environment |
Security
Name | Description |
Anomaly Frequency (PAD Only) | Displays the number of Anomalies found in Flow Runs within the applied Anomaly Time Frame (See Settings and Configuration - Power Automate Desktop) |
Compliance | Displays the number of Compliance violations for the process |
Native App Risk | Displays the top 3 highest risk Native Apps that the Flow accesses. Native App Risk can be modified from the Title Bar > Manage dropdown > Native Apps (See Features - Native App Risk) |
External App Risk | Displays the top 3 highest risk External Apps that the Flow accesses. External App Risk can be modified from the Title Bar > Manage dropdown > External Apps (See Features - External App Risk) |
Tag Risk | Displays the top 3 highest risk Tags that the Flow accesses. Tag Risk can be modified from the Title Bar > Manage dropdown > Tags (See Features - Tag Risk) |
Data Privacy | Users can select any kind of sensitive data that the process accesses |
Data Classification | Users can select the Data Classification level of the process |
Sensitive Data Found ( ) | This item appears only if the user has set up their GenAI settings and the toggle is ON. If Sensitive Data is found, click to view which subprocesses are accessing which specific types of sensitive data. |
Characteristics
Name | Description |
[Subflows/Sub-Processes/Pages/Child Task Bots] | Displays the number of sub-processes that the current process references |
[Actions/Activities/Stages] | Displays the number of actions in the current process |
Applications | Displays the number of applications in the current accesses |
Complexity | This is the Cyclomatic Complexity of the process. Refer to Cyclomatic complexity - Wikipedia. |
Custom and Legacy Content
This section allows users to add any information that may not have been captured during the import to Analyze.
- To add new information, click the Add New button in the top right. Users can name the Additional Information section and include any rich text description they like.
- To add existing legacy documentation, click the Import Document button in the top right. This will allow users to import any word document. Each document section will appear as a new row in the Custom and Legacy Content section.
- Document sections will appear in the table in the same order they exist in the document
- Descriptions of the sections will be in rich-text in the side-panel editor
- Fonts, tables, images, and other rich text elements will appear as they were in the original document
Tags
Users can apply existing tags to the current process by clicking the Tags field and selecting from the available options.
Description
Users can add a description to the process. If the user has set up their GenAI settings and the toggle is ON, they will see an option to Generate with AI. This option creates a detailed summary of the current process, including information on accessed applications.
Subflows/Sub-Process/Pages/Child Task Bot
This page provides high level details to all sub-processes that are called by the current process.
Table Glossary
Name | Description |
Subflow/Sub-Process/Page/Child Task Bot | Name of the Sub-Process |
Reuse | Display how many Reuse Opportunities available for this Sub-Process |
Cloudability | Displays how Cloudable the current Sub-Process is as a percentage Can be clicked to see all cloudable actions in the process |
[Actions/Activities/Stages] | Displays the number of actions in the Sub-Process |
Applications | Displays the number of applications the Sub-Process access |
Apps
Within the Apps tab, users can view information on Native and External applications accessed by the current process.
To switch between Native Application Information and External Web/UI Applications, click the dropdown in the center.
- Native Apps are applications that your RPA platform supports natively.
Native Application Information - Table Glossary
Name | Description |
Application | Name of the Native Application accessed |
Risk | Displays the assigned risk level of the Native App. The risk level can be modified by navigating to the Title Bar > Management dropdown > Native Apps. (See Features - Native App Risk) |
Application Details | Displays various additional details for the given app |
Actions | Displays the number of actions that interact with the given app |
- External Apps are applications that your RPA platform interacts with using generic actions (e.g., Run Application, Launch Browser). Some of these may overlap with Native App interactions.
External Application Information - Table Glossary
Name | Description |
Custom Name | Displays the app's custom name. This must be entered manually by clicking the Web/UI Application value and providing the current version. This is useful when the app name found in the path does not indicate its specific purpose. |
Web/UI Application | Displays the name of the web/UI application found in the URL or path. Click this value to add details, such as a Custom Name, Application Version, and any extra information in the Notes. |
Risk | Displays the assigned risk level of the External App. The risk level can be modified by navigating to the Title Bar > Management dropdown > Native Apps. (See Features - External App Risk) |
Version | Displays the version of the app. This must be entered manually by clicking the Web/UI Application value and providing the current version. |
URL/Path | Full URL/Path that accesses the given Web/UI application |
[Subflow/Sub-Process/Page/Child Task Bot] | Displays the name of the [Subflow/Sub-Process/Page/Child Task Bot] that accesses the current application |
Line (PAD Only) | Displays the PAD line number that interacts with the current application |
Notes | Displays any Notes the user would like to see. This must be entered manually by clicking the Web/UI Application value and providing the current version. |
Compliance
The Compliance tab displays information on all compliance violations for the current process
Table Glossary
Name | Description |
Name | Name of the Compliance Violation found |
Description | Description of the Compliance Violation |
Threshold | The threshold that must be met for the process to be considered as compliant |
Severity | Severity of the Compliance Violation |
Finding | Displays the findings for the current item, allowing the user to assess how close or far the process is from being compliant |
Opportunities
The Opportunities tab displays potential opportunities for reuse or cloud transformation in the current process. To switch between Reusability and Cloudability, click the dropdown in the center.
Reusability
Example:
- Process A has 10 actions that match with both Process B and Process C.
- Process B has only 8 of those 10 actions that match with both Process A and Process C.
- Process C has 14 matching actions in total, which include the 10 from Process A and the 8 from Process B.
So, although the Flows share actions, the total number of actions can be different because one Flow may contain more or fewer matching actions than another.
Card Glossary (Left)
Name | Description |
Reusable [Subflows/Sub-Processes/Pages/Child Task Bots] | Number of Subflows we recommend to be reused, either because they are exact duplicates or very close
|
[Flow/Automation/Process/Main Task Bot] [Action/Activity/Stage] Savings | The total number of actions in the flow could be reduced if reuse is implemented |
Estate [Action/Activity/Stage] Savings | The number of actions the estate could be reduced if reuse is implemented |
Graph Legend (Right)
Highest Reuse Savings by [Subflow/Sub-Process/Page/Child Task Bot] | Top 5 [Subflows/Sub-Processes/Pages/Child Task Bots] with highest amount of savings that can be achieved through reuse |
All Reuse Opportunities - Table Glossary (Bottom)
Name | Description |
[Subflow/Sub-Process/Page/Child Bot] | Name of the sub-process |
[Actions/Activities/Stages] | Number of matching actions |
Matching [Flows/Subflows Automations/Sub-Processes Processes/Pages Main Task Bot/Child Task Bot] | Number of [Subflows/Sub-Processes/Pages/Child Task Bots] that are a reuse match to the current sub-process. Can be clicked to see list of all matches |
Max [Actions/Activities/Stages] Savings | The total number of [Actions/Activities/Stages] the [Flow/Automation/Process/Main Task Bot] could be reduced by if reuse is implemented |
Cloudability
User can definite a Cloudability Threshold setting in Settings > Analyze > Analyze Settings > General Settings.
Analyze will display Cloudability metrics for all processes in the current Flow/Automation/Process/Main Task Bot, but those that surpass the defined Cloudability Threshold will be highlighted in the charts and table for added visibility.
Card Glossary (Left)
Name | Description |
Cloudability | Percentage of Cloudable actions |
Cloudable [Subflows/Sub-Processes/Pages] | Number of Subflows whose Cloudable percentage exceeds the CloudableThreshold (Release 7.6) |
Cloudable [Actions/Activities/Stages] | Number of actions in the flow that are Cloudable |
Graph Legend (Right)
Cloudability of Largest [Subflows/Sub-Processes/Pages/Child Task Bots] | Top 5 [Subflows/Sub-Processes/Pages/Child Task Bots] with highest amount of Cloudability |
All Cloud Opportunities - Table Glossary (Bottom)
Name | Description |
[Subflow/Sub-Process/Page/Child Task Bot] | Name of the sub-process |
[Actions/Activities/Stages] | Number of matching actions |
Cloudable [Actions/Activities/Stages] | Number of actions in the flow that are Cloudable |
Cloudability | Percentage of Cloudable actions |
Applications | Native Applications interacted with in the sub-process. |
Reviews
The Review tab enables users to collaborate and conduct manual reviews of their processes.
Review Status
Reviews can have 3 statuses
- Not Approved – Any process not in state Approved or Code Changed
- Approved – Any process that has been Approved by a user
- Code Change – If a newer version of the process is reimported, it should go through the review process again. Blueprint will automatically label newer versions of imported processes as a Code Change.
Actions
On the right side of the page, users can choose to:
- Leave a Comment
- Approve – Users can optional leave a comment on approval as well
Any action will be logged in the table on the left in chronological order.
Reviewers
Any user that Leaves a Comment or Approves is automatically added as a Reviewer. Users can also manually add other reviewers by clicking the whitespace in the Reviewers field and typing the name of a user in Blueprint.
Tests
The Tests tab allows users to create new Tests or see all existing Tests for the current process.
Table Glossary
Name | Description |
Test | Name of the Test
|
Test Status (PAD Only) | Only applicable for Automated Tests. Displays whether the Test is ON or OFF |
Type | Displays the type of Test (Automated, Manual, or AI Generated Manual) |
Creation Date | Date the Test was created. Can be modified by clicking the Test value and manually adding a description. |
Description | Displays a custom description for the current Test. This must be entered manually by clicking the Test value. |
Environment (PAD Only) | Only applicable for Automated Tests. Displays the PAD environment the Automated Test runs in |
Test Runs | Number of Runs the Test has performed |
Latest Run | Status of Latest Run (Succeeded, Failed, Not Available) |
Create New Tests
- From the Tests tab, click the Create button in the top right
- Select the type of test from the dropdown
- AI Generated Manual
- Automated (PAD only)
- Manual
Create Manual Tests
- AI Generated Manual – Requires user to set up their GenAI Settings.
- Blueprint’s trained AI model will analyze the current process and generate Tests, Test Steps, and a Description for your manual test.
- Manual
- User will be prompted to provide Test Steps and a Description for their test.
Submit Manual Test Runs
- Fill out the Manual Test Run fields on the right, including:
- Start Date
- Test Result
- Add any comment or notes that should be added
- Click Submit
Create Automated Tests (PAD Only)
Requires user to set up Dataverse Synchronization and Service Account Secret. See Settings and Configuration - Power Automate Desktop
- In the set up wizard, user will need to:
- Select Connection
- Select Mode
- In the Automated Test Details page, user will need to:
- Set a schedule for the Test to run
- Create Test Cases - Users can select any PAD action within the flow and configure any number of asserts that must be met during runtime. If any assert is not met, the test will fail.
- When finished setting up the Automated Test, click "Publish" in the top right
Test Runs
The Test Runs tab displays data on the Runs associated with the given process, provided there is an associated Test.
Test Coverage (PAD Only)
This is the percentage of total actions that have been executed in at least 1 Automated Test Run. Total Coverage only accounts for Test Runs since the most recent modification date. If a newer version of the Flow has been imported, Test Coverage resets to 0%.
Table Glossary
Name | Description |
Result | Result of the test (Succeeded, Failed) |
Case (PAD Only) | Only applicable for Automated Tests. If Failed, displays the specific Test Case that failed |
Test | Name of the Test |
Type | Displays the type of Test (Automated, Manual, or AI Generated Manual) |
Start | Start datetime of the Run |
PAD Last Modified Date (PAD Only) | Last modified Date of the PAD Flow |
Owner (PAD Only) | Owner of the PAD Flow
|
Coverage (PAD Only) | Only applicable for Automated Tests. Percentage that displays the total actions in the flow that were executed in the Test Run |
Environment (PAD Only) | Only applicable for Automated Tests. Displays the PAD Environment the Automated Test runs in |
Log (PAD Only) | Only applicable for Automated Tests. Click to see a sequential list of all actions that executed in the current Run. Also displays if the action has an associated Assert, and if the Assert Succeeded or Failed |
Successful Asserts (PAD Only) | Only applicable for Automated Tests. Displays the total number of Successful Asserts for the given Run |
Failed Asserts (PAD Only) | Only applicable for Automated Tests. Displays the total number of Failed Asserts for the given Run |
Not Executed Asserts (PAD Only) | Only applicable for Automated Tests. Displays the total number of Asserts that did not execute for the given Run |
Diagrams
The Diagram tab displays the Blueprint-generated Process Diagram, Structure Diagram, and any custom diagram the user has created.
On import, Blueprint will automatically generate a Process Diagram (either with or without GenAI) and a Structure Diagram.
- Structure Diagram - Displays the entire process call tree and provides detailed information on each individual sub-process.
- Features:
- Click each shape to view detailed information, including:
- Generating an AI description of the subprocess
- Number of Actions
- Cloudability Opportunities
- Reuse Opportunities
- Number of Applications interacted with
- Risk Level
- Sensitive Data Detected ( )
- A thin, vertical bar on the right side of each shape is color-coded based on complexity.
- A legend located at the top left indicates:
- If a sub-process is reused multiple times within the call tree.
- If a sub-process is referenced but was not included during import.
- The complexity color coding.
- A "Center on Root" button, located at the top left, allows you to bring the root shape into focus quickly.
- Click the minus icon under any shape with dependencies to collapse the tree from that point on
- Clicking any "External Process" shape will take you to that process's Structure Diagram
- Click each shape to view detailed information, including:
- Features:
- Process Diagram - A high-level process diagram detailing what the bot does. Users can click any shape to see more information about the specific process being represented. Users can also add or modify the Process Diagram using the BPMN Shape Library on the left side.
- AI Generated Diagram – A higher level process diagram
- Requires the user has set up their GenAI and the toggle is ON (See Settings and Configuration - GenAI)
- Blueprint Generated Diagram – A more technical process diagram
- AI Generated Diagram – A higher level process diagram
Users can also create custom Diagrams by clicking the Create button on the top right and using the provided Shape Library.
Flow Activity (Analyze - PAD only)
The Flow Activity tab displays operational data on current PAD Flow, provided it has run in the connected Environment. For more information, see this article.
Card Glossary
Name | Description |
Total Runs | Total Runs of all Flows |
Total Successful Runs | Number of Successful Runs |
Total Failed Runs | Number of Failed Runs |
Error Rate | The number of Failed Runs divided by Total Runs for the Period |
Chart Glossary
Certain metrics are considered anomalous if they are +/- 3 standard deviations away from the mean. Metrics with Anomaly tracking will have a legend indicating Average and ± std.dev*3
Name | Description |
Run History | Displays all Runs of the Flow in the selected timeframe |
Total 5 Errors | Displays the top 5 most common errors. User can hover to see more details. |
Queued Flows Duration | Displays queue time for all Flows in the selected timeframe |
Execution Duration | Displays Execution Duration for all Flows in the selected timeframe |
CPU | Displays CPU usage for all Flows in the selected timeframe |
Memory | Displays Memory usage for all Flows in the selected timeframe |
Table Glossary
Name | Description |
Anomaly | For a given flow, certain metrics are considered anomalous if they are +/- 3 standard deviations away from the mean. If a run has 1 or more anomalous behavior found, this flag appears. |
Flow | Name of the Flow |
Start | Datetime the run started |
Status | Status of the run (Succeeded, Failed) |
Duration | Sum of Queue Time + Execution Time |
Queued Duration | Time the flow spent in status Queued |
Execution Duration | Total time for the Flow to execute |
CPU | CPU usage |
Memory | Memory Usage |
Error List | If Failed, displays the error message |
Machine | Machine that ran the Flow |
Last Modified | Last Modified Date of the Flow |
Mode | Mode of the Flow Run (Attended, Unattended, Local |
Changes (Analyze - PAD only)
Within the Changes tab, users can see historical versions of PAD Flows (called flow-versions). Every time a user explicitly imports a flow-version it will appear in the table.
In addition, Blueprint Assess will automatically retrieve flow-versions from Power Platform once a day if the flow has been changed and the user hasn’t imported it in a 24 hour period.
The “Import User” column shows whether a flow-version was imported by a user, or automatically by the Blueprint Assess product.
Table Glossary
Name | Description |
PAD Modified Date | Date-time that the flow-version was modified by developer in Power Platform |
PAD Modified By | Name of developer who modified the flow-version in Power Platform |
Imported Date | Date-time that the flow-version was imported to Blueprint Assess |
Imported User | User who imported the flow-version into Blueprint Assess. Note: will be “Blueprint System” for automatically retrieved versions (maximum one per day). |
Size (Actions) | How many actions are in the flow-version. |
Renamed Subflow Similarity Level
When a renamed sub-flow also has its contents change, it is subjective when you’d call it a new sub-flow vs. a renamed sub-flow. If you change the name and one character within it, you would consider it the same sub-flow just with a different name (renamed). However if you change its name and completely re-write the contents, you would consider it an entirely different flow. Blueprint Assess lets you adjust the level at which you’d consider it a renamed vs. new sub-flow with this percentage field. The default is set to 75%.
Comparing Flow-Versions
- Select any two (2) flow-versions. The Compare button will become available only when two flow-versions are selected.
- Click the Compare button to see the list of sub-flows and their change status. There will be two tabs available at the top called Subflows and Variables
Subflows
- Click a changed Subflow to see detailed changes
- Differences Tab: Shows precise changes using red-strike font for deletions and green font for additions
- Older Version Tab: Shows actions of the original/older flow-version
- Newer Version Tab: Show actions of the newer flow-version
For example, an “Unchanged” subflow will only have a single tab (Newer Version) since there are no differences.
Variables
Display all Input, Output, and Flow variables that have changed between the selected versions
- Shows precise changes using red-strike font for deletions and green font for additions
Schema V1 Flow-Versions
Sometimes a flow-version has a “V1*” appended to its name (see below). This denotes that the flow has been stored in Power Platform using Dataverse schema v1, whereas all other flow-versions are stored using Dataverse schema v2.
When Blueprint Migrate creates PAD flows, they are stored in schema v1. The first time a developer edits the flow, it is then saved in schema v2 going forward. Therefore, only the first/oldest flow-version should ever have this annotation.
When a user chooses to compare a schema v2 flow-version with a schema v1 flow-version, they will not only see changes that were made by a developer, but will also see the schema differences which may be confusing. For this reason, Blueprint highlights schema v1 flow-versions and provides a note explaining this for the user.