RPA Modules

Appian RPA provides several modules which include methods to make it much easier to develop the actions robotic processes perform.

This section expands upon each of the modules available in Appian RPA. For more thorough documentation of the modules and methods, consult the Javadocs in the Appian RPA Console. In the Console, click Help > Javadoc in the left menu.

The full list of the modules is as follows:

  • Appian Services (jidoka-client-api-appian): this module contains methods for common actions interacting with Appian applications, such as calling web APIs, uploading documents, and downloading documents.
  • Client (jidoka-client-api): this module is available for every robot. The interface IRobot itself is part of it.
  • Browser (jidoka-browser-api): this module enables the use of web browsers by the robot, including navigating and interacting with the different controls of a web page.
  • Falcon (jidoka-falcon-api): this module enables image processing and image recognition.
  • Data-provider (jidoka-data-provider-api): this module enables the access to different data providers, such as Excel, ZIP, files, and folders.
  • MS Outlook (jidoka-msoutlook-api): it makes it easier to handle Outlook, included in the Microsoft Office package, natively using JACOB, which is a bridge to communicate with COM libraries provided by Outlook.
  • SAP (jidoka-sap-api): it gives access to the available objects in SAP using SAP GUI Scripting.
  • Process Queues (included in jidoka-client-api): it's used to consume items in a queue from multiple robots running in parallel.

Appian RPA allows extending modules functionality by creating your own Maven projects. The projects will end as JAR files in the repository, also known as Maven dependencies. To create a new dependency for your robot, you have to:

  1. Implement the desired functionality.
  2. Upload it to a Maven repository.
  3. Reference it in the robot's POM file.

Another way to extend modules functionalities is by creating registered libraries. Learn more about libraries.

The pages in this section will take you through each module, including some exercises. For each example, we have access to its source as a reference. They are ready to be imported directly into the Eclipse IDE.

Open in Github

On This Page