You can install and use RPA Studio in a CITRIX environment.
However, these environments have extremely limited user rights, especially in regards to writing and modifying files. This is an important consideration when you set up RPA Studio projects.
The actual restrictions depend on the configuration of your CITRIX environment.
Consider this chapter as a collection of recommendations and best practices.
When a user starts a Windows instance under CITRIX, this is usually done on the C: drive. In restrictive CITRIX environments, users have no rights to create, modify, or delete files on the C: drive.
To use RPA Studio, however, users must have unlimited write permissions for the following directories:
%RPA_PROJECTS%
%RPA_ALLUSERS_APPDATA%
%APPDATA%\TRICENTIS\RPA
Set up user directories
In CITRIX environments, you need to ensure that users don't overwrite each others' information, in this case workspaces and settings.
You need to provide a directory on a network drive, with a separate sub-directory for each user.
To set up a user directory, follow the steps below:
Give the directory an appropriate name. Tricentis recommends that you use the CITRIX log-in name of the user as the name of their directory.
Create the following sub-directories in each user directory:
Settings, i.e. <user directory name>\Settings\XML
RPA_Projects, i.e. <user directory name>\RPA_Projects
You can copy and paste the content of %RPA_PROJECTS%, which was installed during the setup.
Create the path variable %RPA_SETTINGS% that points to <user directory name>\Settings\XML.
Ensure that the path variable %RPA_PROJECTS% points to the network directory that contains the respective user directory. If you have used the CITRIX log-in name of the user as the name of their directory, this happens automatically.
Save this workspace to the respective user directory at <user directory name>\RPA_Projects\RPA_Workspaces.
Create separate settings files
Workspaces and users require settings which can be modified individually.
After you have set up the user directory, add the file Settings.xml to each user directory under <user directory name>\Settings.
Adapt references
Once you have set up the network drive with the user directories, you need to update your references.
References to C:
You need to update all references to C:\Temp in the settings element TempDir in the following files:
%RPA_HOME%\TCShell.exe.config
%RPA_HOME%\RPAStudio.exe.config
References to settings
So RPA Studio can load the settings, you need to adapt the file MetaSettings.xml, located at %RPA_HOME%\dll\Settings\XML. You only have to do this once.
Adapt the reference to the user's Settings.xml by using the path variable that you created for <user directory name>\RPA_Projects.
For instance: ${RPA_Settings}\Settings\XML\Settings.xml