# About Workflow Analyzer

> Workflow analysis plays a central part in project development. The ability to perform an analysis on your project ensures higher quality and reliability.

Workflow analysis plays a central part in project development. The ability to perform an analysis on your project ensures higher quality and reliability.

The Workflow Analyzer performs two types of checks:

* Analyzes if the project follows automation best practices and restrictions defined through Workflow Analyzer rules.
* Validates the configuration of all activities, checking for missing or incorrect data.

Additional information about the Workflow Analyzer is available in the [Studio Guide](https://docs.uipath.com/studiox/standalone/2024.10/user-guide/about-workflow-analyzer#about-workflow-analyzer).

## Running the Workflow Analyzer

To run the Workflow Analyzer and perform both types of checks, click **Analyze** in the StudioX ribbon.

![docs image](https://dev-assets.cms.uipath.com/assets/images/studiox/studiox-docs-image-348936-1d1da80c-57ad7272.webp)

If you want to run only one of the two types of analysis, click the arrow under Analyze, and then select either **Analyze** or **Validate**.

If any errors are found, they are displayed in the **Error List** panel. To go to the activity where an error originated, double-click the error message. If an error is caused by a Workflow Analyzer rule violation, you can expand the error message to view recommendations for how to fix it.

## Workflow Analyzer Rules

StudioX comes with a set of built-in rules. The following rules are enabled by default:

* [Empty Use Outlook Account Activity](https://docs.uipath.com/activities/docs/ma-dbp-028) (MA-DBP-028)
* [Incomplete If](https://docs.uipath.com/studio/standalone/2024.10/user-guide/st-mrd-017) (ST-MRD-017)
* [Package Restrictions](https://docs.uipath.com/studio/standalone/2024.10/user-guide/st-usg-014) (ST-USG-014)
* [Unused Saved for Later](https://docs.uipath.com/studio/standalone/2024.10/user-guide/st-usg-024) (ST-USG-024)
* [Saved Value Misuse](https://docs.uipath.com/studio/standalone/2024.10/user-guide/st-usg-025) (ST-USG-025)
* [Activity Restrictions](https://docs.uipath.com/studio/standalone/2024.10/user-guide/st-usg-026) (ST-USG-026)
* [Required Packages](https://docs.uipath.com/studio/standalone/2024.10/user-guide/st-usg-027) (ST-USG-027)
* [Unused Variables (saved values)](https://docs.uipath.com/studio/standalone/2024.10/user-guide/st-usg-009) (ST-USG-009)
* [Empty Use Excel File Activity](https://docs.uipath.com/activities/docs/xl-dbp-027) (XL-DBP-027)
* [App/URL Restrictions](https://docs.uipath.com/activities/docs/ux-sec-010) (UX-SEC-010)
* [Insecure Password Use](https://docs.uipath.com/activities/docs/ux-dbp-029) (UX-DBP-029)

The following rules need to be enabled manually:

* [Undefined Output Properties](https://docs.uipath.com/studio/standalone/2024.10/user-guide/st-dbp-020) (ST-DBP-020)
* [Forbidden Variables Usage In Selectors](https://docs.uipath.com/activities/docs/ui-dbp-030) (UI-DBP-030)

## Managing Rules

To manage Workflow Analyzer rules, in the StudioX ribbon, select **Project** > **Project Settings**, and then select the **Workflow Analyzer** tab.

Use the search box at the top of the window to search rules by name or code. To filter rules by scope and default action, click the ![](https://dev-assets.cms.uipath.com/assets/images/studiox/studiox-image-packages_filter-099f2144-859b7811.png) button to the right of the search box.

* To enable / disable a rule, select / clear the check box next to its name.
* To change the logging level for a rule, select an option from the **Default action** drop-down menu.
* To reset a rule to the default settings, right-click it, and then select **Reset to default**.
