A process represents the association between a package and an environment. Each time a package is linked to an environment, it becomes available for all the Robot machines that belong to that environment.
The Processes page enables you to deploy an uploaded package to Robot environments, manage previously created associations and keep all your processes up to date. This helps you distribute packages on the Robot machines and execute processes faster from the Jobs page.
Note that creating a process requires your user to have View and Create permissions on Processes, as well as View permissions on Packages and Environments. Read more about roles.
Main.xaml of your process has In, Out, or In/Out arguments, they are displayed on the Parameters tab of the View Processes window. In Orchestrator, they become input and output parameters.
In the aforementioned window you can view both input and output parameters, their name and type, and whether their value is inherited from the package or they have no default value. Last but not least, you can specify values for any input parameter. For more info on input and output parameters in Orchestrator, please visit this page.
Default values provided for In arguments in Studio are not displayed in Orchestrator, at any level.
Activities used in Studio packages are stored in a NuGet feed that Orchestrator has access to. As a result, each time you deploy a package to an environment, the activities are also sent to the Robot machines that are part of that environment. This enables you to execute processes using those Robots, even when your connection to Orchestrator is down.
If a new version of a package is available in Orchestrator (you published a new version from Studio), it is indicated with the icon next to the process it is part of. For more information, see the Managing Package Versions page.
You may update processes to the latest available version individually, on the corresponding View Processes window, or you may update them in bulk, by selecting multiple of them and clicking the global Use Latest button. For more information, see the Managing Package Versions page.
If a package version associated with an environment is no longer available in the configured NuGet repository, it is indicated with the icon.
If you are using the latest available version of a package in a specific process, the icon is displayed next to the process.
If you have multiple Robots on the same machine, it is recommended that you group them in the same environment. Otherwise, some errors might occur when deploying different versions of the same process.