The Packages page displays all the projects published from UiPath Studio, as well as the ones that were manually uploaded. For more information, see the Publishing a Project from Studio to Orchestrator page. A project becomes a package when it is published to Orchestrator from Studio.
To display this page, click the Packages tab, in the Processes page.
On this page, a user can view and delete versions of all the packages that had been published from UiPath Studio, as well as those that were uploaded manually. For more information, see the Deleting Package Versions page.
You can also see release notes for each version, if any (should be added in Studio in order to better keep track of changes between versions).
A package version can have the following statuses:
- Active - it is currently deployed to a process;
- Inactive - it is not currently deployed to a process (only these can be deleted).
To help you migrate packages from one Orchestrator instance to the other with ease, such as from test to production, it is possible to download any version, be it active or not. Please note that this is only possible if you are using an internal feed, and you have View permissions on Packages.
Packages published to Orchestrator are sent to a default web app that uses the NuGet protocol (NuGet, MyGet). On the Orchestrator machine, the folder path is displayed in the
web.config file, under the
NuGet.Packages.Path parameter. On the Robot machine, this folder path is set in the
NuGetServerUrl parameter, in the
UiPath.settings file. If your Robot is not connected to Orchestrator, the default location of the packages is
Orchestrator uses this NuGet app to maintain package versions. When you deploy a package to an environment, the package is distributed to each of the Robots in the indicated environment (in the
Additionally, the activities used in the workflow are also pushed to Orchestrator, in a dedicated NuGet feed. This enables the Robot to access the proper versions of activities when it needs to execute a process. For more information, see the About the Activities Feeds page.
To view all available versions of a package, click the corresponding View Versions button. The Package Versions window is displayed. From here, you can also download any version, as well as view its release notes or input/output parameters.
If you assign a package to a process, the version that is currently in use is displayed in the Processes page, in the Version column.
Each time a package is deployed to an environment, it becomes available for all the Robot machines associated with that environment.
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. For more information, see the About the Activities Feed and the About Automation Projects on the Robot pages.
Files that are not created during the execution of an automation project become read-only when you publish the indicated package to Orchestrator. As a result, if you start the process from Orchestrator, you can only read the file, and not write to it. If your business process requires you to write in a specific file at some point, be sure to create it during the execution of the package.