
BluePrism Log Browser

Webapp to see logs, queue items and exceptions of RPA processes running in BluePrism.
Summary
- Role: Business Automation Dev
- Duration: 8 Weeks
- Start: April 2025
This project was my first full web application, built with React and Bootstrap for the frontend and a Node.js backend API. The goal was to improve the analysis of Blue Prism logs, as the native logging system is quite limited, slow, and difficult to navigate. Finding relevant logs required logging into the platform, filtering manually, and dealing with a non-intuitive interface, which made finding causes for errors very hard. We needed a faster and clearer way to identify the root causes of failures, so I developed a web-based solution to simplify this process. The first version focused on RPA sessions, listing all sessions with relevant metadata and allowing users to view logs per session, including search and filter options. The application was later expanded to include queue analysis. Users can view all queues, as well as individual queue items, and access their logs. To improve usability, I added visual elements to highlight important information, such as marking errors in red and using symbols to represent different queue states. Logs also display the typical Blue Prism action symbols. For actions with parameters, input and output values can be viewed via hover or exported as JSON. This tuned out to be a very useful tool for error analysis. A final feature was an exception dashboard, including graphs that show the most common exceptions and the queues with the most failures. One of the main challenges was getting familiar with the Blue Prism database structure. Understanding how the tables are connected through primary keys and identifying which tables were actually relevant took time. Some tables looked promising but were empty, while others were connected in less obvious ways. Performance was another issue. The log table is extremely large, which made queries slow and filtering difficult. Retrieving specific log data often required joining multiple tables to resolve the correct IDs, resulting in fairly complex queries. With these challenges, his project taught me A LOT about web development, API design, data processing, and data visualization, and gave me a deeper understanding of the Blue Prism database structure.





