Status : Validated

Main concepts of the Desktop Studio

The main goal of Intelligent Robotic Process Automation projects is to pilot parts of external applications.

Developing a project includes:

  • Describing parts of external applications so that Desktop Agent can recognize them,
  • Writing the automation scripts that Desktop Agent has to execute on these external applications.

Desktop Studio is an Integrated Development Environment (IDE) dedicated to the development of Intelligent Robotic Process Automation projects.

Desktop Studio is built on the concept of perspectives.

A perspective is a workshop dedicated to a special development task.

Desktop Studio integrates the following perspectives :

All of these perspectives are integrated into the Integration Environment.

Project management

Desktop Studio lets you:

Declaration of Applications

The Explorer Perspective provides a graphical interface for declaring applications.

It lets you:

  • Make screen captures (including screenshots and internal page structures)
  • Work off-line, without access to the live applications
  • Set recognition criteria based on these captures
  • Check page and Item criteria to identify potential conflicts and ensure Items are declared in an unambiguous way
  • Have a graphical overview of all pages declared in an application
  • and more

For a complete description of the Explorer Perspective, see The Explorer Perspective Panel.

Note :

  • At this time, the Explorer Perspective doesn't cover all available technologies (such as JavaSwing).
    Additional technologies will be integrated in later product versions.

Development of Automation Scripts

The Editor Perspective provides a graphical interface for developing Automation Scripts.

It includes a powerful Code Editor with:

  • Syntax highlighting,
  • IntelliPrompt features,
  • Code snippets,
  • … (see The Code Editor).

It also includes:

  • Multi-Documents management,
  • Script compilation,
  • Layout personalization,

You can debug your Scripts with the integrated Script Debugger, which includes:

For a complete description of the Editor Perspective, see The Editor Perspective Panel.

Control Execution of Automation

Desktop Studio integrates the Debugger, which lets you control the execution of automation scenarios.
It includes :

  • An “Events” view to display events received and actions executed in response,
  • A “Pages” view to display recognized Pages,
  • A “Scenarios” view to display executed automation scenarios,
  • A “Tester” view to execute actions on the fly,
  • A “Screenshots” view to display screenshots captured during execution,

The Debugger includes forensic functionality by allowing to visualize offline DebugSessions and make 'post-mortem' analysis (see Debug offline with DebugSessions).

Workflow Design

Desktop Studio integrates the Workflow Designer, which lets you create automation workflows.
It includes:

  • A graphical functional automation sequence description,
  • A context structure for data management,
  • A set of functional activities,
  • A generic Comment activity to describe functional requirements.

For a complete description of the 'Workflow Designer Perspective', see The Workflow Perspective Panel.

UI Design

Desktop Studio integrates the UI Designer, which allows to create User Interface Objects.
It includes:

  • A graphical view of the UI being created,
  • A treeview containing the UI structure,
  • The UI editable corresponding JS code,
  • A parameters window, dedicated to every object in the UI.

For a complete description of the UI Designer Perspective, see The UI Designer Perspective Panel.