Process Details

Updated by Stefenie Stockbridge

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.

  1. 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.

  1. 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
The number of actions shown in the "Action" and "Actions that can be saved" columns can vary between different processes. This happens because the "Actions" metric is the number of matching actions between processes. However, the total number of matching actions can differ based on each process's specific contents.

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

  1. Not Approved – Any process not in state Approved or Code Changed
  2. Approved – Any process that has been Approved by a user
  3. 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

  1. From the Tests tab, click the Create button in the top right
  2. Select the type of test from the dropdown
    1. AI Generated Manual
    2. Automated (PAD only)
    3. 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
  1. Fill out the Manual Test Run fields on the right, including:
    1. Start Date
    2. Test Result
    3. Add any comment or notes that should be added
    4. 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.

  1. Structure Diagram - Displays the entire process call tree and provides detailed information on each individual sub-process.
    1. Features:
      1. Click each shape to view detailed information, including:
        1. Generating an AI description of the subprocess
        2. Number of Actions
        3. Cloudability Opportunities
        4. Reuse Opportunities
        5. Number of Applications interacted with
        6. Risk Level
        7. Sensitive Data Detected ( )
      2. A thin, vertical bar on the right side of each shape is color-coded based on complexity.
      3. A legend located at the top left indicates:
        1. If a sub-process is reused multiple times within the call tree.
        2. If a sub-process is referenced but was not included during import.
        3. The complexity color coding.
      4. A "Center on Root" button, located at the top left, allows you to bring the root shape into focus quickly.
      5. Click the minus icon under any shape with dependencies to collapse the tree from that point on
      6. Clicking any "External Process" shape will take you to that process's Structure Diagram
  2. 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.
    1. AI Generated Diagram – A higher level process diagram
      1. Requires the user has set up their GenAI and the toggle is ON (See Settings and Configuration - GenAI)
    2. Blueprint Generated Diagram – A more technical process diagram

Users can also create custom Diagrams by clicking the Create button on the top right and using the provided Shape Library.

Note: On reimport of a new version, the existing Diagram will be overwritten unless the user has made edits to it. Edited documents will not be overwritten.

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.

Users can choose different time ranges from the center dropdown.

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

  1. Select any two (2) flow-versions. The Compare button will become available only when two flow-versions are selected.
  2. 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
Selecting sub-flows with different change statuses (i.e. Unchanged, Deleted, Added, Renamed) will present tabs appropriate for that change status.  

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.


How did we do?