Technologies | July 31, 2023

RPA: Blue Prism environment

Where to start with Robotics Process Automation? It’s worth familiarizing oneself with the RPA environments. One of the most commonly used RPA tools is Blue Prism – let’s take a look inside to learn about the basics and its capabilities.

RPA blue prism

Robotic Process Automation – RPA for everyone?

In the era of popular Robotic Process Automation technology and the demand for RPA developers’ competences, many programmers are considering a career as an RPA developer. Today, thanks to intuitive automation software, representatives of the business sector who want to improve processes at their company can also start their adventure with RPA tools.

The idea behind RPA environments is as follows: even a user with limited technical and programming knowledge should be able to automate processes. The following skills will be useful in the robotization of processes:

  • analytical thinking,
  • business experience, knowledge of the processes,
  • knowledge of business process modeling or the basics of business analysis may be helpful,
  • the basics of programming (e.g. C#, .NET) and knowledge of VBA, HTML, and CSS will certainly make it easier for a start.

Consult your project directly with a specialist

Book a meeting

RPA: Blue Prism. What is it?

Blue Prism is comprehensive, integrated RPA software for automating selected business processes. It enables the creation of software robots that take over repetitive, tedious manual tasks, e.g. in back-office departments. Blue Prism is built on the Microsoft .NET Framework and enables the automation of any application built on all kinds of platforms (mainframe, Windows, WPF, Java, web, etc.). The tool provider is one of the leaders in the Gartner rankings. Other popular RPA tools include UI Path, Automation Anywhere and PEGA. Today I will focus on Blue Prism, which I use as an RPA developer.

RPA Blue Prism Environment – the basics

The Blue Prism work environment is divided into two main parts: the process layer and the objects layer. Working with the solution includes designing logic with the use of components that resemble flowcharts used in business processes modelling. Block elements are equivalents of programming structure elements, such as variables of various data types, logical “if” constructions or arrays, which are represented by collections, as well as loops (interactions) used for joining (e.g. individual elements of a collection).

rpa blue prism

Blue Prism has also a Calculation Stage element for performing and implementing calculations using built-in functions.

RPA Blue Prism

The environment handles exceptions in case of unforeseen errors in the application, calculation errors, etc.

RPA Blue Prism

Process layer

The process layer is responsible for storing business logic. On the main page of the project, you can create an overview (high level) of the individual steps in the process.

RPA Blue Prism

The steps in the process, such as launching the application, downloading data, data calculation, etc., are divided into subpages, which are the equivalent of functions or procedures. Similarly to functions, a subpage can have input parameters and return data.

RPA Blue Prism

Interaction with particular elements of the application takes place with the use of objects and actions defined therein.

Object layer

The objects in Blue Prism are not the equivalent of objects from object-oriented programming languages.

One object is dedicated to a single application or function. For example, if we want to automate a web application, we create an object dedicated to it with a set of actions used to interact only with that particular application. Launching an application, clicking on a button or reading text from a text field – all these can be actions.

Blue Prism has a ready-made set of objects for the most commonly used applications, such as Excel, Outlook, or operations such as string manipulations, collection manipulations, etc.

RPA Blue Prism

To interact with the application, you need to map its elements. They are stored in the Application Modeller tool:

RPA Blue Prism

Blue Prism has a number of mapping modes (spy modes) that allow you to interact with almost any application.

RPA Blue Prism

If we need additional functionalities that Blue Prism does not have, we can add them using Code Stage – small pieces of code that are also implemented in objects. The Blue Prism environment supports coding in C# and VB.NET. In this case, basic programming knowledge is needed.

RPA Blue Prism
RPA Blue Prism

Data processing

In order for the input data to be processed, it must be stored somewhere – Blue Prism has a queue structure for this purpose. Queued data is stored in the so-called items. For example, an invoice number, a sales order number, etc. can be an item. Each item, depending on its processing stage, has a different status.

  • Pending – if the item is to be processed,
  • Completed – if it has been processed,
  • Exception – if a business or system exception occurred during processing.

Robot deployment

Once the development stage is completed, the time comes for release, meaning the transfer (export) of all necessary components allowing the robot to operate from the development environment to production. A separate component, the Release Manager, is used to create releases in the Blue Prism environment. The release is placed in the production environment and run on virtual machines (VDI).

RPA Blue Prism

Blue Prism – certification for RPA developers

RPA Blue Prism

Blue Prism offers various training and certification paths depending on the specialization. For developers, having the following certificates will be valuable:

RPA Blue Prism
  • BluePrism Developer
  • BluePrism Professional Developer


Nowadays RPA solutions are used not only by global organizations from the “Fortune 500” rankings but also by all those companies that want to improve processes and unburden employees from carrying out repetitive tasks. RPA tools such as Blue Prism have a low entry threshold, and the business logic designed in them can also be presented to business representatives.

Does it really mean that anyone can automate processes? It is definitely worthwhile so that as many programmers as possible become interested in the RPA developer career and the opportunities offered by this dynamically developing technological trend.

The support of RPA specialists in the organization not only means development services, but also maintenance and the adaptation of the robot to any changes in the production environment.

BigCTA MarekCzachorowski

Elevate Your Application Development

Our tailored Application Development services meet your unique business needs. Consult with Marek Czachorowski, Head of Data and AI Solutions, for expert guidance.

Schedule a meeting

He is keen on struggling with complex automations, trying at the same time to use knowledge from multiple IT fields. Apart from robotics, enthusiast of .NET programming. Privately a fan of cycling, in particular cycling tourism.

Exclusive Content Awaits!

Dive deep into our special resources and insights. Subscribe to our newsletter now and stay ahead of the curve.

Information on the processing of personal data

Exclusive Content Awaits!

Dive deep into our special resources and insights. Subscribe to our newsletter now and stay ahead of the curve.

Information on the processing of personal data

Subscribe to our newsletter to unlock this file

Dive deep into our special resources and insights. Subscribe now and stay ahead of the curve – Exclusive Content Awaits

Information on the processing of personal data

Almost There!

We’ve sent a verification email to your address. Please click on the confirmation link inside to enjoy our latest updates.

If there is no message in your inbox within 5 minutes then also check your *spam* folder.

Already Part of the Crew!

Looks like you’re already subscribed to our newsletter. Stay tuned for the latest updates!

Oops, Something Went Wrong!

We encountered an unexpected error while processing your request. Please try again later or contact our support team for assistance.

    Get notified about new articles

    Be a part of something more than just newsletter

    I hereby agree that Inetum Polska Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as: my full name, e-mail address, telephone number and Skype ID/name for commercial purposes.

    I hereby agree that Inetum Polska Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as: my full name, e-mail address and telephone number for marketing purposes.

    Read more

    Just one click away!

    We've sent you an email containing a confirmation link. Please open your inbox and finalize your subscription there to receive your e-book copy.

    Note: If you don't see that email in your inbox shortly, check your spam folder.