Desktop Process Automation

All businesses have business processes that can be automated by an unattended robot, without any human intervention, without any errors, gathering and executing jobs from a queue 24/7.

But what about the business processes that have decision points requiring human intervention or communication skills?

This is where attended desktop automation comes into play. Intellibot’s Desktop Process Automation in its truest form, includes software robots located within each employee's desktop.

Our robots have the capability to navigate through various complex and dynamic desktop environments. Thus, enabling the robots to respond to situations real-time and deliver support or provide real-time guidance to the employee when required.

These robots can mimic human actions, from Data Inputting, to Copying and Pasting information, and even launching applications and performing various actions required to complete a business process. Our robots can gather and analyze large amounts of data with 100% accuracy in real-time, and take required actions based on the provided conditions. These activities occur on an employee desktop and can be triggered by various types of events, such as a Button Click, Input fields, Fetching data from different fields or even a complex grouping of several actions.

Users can use the Forms functionality by selecting the Desktop process option while launching the Intellibot Studio to achive the above mentioned tasks.

Forms

The Form is a container for all the controls that make up the user interface. Users can build a custom interface to interact with multiple applications using the Forms functionality within the Intellibot Studio. Forms can be used to insert various controls and arrange them as per desired layout.

How to use

To access the Forms

  1. Create a Project by selecting the Robotics Desktop Automation while launching the Intellibot Studio.

    Screenshot

  2. Name the project by clicking on Name text box and Click in OK.

    Screenshot

  3. Once the Project Loads the users will see a few default components on the design surface, these are sample components loaded to educate the users regarding a few critical methods that will be used during their DPA project creation, these components can be deleted from the design surface.

    Screenshot

  4. Expand Forms, by default one Sample Form is available.

    Screenshot

  5. Double click on Form1.

    Screenshot

  6. Methods & Event are displayed on Object Explorer Section in the Left bottom corner of your screen.

    Screenshot

Methods

  • GetFields- Allows user to get the text for multiple fields.

  • Hide: - Allows user to hide the form.

  • SetFields- Allows user to set the text for multiple fields.

  • SetTitle- Allows user to set the Title of the designed form.

  • Show- Allows user to display the designed form.

  • ShowBusy- Allows users to display the "Busy" icon while processing a task.

  • True- Allow users to show the designed form is in busy mode with message.

  • False- Allow users to show the designed form is in normal mode.

  • UpdateProgress- Provides visual feedback in the form when the contents of one or more Update panel controls are updated.

Events:

  • OnOpen: - Occurs when the form is opened.

  • OnClose: - Occurs when the form is closed.

  • Right click on the Forms Folder in the Project Explorer selelct New Form to create a new form.

    Screenshot

  • Right Click on Form_1 and click on Design to access the Form Designer.

    Screenshot

    Screenshot

8.Users can view all the Form Designing components on the Left side of Form Designer window i.e.

  • Button

  • TextBlock

  • TextBox

  • Date

  • Time

  • DateTime

  • CheckBox

  • RadioButton

  • ComboBox

  • ListBox

  • DataGrid

  • PasswordBox

  • ImageControl

  • ImageViewer

  • GroupBox

  • Grid

  • Web Browser

  • Border

  • Select the TextBlock Component, you will notice the mouse pointer has changed to a cross hair. Now lets draw a TextBlock on the Design Surface, and name the TextBlock as shown in below image.

    Screenshot

  • Select the Textbox Component, draw a Textbox on the Design Surface, and give the Textbox a name, as shown in below image.

  • User can select any other component as needed and give a name and change the properties within the FORM DESIGNER window.

    Screenshot

  • Close the form.

  • Expand Form_1, then we can see the added control names under Form_1.

    Screenshot

  • Double-click on control name (txtname) to view the methods under the object explorer.

    Screenshot

Controls:

Button:

Button Control allows the user to click it to perform an action. The Button Control can display both text and images.

Methods:

  • Enable : Gets or Sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

Events :

  • Click : Generates a Click event for a button.

TextBlock:

Text Block controls can also be used to add descriptive text to a form to provide the user with helpful information.

Textbox:

Text Box Control used to get input from the user or to display text. The Textbox control is generally used for editable text, although it can also be made read only. Textboxes can display multiple lines, wrap text to the size of the control, and add basic formatting.

Methods:

  • ClearText: It is used clear the text from the textbox.

  • Enable: Gets or sets a value indicating whether the control can respond to user interaction.

  • True: The control can respond to user interaction.

  • False: The control cannot respond to user interaction.

  • GetText: Retrieves text data from the data object.

  • SetText: Adds text data to the data object.

  • Set Visibility: Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True: The control and all its child controls are displayed.

  • False: The control and all its child controls are not displayed.

Events:

  • TextChanged: Used when the Text property value changes.

Date:

Date Control allows the user to set a calender on the Form.

Methods:

  • ClearValue: It is used to clear the value from the control.

  • Enable: Gets or Sets a value indicating whether the control can respond to user interaction.

  • True: The control can respond to user interaction.

  • False: The control cannot respond to user interaction.

  • GetValue: Retrieves text data from the data object.

  • SetValue: Adds text data to the data object.

  • Set Visibility: Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True: The control and all its child controls are displayed.

  • False: The control and all its child controls are not displayed.

Events:

  • ValueChanged: It occurs when the property value changes.

Time:

Time Control allows the user to select and pick the time.

Methods:

  • ClearValue : It is used clear the value from the control.

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • GetValue : Retrieves text data from the data object.

  • SetValue : Adds text data to the data object.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

Events :

  • ValueChanged : Used when the property value has changed.

DateTime:

Date Time Control allows the user add a date & time picker in the form.

Methods:

  • ClearValue : It is used to clear a value from the control.

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • GetValue : Retrieves text data from the data object.

  • SetValue : Adds text data to the data object.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

Events :

  • ValueChanged : Is used when the property value has changed.

CheckBox:

Check Box Control indicates whether a particular condition is on or off. It is commonly used to present a Yes/No or True/False selections. Users can also use the check box controls in groups to display multiple choices in a form.

Methods:

  • Checked : Gets or sets a value whether the Check Box is in the checked state.

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • IsChecked : Returns a Boolean value whether the Check box is in the checked or not.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

ComboBox:

Combo Box Control is used to display data in a drop-down combo box. By default, the Combo Box control appears in two parts:

  • The top part is a text box that allows the user to type a list item.

  • The second part is a list box that displays a list of items from which the user can select one.

Methods:

  • Clear Items : Removes all elements from the control.

  • Clear Selection : It is used clears the current selection from the control.

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • GetItems : Gets an object representing the collection of the items contained in the Combo box.

  • GetSelectedIndex : Gets the index value specifying the currently selected item.

  • GetSelectedItem : Gets the Selected item specifying the currently selected item.

  • Select Item : It is used to select the item in the combo box.

  • SelectItemByIndex : It is used to select the item using index value.

  • SetItems : Sets an object representing the collection of the items contained in the combo box.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

ListBox:

List Box Control displays a list of items from which the user can select one or more Items.

Methods:

  • Clear Items : Removes all elements from the control.

  • Clears election : It is used clears the current selection from the control.

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • GetItems : Gets an object representing the collection of the items contained in the List box.

  • GetSelectedIndex : Gets the index value specifying the currently selected item.

  • GetSelectedItem : Gets the Sleeted item specifying the currently selected item.

  • Select All : It is used to select all the items in a ListBox.

  • Select Item : It is used to select the item in the ListBox.

  • SelectItemByIndex : It is used to select the item using index value.

  • SelectItems : It is used to select the multiple items in the ListBox.

  • SetItems : Sets an object representing the collection of the items contained in the ListBox.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

  • UnselectAll : It is used to unselect all the items in a ListBox.

DataGrid:

DataGrid Control provides a user to display and manipulate tabular data.

Methods:

  • ClearData : It is used to clear all the rows in data grid.

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • GetCellValue : Gets the value of a specified DataGridCell.

  • GetCount : Gets the Rows and Columns count of the DataGrid.

  • GetData : It is used to Gets the datagrid data.

  • GetRow : It is used to get the row data based on index value.

  • GetSelectedRow : It is used to get the index value of the selected row.

  • SetCellColor : It is used to Set color in cell based on row value and column value.

  • SetCellValue : It is used to set cell value for particular row and column.

  • SetData : It is used to set the data into the datagrid.

  • SetReadOnly : Sets a value indicating whether the datagrid is in read-only mode.

  • SetRowColor : It is used to set the row color based on row index.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

Events :

  • MouseDoubleClick : This event fires when double click is done on the selectedItem.

  • SelectionChanged : This event fires when users select a value from the DataGrid.

PasswordBox:

Password Box Control is a textbox that displays placeholder characters while a user types a string.

Methods:

  • Clear : It is used clear the password from the passwordbox.

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • GetPassword : Retrieves password text data from the data object.

  • SetPassword : Sets password text data to the data object.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

ImageControl:

Image Control is used to display images in Form.

Methods:

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • GetImage : Retrieves Image from the ImageControl.

  • SetImage : Sets Image to the ImageControl.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

ImageViewer:

Image Viewer allows you to open and view image files including JPEG, GIF, WMF and other image formats. It also provides options to stretch and shrink images, rotate at different angles through all axis and save them in different formats.

Methods:

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • FitToContent : It is used to fit the image into the imageviewer.

  • GetImage : Retrieves Image from the ImageViewer.

  • Highlight : It is used to highlight specific area of an image in a imageviewer.

  • SetImage : Sets Image to the ImageViewer.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

  • UnHighlight : It is used to unhighlight area of an image in a imageviewer.

  • ZoomIntoPoint : It is used to zoom in to specific point by inputting the x and y values.

GroupBox:

Group Box Control are used to provide an identifiable grouping for other controls. Typically, you use group boxes to subdivide a form by function.

Grid:

It defines a flexible grid area that consists of columns and rows.

WebBrowser:

Web Browser control hosts web pages and provides web browsing capabilities to your application.

Methods:

  • Enable : Gets or sets a value indicating whether the control can respond to user interaction.

  • True : The control can respond to user interaction.

  • False : The control cannot respond to user interaction.

  • GetImage : Retrieves Image from the ImageControl.

  • SetImage : Sets Image to the ImageControl.

  • Set Visibility : Gets or sets a value indicating whether the control and all its child controls are displayed.

  • True : The control and all its child controls are displayed.

  • False : The control and all its child controls are not displayed.

Border:

It draws a border, background, or both with the form.