20-09-23 04:01 PM
Hi BP community,
I'd like to share my results of work on a personal project - web-based Control Room for Blue Prism. Will welcome any feedback or advice.
The benefits are:
*Browser-based: no need to install Blue Prism software on client machines. A good option for skilled business users who just want to monitor bot work progress.
*Security:
-Access to API is granted only to authorized Blue Prism users.
-API access control is based on JWT bearer authentication.
-Access to BP database views is controlled by a specially created service account with limited 'read' rights.
-Nothing is being written or changed in BP database directly.
*Easier deployment (vs BP official components): Run SQL scripts; deploy 2 components, API and client (optionally), to IIS; adjust config and settings.
*Version-agnostic: one client can connect to BP environments of different versions. No need to install several separate versions of BP to connect to different environments.
*Old versions support: is compatible with BP v7.0+ and v6.0+ (that are not compatible with official Blue Prism API). Older versions were not tested.
*Familiar friendly interface: html client mimics desktop control room well known to everyone working with BP.
*Self-sufficient client: written in vanilla JS, it is well-portable incorporating HTML, CSS and JS in one file. Doesn't link to any external resources.
*Extendable: open for adding new functionality.
Sources: github
Demo (8min):
Answered! Go to Answer.
05-10-23 04:02 PM
Hi guys,
FYI: As a logical continuation, I've implemented extra feature for the app - Azure AD based SSO authentication.
More details in my LinkedIn post.
Sources: github
Demo (1min):
05-10-23 04:59 PM
I'm just here to say WOOOOOOOW this is amazing @MaksimKazlou!
06-10-23 05:21 AM
You should get an award buddy @MaksimKazlou. It's looking pretty cool. I am just curious to know if we all can use this in our project or not.
06-10-23 05:32 AM
Thanks Amlan,
The sources are placed in public github, so you're free to try.
06-10-23 05:38 AM
Thanks Maksim. But the pre requirements for the same we can also do by our self or we need get an IT approval for the same and all the requirements in the GitHub link ?
06-10-23 06:24 AM
Amlan,
if I got your question, it will depend on security and access policies established in your organization. In total, to adapt this solution you'll need access to BP database, installation of BP interactive client and some Azure features like register and setup Azure app. I know that in many organizations at least last thing is controlled by IT department, and likely you'll need to collaborate with them.