DLP impact analysis for desktop flows

Feature details

The recently launched preview for DLP support for Power Automate for desktop actions is a critical and highly requested governance feature addition, as most organizations expect the same governance breadth and depth for RPA as we have for the Desktop Power Automate based flows.

This new DLP support allows even the most risk-averse organizations to enable Power Automate for desktop. Power Automate for desktop enables citizen automation developers to achieve unprecedented productivity gains and save thousands of hours by automating highly repetitive and error-prone tasks, leading to higher employee and customer satisfaction.

Administrators and CoE teams can define which action groups and individual actions can be used as part of desktop flows created with Power Automate for desktop. In the case of policy violations (for example, VBScript isn't allowed, but it's used in a desktop flow), the platform notifies the maker that the action is disabled by the policy and prevents the flow from being saved. However, it’s important to note that bots that are already developed and deployed might also be affected by policy changes, potentially causing production bots to stop without prior notice.

Components

Component Description
Canvas App DLP Impact Analysis for Power Automate for desktop
Cloud Flows - Remove Deleted Action from DLP Profile
- Sync Flow Definition
Column security profiles Desktop Flow Script Field Security
Custom API Desktop Flow Definition Analysis
Custom API Request Parameter - Desktop Flow Definition ID
- Store Extracted Desktop Flow Script
Environment variables - Desktop Flows Base URL
- Environment ID
- Environment URL
- Store Extracted Script
Plug-in assemblies AutoCoE.Extensibility.Plugins
Security roles Desktop Flow Definition Admin
Tables - Desktop Flow Action
- Desktop Flow Definition
- Desktop Flow DLP Impact Profile
Power BI Advanced Power Automate for desktop DLP Impact Analysis

How to use DLP impact analysis

The canvas app is a single screen app that's used for basic filtering and visibility into the actions used in desktop flows. With this app, we can easily see which desktop flows will be impacted if we decide to disable specific modules or actions within the Data loss prevention (DLP) policies (preview).

You can access this app in the main or any satellite environment.

Some of the fields in the filter include the following:

  • Module: This is the module to which the action belongs (for example, the scripting module).
  • Action: The individual actions that are under Module > Scripting. These include, Run DOS command, Run JavaScript, Run Python script, and more.

Scenario – Analyze impact of the scripting module

Note

The Power Automate for desktop DLP impact analysis app is in both main and satellite environments. The satellite versions only display desktop flows that are in the current environment. Open the app from main to get an overview of all the satellite environments.

Note

The script field in the Desktop Flow Definitions table doesn't sync to main from satellite environments.

Use the filter pane on the left to filter by Scripting module, to see which desktop flows would be impacted.

All scripting actions

The following screenshot display all scripting actions.

A screenshot that displays the scripting actions.

Only Python actions

The following screenshot displays only the Python actions.

This screenshot displays only Python actions.

Tip

Select the desktop flow name to go directly to the flow.

Advanced Power Automate for desktop DLP Impact Analysis Dashboard

You can visualize the data by using the Automation Kit Power BI dashboard.