The capabilities described on this page are included in Appian's standard capability tier. Usage limits may apply. |
This page describes the recommended minimum configurations for running Appian RPA, as well as other considerations to make sure your environment is well-suited to successfully execute robotic tasks.
Appian RPA is a capability of the Appian platform, but Appian RPA releases are independent from the rest of the platform. This release process allows for more rapid development so you get access to new features, bug fixes, and improvements faster. Some of these updates may rely on feature availability in the Appian platform. Therefore, if you're using an older version of the Appian platform, Appian RPA may not be able to take advantage of all the latest capabilities.
Appian RPA is backwards compatible with the Appian platform. In other words, each new Appian RPA release works for available versions of Appian back to 20.1.
A host machine is the physical or virtual machine where a robotic task executes. These requirements are our minimum recommendation to ensure the host machine can adequately handle the robotic task execution and interaction with programs and applications on the host machine. The agent, which connects the host machine to the RPA console, doesn't require significant memory in order to operate.
At a minimum, host machines must have the following configuration:
Java 17 must be installed on the host machine to launch the agent and run robotic tasks. Ensure your environment and host machines have Java 17. To ensure compatibility, choose the 32-bit or 64-bit Java version that matches your operating system.
Note: After installing Java, you must set the JAVA_HOME environment variable to point to the Java installation directory. The following image is an example for Windows:
Appian RPA secures its communication pathways and operates its components with precision using an approach that facilitates encrypted data transfers and streamlined internal processes.
Appian RPA uses encrypted data transfers for communication between the Operations Console and robots. Robots do not act as servers, meaning they don't require open ports. Since robots don't act as servers, ensure your corporate firewalls permit outgoing HTTPS traffic over port 443 from host machines and incoming HTTPS traffic on port 443 to the Appian Cloud site. This configuration is necessary for robots to execute robotic tasks.
In addition to the port 443 requirement, for the automatic sign-in process to operate correctly, make sure the Windows firewall on the virtual machine (VM) allows Remote Desktop Protocol (RDP) traffic from localhost to localhost - meaning the VM itself - on port 3389. This setting ensures the automatic sign-in process works within the VM without being blocked.
The Operations Console primarily uses HTTPS on port 443 for all its communications, ensuring that all data transferred between the agent and the Operations Console is encrypted and secure. By leveraging this standard internet security protocol, Appian RPA provides a robust layer of protection, maintaining the confidentiality and integrity of your data.
The agent interacts with Remote Desktop Protocol (RDP) solely for the purpose of session creation on the same host machine where it resides. This functionality does not extend to traditional remote desktop capabilities. Therefore, the agent does not serve as a remote desktop server, nor does it keep open ports for RDP connections, ensuring a secure and controlled operational environment.
A common assumption is that robots within Appian RPA might act as servers with open ports, and that the option to view a live robot utilizes the RDP protocol for its operations, but this is not the case. Appian RPA robots are designed to perform tasks without serving as open port servers, enhancing the system's security. Furthermore, no firewall configuration is necessary for operation. Similarly, the option to view a live robot operates via the Operation Console's port 443, and does not utilize RDP protocol. These design choices further solidify Appian RPA's commitment to security and operational efficiency.
See System Requirements for the Appian platform.
You may be able to use MySQL or MariaDB with Appian RPA. New sites come with MariaDB enabled by default.
If you are a self-managed customer using RPA on Appian Kubernetes, you may only use Maria DB.
Self-Managed RPA customers using Appian on Kubernetes need to bring their own MariaDB for RPA
Visit System Requirements to learn more about which databases are supported for your version of Appian.
Appian recommends the following development environment for extending robotic tasks via workflow libraries or custom code:
If you customize your Appian Cloud site domain, you must provide signed certificates issued by a Certificate Authority (CA) to ensure Appian RPA functions correctly. Both Appian Cloud and Appian RPA accept certificates from public or private CAs.
Learn how to configure a custom domain for your Appian Cloud site.
Appian RPA System Requirements