Primo RPA Global
  • Primo RPA
  • Primo Studio
    • Useful links
    • System requirements
    • Editions
    • Installation and updates
      • Robot Core manual installation and execution
      • Updates
    • Launching and getting started
      • Getting started
    • Studio settings
      • Extensions and plugins install
        • Chrome
        • FireFox
        • Opera (Deprecated)
        • Edge
        • Yandex
        • RDP
        • Java
      • Automated installation of extensions for browsers
      • Updating Selenium WebDriver
      • NuGet
      • Fine-tuning
        • Multi-session work
    • Working with projects
      • Analyzing projects
      • Creating libraries
      • Dependencies
      • Namespaces
    • Working with processes
      • Sandbox
    • Working with sequences
    • Working with workflows
    • Working with Code
    • Working with elements
    • Process execution and debugging
      • Testing
    • Script recording
    • Log
    • Variables and arguments
    • Search
    • Search patterns
    • Release control
    • Traffic record
    • UI inspector
    • SAP Inspector
    • Mobile devices
    • Panel management
    • Robot
      • Robot editions
    • RDP
    • Tools
      • Import
      • OCR pattern editor
      • Dialog designer
  • Elements
    • Base elements
      • 1C
        • 1C (local)
        • 1C (server)
        • Execute query
      • Assistant
        • Show hint
      • Browser
        • Open browser
        • Attach browser
        • Activate browser
        • Text input
        • Element vanish
        • Close browser
        • Mouse click
        • Navigate
        • Get attribute
        • Get list
        • Get text
        • Element exists
        • Read table
        • Get image
        • Select item
        • Set focus
        • Anchor
        • Execute JS
        • Back
      • Clipboard
        • Get from clipboard
        • Copy to clipboard
      • Collections
        • Add to array
        • Table to CSV
        • Table filter
      • Cryptography
        • Set Credentials
        • Get Credentials
        • Delete Credentials
      • Data
        • Date/time
          • Current date/time
          • Date diff
          • Date part
          • Date to string
          • Modify date
          • String to date
        • Archiving
          • Create archive
          • Extract archive
        • HTML
          • HTML to object
        • JSON
          • JSON to object
          • Object to JSON
        • Mapping
          • Create mapping
          • Update mapping
        • Strings
          • Cast to string
          • Get substring
          • Regular expression
          • Replace substring
          • Split string
          • String length
          • Substring exists
          • Trim string
        • XML
          • XML to object
          • XPath query
          • Object to XML
        • Data tables
          • Add column
          • Add row
          • Clean table
          • Create table
          • Merge tables
          • Remove column
          • Remove row
          • Sort table
      • Database
        • Connect
        • Execute query
      • Desktop
        • Activate window
        • Anchor
        • Attach application
        • Close application
        • Create desktop video
        • Drag and drop
        • Element exists
        • Element vanish
        • Get list
        • Get processes
        • Get text
        • Hot-key simulation
        • Kill application
        • Maximize window
        • Minimize window
        • Mouse click
        • Read table
        • Restore window
        • Select item
        • Set focus
        • Start application
        • Take screenshot
        • Text input
        • Type simulate
      • Dialogs
        • Add to log
        • Comment
        • Message box
        • Input dialog
        • Beep
        • Custom input
      • E-mail
        • Data types
          • OMailMessage
          • MailFormats
          • OMailAttachment
          • MailMessage
          • MailAttachments
          • OContact
        • Lotus Notes
          • Attach Lotus Notes
          • Save attachment
          • Delete mail
          • Move mail
          • Read mail
          • Send message
        • MS Exchange
          • MS Exchange Server
          • Delete messages
          • Mark messages
          • Move to folder
          • Read mail
          • Save attachment
          • Save mail
          • Send mail
        • Move to folder (IMAP)
        • Receive mail (IMAP)
        • Receive mail POP3
        • Send message (SMTP)
      • File system
        • Append line
        • Write file
        • Copy file
        • Move file
        • File search
        • Create directory
        • Create file
        • File/folder exists
        • Delete file/folder
        • Read file
      • Flow control
        • If-Else
        • Switch
        • Try-Catch
        • Exit sequence
        • Break
        • Comment out
        • Throw
        • Wait
        • Parallel threads
        • Sequence
        • Assign
        • Continue
        • Process link
        • Do-While
        • ForEach
        • While
      • Google Sheets
        • Google Sheets document
        • Write range
        • Read range
      • Message queues
        • ActiveMQ
          • Send message
          • ActiveMQ
        • Kafka
          • Send message
          • Read messages
      • MS Excel
        • Run macro
        • Excel workbook
        • Cell input
        • Select range
        • Append range
        • Calculate formulas
        • Sort range
        • Get sheets
        • Save workbook
        • Delete range
        • Filter range
        • Read range
      • MS Outlook
        • Outlook
        • Close Outlook
        • Send message
        • Read address book
        • Read mail
      • MS Word
        • Add table row
        • Copy to clipboard
        • Delete text
        • Export document
        • Find text
        • Get text
        • Insert image
        • Insert table
        • Read table
        • Replace text
        • Save document
        • Select range
        • Text input
        • Word document
        • Write table cell
      • Network
        • FTP
          • Send to FTP
          • Download FTP file
          • List FTP files
        • Terminal server
          • Connect
          • Execute script
          • Disconnect
        • Web request
      • OCR
        • ABBYY FlexiCapture
          • FlexiCapture server
          • Process documents
        • Dbrain
          • Classify documents
          • Dbrain server
          • Process documents
        • Microsoft OCR
        • Tesseract OCR
        • Yandex Vision OCR
        • Image Vanish
        • Image click
        • Text click
        • Image exists
        • Text recognition
        • Validate document
      • Orchestrator
        • Assets
          • Get Asset
          • Get Credentials
          • Set Asset
          • Set Credentials
        • Process
        • Queues
          • Peek queue
          • Add to queue
      • PDF
        • Add watermark
        • Page count
        • Merge documents
        • Get image
        • Get text
      • Programming
        • C# Script
        • Invoke method
        • JavaScript
        • Python Script
        • Command prompt
        • Power Shell
      • SAP Front end
        • BAPI
          • BAPI connection
          • BAPI function
        • Attach SAP
        • Calendar
        • Check box
        • Combo box
        • Control exists
        • Get text
        • Mouse click
        • Open SAP
        • Radio button
        • Set focus
        • Tab strip
        • Table
        • Text input
        • Tree
      • Smart devices
        • Attach device
        • Press hot-key
        • Type text
        • Start application
        • Tap control
        • Get text
      • Testing
        • Get next local test data
        • Mock
        • Verify expression
        • Verify expression with operator
        • Verify output with operator
      • Workflow
        • Decision
        • Sequence
        • State
        • Workflow
  • Orchestrator
    • Monitoring
    • Automation
      • Tasks
    • Administration
      • Workers
      • Robots
      • Projects
      • Templates
      • Assets
      • Queues
    • Setting
      • Distribute
      • Journal
      • Users
      • Roles
      • Licenses
    • User settings
Powered by GitBook
On this page
  • System components
  • Functionality
  • Primo RPA Studio
  • Primo RPA Robot
  • Primo RPA Orchestrator
  • Primo RPA Idea Hub
  • System requirements
  • Studio
  • Robot machine
  • Orchestrator
  • Idea Hub

Primo RPA

User manual

NextUseful links

Last updated 11 months ago

Primo RPA is a software solution for robotization of business processes.

Benefits of using Primo RPA:

  • Cost reduction by employing robots to perform repetitive routine operations.

  • Performance improvement by having robots do the operations faster, which increases profits and ensures customer loyalty.

  • Quality improvement by reducing the number of human/operator errors.

System components

Primo RPA system includes the following components: Primo RPA Studio, Primo RPA Robot, Primo RPA Orchestrator and Primo RPA Idea Hub..

Functionality

Primo RPA Studio

Primo Studio is the main tool for robot development. This is where analysts and developers create RPA scenarios by using built-in and custom-made components.

Key features:

  1. Creating scenarios for robots. Scenarios can be developed as a sequence of operations, as a diagram or as code, which makes it possible to robotize scenarios of virtually any complexity. A set of scenarios constitutes an RPA project, within which scenarios can be grouped into folders.

  2. Scenario debugging. It is a method of testing a scenario via Studio and tracking in console the results of its execution. Debugging provides a way to analyze and fix errors in scenarios before the project is published.

  3. Dependencies. It is possible to use additional libraries while working with an RPA project. Another useful tool is the ability to develop, publish and use your own custom libraries in RPA projects.

  4. Project templates. A project can be turned into a template that will then be used to create new projects.

  5. Search templates. These templates are used to interact with the UI of applications. They allow identifying a specific component of an application to gain programmatic access to it.

  6. Scenario recording. To facilitate scenario creation, user actions can be recorded.

  7. Traffic logging. Logs simplify analysis of traffic exchange with portals, websites and web services, and help create Web requests in scenarios based on the available data.

  8. Import of projects. Using this functionality you can import into Studio projects from other RPA platforms, such as UiPath and Blue Prism.

  9. Integration with Orchestrator. This feature allows you to get Studio licenses through Orchestrator, as well as publish the finished projects in Orchestrator.

Primo RPA Robot

Primo Robot is a robot that executes scenarios assigned by the user. It supports working both in Windows and in Linux environments, which is especially important for the companies that are actively using Linux-based systems.

Primo Robot application is accessible through the command line as well as the GUI. Working through the GUI is done by using the Primo Robot Runner utility that is included in the distribution package. It is also possible to manage robots from within Orchestrator - that capability is covered in more detail in the Primo Orchestration section below.

Primo Robot features:

  1. Manual launching of RPA projects execution.

  2. Integration with Orchestrator. Functionality for data exchange with Orchestrator.

  3. Logging (logs and user events).

Primo Robot Runner utility:

  1. Provides a GUI that facilitates working withPrimo Robot.

  2. Automatic launching of tasks for execution or RPA projects. Tasks can be set to launch automatically in accordance with a schedule.

  3. Working with workstations. Basic functionality for managing RDP sessions.

Primo RPA Orchestrator

Primo Orchestrator is a software product that automates launching of RPA projects on multiple robots deployed within an organization, as well as provides the means to manage robots. Orchestrator can be used to set a schedule for robots and track their work. For large companies that have multiple separate groups of users, Orchestrator provides a way to “isolate” robot groups from each other by supporting multi-tenancy. That means users from each group can only see and manage their group’s robots, and cannot affect the robots from other groups.

Key features:

  1. Centralized management of licenses for Primo RPA products. Obtaining and setting up licenses for selected products, managing them via Orchestrator interface.

  2. Centralized robot management. Robot deployment and setup, logging, registering robot machines, dividing robots into groups to be managed separately, ability to attach an RDP user to a robot.

  3. Adding projects. Loading RPA projects created in Studio to be subsequently executed by a robot/robots. It is possible to attach to a project robots of specific versions.

  4. Automation of RPA projects launch by using tasks. Using triggers to manage task launches. A trigger can be, for example, a schedule based on the organization workday calendar.

  5. Strategies for assigning robots to RPA project execution. It allows defining the order in which robots will be assigned to a task, when the project is launched automatically.

  6. Manual launching of robots with RPA projects. You can select a deployed robot and manually launch project execution.

  7. Working with data exchange queues. Queues are used to organize data exchange between robots, as well as between robots and Studio when executing RPA projects.

  8. Multi-tenancy. This is the ability to create tenants - “branches” of the organization for isolated access to system entities. Within the framework of a tenant, you can manage robot machines and tenant users.

  9. User management. Setting up user accounts and assigning user roles to differentiate access rights. Integration with Active Directory is available - that way it is possible to use AD accounts instead of creating users within the system.

  10. Monitoring. There are 3 event journals: for Orchestrator, for the robots and for the projects. Journals can be accessed through the Orchestrator UI. For journal analytics the system provides access to the external Grafana system - it is not a part of Orchestrator and is provided as an add-on.

Primo RPA Idea Hub

Primo RPA Idea Hub is a software product for comprehensive management of the robotization process. It has built-in tools for collection and analysis of suggestions for process automation within an organization, efficiency evaluation and monitoring of their implementation status.

Key features:

  1. Facilitating interaction between robotization process participants and stakeholders.

  2. Integration with Primo platform, which ensures collection of data from other software of the product line for planning and analysis.

  3. Hosted or on-premise integration with customer infrastructure.

  4. Customizable role-based access model that supports AD and SSO.

  5. Flexible UI that can be customized in accordance with customer requirements and metrics.

  6. Visual representation of robotization results.

  7. Import and export from/to other products and IT systems.

System requirements

Studio

To install and work with Primo Studio, user workstation has to meet the following requirements:

Hardware
Software

CPU 4 core, RAM 8 Gb, HDD 100 Gb

Microsoft Windows 7 (SP2) or up.

Microsoft .NET Framework 4.6.1; Microsoft Visual C++ Runtime 14; Windows PowerShell.

Local administrator rights (depending on the components used)

Robot machine

To install and work with Primo Robot (both working with Orchestrator and as a stand-alone), Robot machine has to meet the following requirements:

Hardware
Software

CPU 8 core, RAM 8 Gb, HDD 250 Gb

Windows 10 / Windows Server 2016 and up

CPU 6 core, RAM 8 Gb, HDD 250 Gb

Linux: CentOS 8+, Ubuntu 20+, Astra Linux 1.7+

Orchestrator

To install and work with Primo Orchestrator, the server has to meet the following requirements:

Server components
Hardware
Software

Orchestrator server

CPU 8 core, RAM 16 Gb, HDD 200 Gb

Windows Server 2016 and up

Linux: CentOS 8+, Ubuntu 20+, Astra Linux 1.7+

DB server

CPU 8 core, RAM 16 Gb, HDD 200 Gb

see above

Journal server

CPU 8 core, RAM 16 Gb, HDD 1000 Gb

see above

Idea Hub

To install and work with Primo Idea Hub, there are the following minimum and recommended requirements:

Minimum:

Hardware
Software

CPU 2 core, 2GHz, RAM 4 Gb, HDD 50 Gb

Ubuntu 22.04 64 bit, CentOS 8 64 bit or similar;

Windows Server 2016, 2019

Recommended:

Hardware
Software

CPU 4 core, 4GHz, RAM 8 Gb, HDD 200 Gb

Ubuntu 22.04 64 bit, CentOS 8 64 bit or similar;

Windows Server 2016, 2019