- Introduction
- Solutions Management overview
- Understanding solution concepts
- Solution components
- Getting started
- Managing solution projects and packages
- Managing solution deployments
Understanding solution concepts
A UiPath® solution is a modern enterprise application built on the UiPath platform that includes code, automations, data, APIs, versioning, and configuration.
UiPath Solutions Management encompasses a set of capabilities around application lifecycle management offered within the UiPath platform. It includes the following:
-
creating and configuring solution packages by assembling solution components and defining a default deployment configuration for them;
-
upgrading solutions;
-
publishing self-contained, transportable solution packages;
-
wizard-like experiences for deploying and upgrading solutions;
-
basic administration options.
Solution components refer to all UiPath platform components that must exist in an environment for the solution to function.
Solution components include processes, assets, queues, storage buckets, triggers, action catalogs, libraries, etc.
A solution package is a self-contained, transportable artifact. It is versioned and includes all the information required to deploy the solution to a different environment:
-
artifacts or files;
-
solution definition (solution folder structure, components included with location and definition) in a declarative model;
-
solution default deployment configuration (a set of default values for the component properties that accept customization for a certain solution package version).
A solution project is a draft solution. Projects serve as containers for the solution state prior to being published and can be used ongoingly to publish newer solution versions. Projects are bound to your source tenant where you create the solution.
The Solution Builder is the UI surface where developers can create and edit solution packages.
The Solution Installer is a wizard-like experience that guides you through the steps required to deploy a solution and allows you to define environment-specific configurations.
The solution deployment refers to the installation in a certain environment of a solution package version with a specific environment configuration (as permitted when developing the solution project).