
RPA Code Quality Tool

Script that parses BluePrism Process XML Code and tests against company compliance and coding standards.
Summary
- Role: Business Automation Dev
- Duration: 2 Weeks
- Start: September 2025
When developing RPA processes, our team follows specific internal standards and naming conventions. To partially automate the review process, I created a Python-based validation script that checks whether these rules are correctly implemented. The script takes BluePrism Process Source Code as an input. Since the data is stored in XML format, it is parsed and analyzed to check for predefined rules, such as variable naming conventions, correct placement of variables within pages, and other requirements. After the analysis, the script generates an HTML report summarizing the validation results. The review process is triggered through Jira, and the generated report is automatically attached to the ticket. If an error occurs during execution, a new Jira ticket is created so the development team can resolve the issue.