![Blue Prism Tutorial](/blue_prism/images/blueprism-logo.jpg)
- Blue Prism Tutorial
- Blue Prism - Home
- Blue Prism - Introduction to RPA
- Blue Prism - Introduction
- Blue Prism - Object Studio
- Blue Prism - Application Modeller
- Blue Prism - Process Studio
- Blue Prism - Exceptions Handling
- Blue Prism - Work Queues
- Blue Prism - Credentials Manager
- User, Role and Log Management
- Email and Surface Automation
- Blue Prism - Schedule Management
- Blue Prism Useful Resources
- Blue Prism - Quick Guide
- Blue Prism - Useful Resources
- Blue Prism - Discussion
Blue Prism - Application Modeller
Application modeller is used for spying the applications. Spying is identifying the elements in the Applications.
![Application Modeller](/blue_prism/images/application_modeller.jpg)
Application modeller window is as follows −
![Application Modeller Window](/blue_prism/images/application_modeller_window.jpg)
Spying Modes
We have 4 different types of spying modes as shown below −
Win32 Mode
HTML Mode
Accessibility Mode
Region Mode
Follow the below steps to select any of the spying modes or to switch between different modes −
Use Ctrl and Left-Click to select the highlighted item in spying modes.
Use Ctrl and Right-Click to Cancel.
Press the Alt Key to switch spy modes.
![Spying Modes](/blue_prism/images/spying_modes.jpg)
Working with Web Applications
We shall now discuss how to work with web applications −
Facebook login and logout
First, let us create a business object and enter a name for it.
![Working with Web Applications](/blue_prism/images/working_with_web_applications.jpg)
We need to configure the Application Modeller.
![Configure Application Modeller](/blue_prism/images/configure_application_modeller.jpg)
![Application Modeller Wizard1](/blue_prism/images/application_modeller_wizard1.jpg)
![Application Modeller Wizard2](/blue_prism/images/application_modeller_wizard2.jpg)
![Application Modeller Wizard3](/blue_prism/images/application_modeller_wizard3.jpg)
![Application Modeller Wizard4](/blue_prism/images/application_modeller_wizard4.jpg)
![Application Modeller Wizard5](/blue_prism/images/application_modeller_wizard5.jpg)
Now we are going to spy the login button, username and password fields.
![Facebook Login Page](/blue_prism/images/facebook_login_page.jpg)
![Facebook Login Page1](/blue_prism/images/facebook_login_page1.jpg)
![Facebook Login Page2](/blue_prism/images/facebook_login_page2.jpg)
![Facebook Login Page3](/blue_prism/images/facebook_login_page3.jpg)
![Facebook Login Page4](/blue_prism/images/facebook_login_page4.jpg)
![Facebook Login Page5](/blue_prism/images/facebook_login_page5.jpg)
Now, we shall start the implementation part.
Create data items for email and passwords.
![Create Data Items](/blue_prism/images/create_data_items.jpg)
![Create Data Items1](/blue_prism/images/create_data_items1.jpg)
Use 'write stage' to type email id and password into Facebook site.
Click on Login button using Navigate Stage.
We are not getting the Click Actions in Navigate Stage.
So, go to Application Modeller and change the Login Element type to button.
Here, we are using the wait stage to load the site before launching the website.
Now login to Facebook site.
To logout from account, we need to prepare the element in Application Modeller.
Spy the required elements, first check what are the elements required for logout.
Then, we need to spy the arrow and sign-out option.
Use Navigate stage to click on arrow and click on logout.
After login button the site will take some time to load Account information. It depends on our network mean internet speed.
After login use conditional wait to hold the bold until the logout arrow will exists.
![Use Write Stage](/blue_prism/images/use_write_stage.jpg)
Working with Windows Applications and Multiple Windows
We shall learn how to automate the training order system with the step-wise procedure given below. The screenshots given in the subsequent sections help you understand the process clearly.
Step 1 − Create the business object.
![Working with Windows Applications](/blue_prism/images/working_with_windows_applications.jpg)
Step 2 − Configure the Application modeller.
![Open Application modeller](/blue_prism/images/open_application_modeller.jpg)
![Application modeller1](/blue_prism/images/application_modeller1.jpg)
![Application modeller2](/blue_prism/images/application_modeller2.jpg)
![Application modeller3](/blue_prism/images/application_modeller3.jpg)
![Application modeller4](/blue_prism/images/application_modeller4.jpg)
![Application modeller5](/blue_prism/images/application_modeller5.jpg)
![Application modeller6](/blue_prism/images/application_modeller6.jpg)
Step 3 − Spying the Sign in window.
Use Ctrl+Left to highlight the element, and ordinal element is used to Unique Identification.
![Spying the SignIn Window](/blue_prism/images/spying_signin_window.jpg)
![Spying the SignIn Window1](/blue_prism/images/spying_signin_window1.jpg)
Step 4 − Spying the staff number.
![Spying Staff Number](/blue_prism/images/spying_staff_number.jpg)
![Spying Staff Number1](/blue_prism/images/spying_staff_number1.jpg)
Step 5 − Spying the password.
![Spying Password](/blue_prism/images/spying_password.jpg)
![Spying Password1](/blue_prism/images/spying_password1.jpg)
Step 6 − Spying the sign in button.
![Spying Signin Button](/blue_prism/images/Spying_signin_button.jpg)
![Spying Signin Button1](/blue_prism/images/Spying_signin_button1.jpg)
Now we start the implementation part.
Step 7 − Using the Navigation stage to launch the application.
![Navigation Stage Launch Application](/blue_prism/images/navigation_stage_launch_application.jpg)
Step 8 − Using write stage to configure the staff number.
![Configure Staff Number](/blue_prism/images/configure_staff_number.jpg)
Step 9 − Using another write stage to configure the Password.
![Configure Password](/blue_prism/images/configure_password.jpg)
Step 10 − Using Navigate stage to Sign IN.
![Navigate Stage to SignIn](/blue_prism/images/navigate_stage_to_signin.jpg)
![Navigate Stage to SignIn2](/blue_prism/images/navigate_stage_to_signin2.jpg)
Step 11 − Link the process.
![Link Process](/blue_prism/images/link_process.jpg)