How to Scale Enterprise RPA with ZERO cost Bot Licensing! | Webinar | April 21,2021 | 10:30 AM EST

The OpenBots Studio application is comprised of five main elements:
  • Project Tab
  • Commands List
  • Code Window
  • Command Options
  • Action Menu
    Project Tab:
    The Project tab is where the user can go to view the file structure of the current project. At the top of the tab are four buttons that perform the following tasks (from left to right) refresh the file structure, maximize the file structure, minimize the file structure, and open the project folder.
    Commands List:
    Clicking on the Commands tab opens the list below which contains a varied set of commands. These commands possess a wide array of functions ranging from interacting with various applications to managing/formatting data to even running writing and running your own code! These commands, when combined with one another, are what allow users to create their own automations! As soon as you double click on any of the commands from the Commands tab (and complete the subsequent dialog box which contains that command’s specific functions), it will appear within the Code Window. There is also a search bar at the top of this tab which allows you to search for specific commands, making finding the correct command a breeze!
    Code Window:
    This is where OpenBots Studio will place the commands generated using the Commands tab. Once the Run button is pressed (which will be covered in the next section), the code in this window will start execution starting from the top and moving to the next command in the list until it reaches the end of the code or runs into an error.
    Command Options:
    By right clicking on a command in the Code Window, a new set of command options appear that allow the user to interact with and customize their code a little more. The “Enable” and “Disable Selected Code” options are fairly self-explanatory, they tell the automation to either run the selected command as normal or to ignore it. The Enable option only needs to be used after code has already been disabled.

    The “Pause Before Execution” option is used for debugging code and will cause the automation to pause once it reaches that specific command only while debugging (by pressing the “Debug” button in the Action Menu). This will allow the user to see information regarding the variables used within the code up until that point.

    The “Cut”, “Copy”, and “Paste Selected Action(s)” commands are self-explanatory and the “View Code” option will open a message window that contains the actual behind-the-scenes code for the selected command.

    Action Menu:
    The Action Menu helps the user to navigate OpenBots Studio, save and execute the code, and customize the application settings.

    There are 6 primary menu options for OpenBots Studio:

    • File Actions: Provides options to add a new project, open an existing project, import an .XML file, save a project, and finally an option to close/restart the application.
    • Options: Provides information about OpenBots Studio capabilities and allows the user to change the settings of the application. It contains:
      • Variable Manager: Displays the variables that have been created in the project and provides the path of the existing file
      • Element Manager: Allows the user to manage the elements created using the Element Recorder.
      • Settings Manager: Allows the user to change different settings related to OpenBots Studio.
      • Show Search Bar: Gives an option to display a search bar on the Action Menu.
      • About OpenBots Studio: Displays information about the current version of OpenBots Studio that is installed on the system.
    • Script Actions: Gives set of functions allowing us to customize the functioning of the scripts. It contains:
      • Schedule: Allows the User can schedule his/her script to run at a given time by giving details like the script location, the time they want the script to run.
    • Element Recorder: Captures HTML elements from browser applications for use in automations. Can be used to capture things like XPaths, CSS Selectors, and other various HTML/CSS elements.
    • Run: Allows the user to execute the set of commands on the Code Window. This will open the Bot Engine Window which will display the progress of the automation, which line is currently being executed, and display whether or not an error has occurred.
    • Debug: Runs the code and, when combined with the “Pause Before Execution” command, will show the current values of all variables and commands up to that point in the code.