Skip to main content

101 docs tagged with "RPA"

View All Tags

10 best practices of RPA developer

Beyond the early adopters, such as the banking, financial and insurance (BFSI), and Business Process Outsourcing (BPO) industries, many organizations across varied sectors are now looking at launching or have already started to implement a formal automation or robotisation program.

Activate RDS licensing for multiple bots

While the platform supports running multiple bots on a single server concurrently, it is important to ensure you have the correct infrastructure, operating system, and Microsoft licenses.

Add BCB module

In some cases, designing a project requires an approach different from what Full Archetype suggests. For example, you want to automate the user interface (UI) in your internal applications via RPA bots. At the same time, you'd like to keep each RPA automation in a separate Maven module and check in each module into a separate Git repository so that you can grant Git access and share specific RPA application automations with specific teams, enabling them to reuse your code and contribute.

Apply element selectors

Selectors (or Locators) are used to find and match the elements of a web page or desktop app that a robot needs to interact with. Using the right selector ensures the bots are faster, more reliable or has lower maintenance over releases. If you’re fortunate enough to be working with unique IDs and Classes, then you’re usually all set. It can be a real challenge to verify that you have the right selectors to accomplish what you want.

Apply hardware security token

Some applications require possession of a hardware security token for authentication. These applications as a rule employ two-factor authentication following the principle of "Something you know (password) and something you have (physical token)".

Automate drag-and-drop operations

Some web applications have functionality allowing to drag web elements from one location and drop them on a defined area or even another web element.

Automate dynamic web tables

A table is a kind of HTML data displayed with the help of the ` tag in conjunction with the and ` tags. Although there are other tags for creating tables, these are the basics for creating a table in HTML:

Automation Engineer certification

The Automation Engineer certification in Automation Academy helps trainees obtain a key professional developer role that ensures the successful delivery of a complex automation project.

Build code with RPA

The article explains different solution approaches to building code and focuses on simplified RPA API.

Change RPA Unit resolution

The default WFRDP client resolution for each RPA Unit is 1270\*700. You can customize this value and change it for each RPA Unit.

Execute Groovy script

The feature allows executing GroovyScript on a Bot machine (Windows RPA Server), not in Control Tower. For more details, see the JavaDoc link.

Execute JavaScript

JavaScript is the preferred language inside the browser to interact with an HTML document object model (DOM). It means that a Browser has a JavaScript implementation in it and understands the JavaScript commands. You can disable it using browser options in your browser. The web driver still uses JavaScript to perform some actions.

Get all stock movements for specified period

The use case shows how to get all the stock movements for a specified material and period, and send the data to a user, along with the stock on start and end dates of the selected period.

Get started as Low-Code Developer

If your goal is to create RPA automation without coding, keep working in the Recorder perspective of WorkFusion Studio. Mind that you can switch perspectives at the top right corner of the IDE window.

Get started with page object design

When you automate web page, you need to refer to elements within that web page in order to click links and determine what's displayed. However, if you manipulate the HTML elements directly your code will be brittle to changes in the UI. A page object wraps an HTML page, or fragment, with an application-specific API, allowing you to manipulate page elements without digging around in the HTML.

Handle JavaScript alerts and popup boxes

An alert is a pop-up window that comes up on the screen. There are many user actions that can result in alerts. For example, a user clicks a button that displays a message, and a web page asks for some extra information.

Handle web elements via XPath

The topic is a brief introduction to XPath to present a quick overview of the main techniques you can use in your recordings to handle elements on a web page, for example, to click on a link or an object, get or set value from or to fields or menus. The tutorial explains the basics of XPath with suitable examples

Inspector

Inspector is a built-in tool to explore properties and values of objects located in the application, which you automate with your recording, providing functionality for quick element selector search.

Install RPA Windows server

To learn more about deployment, see Deploy RPA. For the general deployment architecture, refer to Installation overview | Deployment diagram.

IT Operations guide

The organization’s IT Operations install the WorkFusion Enterprise development environment. A certain contribution to migration is required from the IT Operations side.

Keyboard shortcuts

The section contains sets of shortcuts for Windows and Windows applications and utilities that can be used for their automating, e. g., when setting key combinations for the Keyboard action.

Locate UI elements and windows

Web applications do not always confine themselves to working entirely on the web. Sometimes they need to interact with the desktop to do things like downloads and uploads. Automating these sorts of workflow is tricky in using WebDriver. WebDriver is confined to automating browsers, so desktop windows are out of scope.

Production support

We have started to see some negative style articles about RPA, especially about scalability and maintainability. On the one hand, we are glad that we passed the period of narcissism and started to blow off the hype bubble. On the other, these articles usually depict only one side of an issue and look like fighting with windmills or trying to criticize something that one has not tried.

Receive information about SAP tables

The use case shows how to get information about SAP tables. There are two scenarios each of them performing almost the same actions but with different tools.

Requirements gathering

The guide contains a checklist to follow while writing requirements for Robotics Automation projects.

Robotics plugins

Robotics plugins make it possible to click through desktop or web applications using commands in Web-Harvest scripts. The location for executing the script is configured on the RPA Windows server side.

RPA

Advantages of WorkFusion Bot Config Bundle approach

RPA design approaches

The guide covers different solution approaches to building code and focuses on simplified RPA API.

RPA server

The RPA component is installed on one or several Windows-based servers where multiple Bots are running. Each Bot requires a separate RDP session. The number of the required Bot Units per RPA server depends on the disk size and daily load they must handle.

Run WebElement commands

The article describes what WebElement is and which actions you can perform on various WebElements.

SAP automation examples

Here, you will find SAP automation examples that cover possible business scenarios and show some client UI functionality. The use cases give a general overview of scenarios. Your steps can vary depending on the SAP GUI version you are using.

SAP controls list

The SAP GUI desktop client internal structure is seen as any other Windows application. SAP GUI is automated using the Inspector tool, which is available in WorkFusion Studio.

SAP setup

Before you start working with the SAP GUI client, you have to turn on scripting both in SAP GUI desktop client and on the server side.

Set up environment

To design RPA in Bot Tasks or test a Business Process on your local workstation, we require you to run Windows OS and install the IA Cloud Developer environment as it provides RPA local execution, local Control Tower and all required components. However, IDEA works under Mac and Linux. In this case, you can skip installing IA Cloud Developer. But note that you won't have local Control Tower and Workspace and won't test RPA Bot Tasks on the local workstation.

Specify rpa.yml options

The rpa.yml is the configuration file, which you mandatorily must fill in before the product installation. It contains Windows users' credentials on your RPA servers. After you create the desired Windows users manually on all existing RPA servers, add their credentials to the rpa.yml file. During the product installation the provided credentials are pushed into Secrets Vault.

Standard WebHarvest processors

Below, there is the description of standard WebHarvest processors together with their attributes, syntax, and code samples you can use to design Bot Tasks.

Take screenshots of Master user authentication

Sometimes, authentication of the Master user does not work as expected, and it is hard to understand the reason from logs. To view the error type, take a screenshot of the Master user authentication.

Test SAP ALV

ALV, or ABAP List Viewer, is one of the most useful and powerful SAP GUI Controls. When displayed as a list, it might not be identified as a "table" on the screen, rather as a set of text rows or labels.

Test SAP controls

The use case allows to view SAP UI controls. The easy way to test SAP UI controls is to use the transactions DWDM or SE83.

Write scripts using Actions Library

Each of our clients uses Intelligent Automation Cloud for different goals, but the common thing that unites all of them is writing scripts with the help of RPA Recorder. There are several recommendations that can help you to make your script not only functional but also clear for understanding and flexible to support.