Guaranteeing the quality of workflows in an RPA implementation project can directly impact its success. Although experienced developers and practices like peer reviewing can improve the quality of workflows created, having an automated way to inspect many XAML files can be helpful to do a preliminary automatic evaluation.
This creates the need for a tool that can aid RPA Developers and Solution Architects in the process of workflow review, checking whether most commonly used development best practices are being followed.
In addition, since development conventions vary with each implementation project, it is essential that users of the this tool can easily understand it, and that the tool itself can be more easily extended to meet the necessities and standards of each implementation.
The Workflow Inspector addresses the mentioned needs by having the following characteristics:
It is offered as a regular UiPath Studio project, making it easy for users to understand and make modifications without having to learn a different programming language or tool.
It uses an Excel file to specify checks to be done and their configurations. This file also contains explanations about checks and suggestions for improvements, contributing to the education of developers in an RPA implementation.
It traverses the structure of XAML files by using XPath expressions, which is a standard to query XML and XAML documents. This provides the necessary flexibility to adapt the tool to specific needs of an implementation.
Currently, reports can be generate in English, Japanese and Korean.