sdk
latest
false
- Vue d'ensemble (Overview)
- Activités personnalisées (Custom Activities)
- Migration des activités vers .NET 6
- Notes de publication
- Création de règles d'analyse de flux de travail
- Création de paramètres de projet d'activité
- Création d'assistants personnalisés
- Classer les activités par ordre de priorité
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- UiPath.Studio.Activities.Api.BusyService
- UiPath.Studio.Activities.Api.ExpressionEditor
- UiPath.Studio.Activities.Api.Expressions
- UiPath.Studio.Activities.Api.Licensing
- UiPath.Studio.Activities.Api.Mocking
- UiPath.Studio.Activities.Api.ObjectLibrary
- UiPath.Studio.Activities.Api.PackageBindings
- UiPath.Studio.Activities.Api.ProjectProperties
- UiPath.Studio.Activities.Api.ScopedActivities
- UiPath.Studio.Activities.Api.Settings
- UiPath.Studio.Activities.Api.Wizards
- UiPath.Studio.Activities.Api.Workflow
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Telemetry
- UiPath.Studio.Api.Theme
- Robot JavaScript SDK
- SDK de déclencheurs
Génération de la solution et création du package NuGet
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Guide du développeur
Last updated 25 oct. 2024
Génération de la solution et création du package NuGet
Le modèle UiPath.Activities.Template comprend un projet de packaging qui crée un package NuGet à chaque fois que la solution est créée. Vous pouvez également créer manuellement un package à l'aide de NuGet Package Explorer.
Il est important de configurer le projet d’empaquetage pour s’assurer que les métadonnées correctes sont ajoutées au package. Pour ce faire, ouvrez le fichier CSPROJ packagé et configurez les propriétés décrites dans le tableau suivant.
Propriété | Description |
---|---|
GeneratePackageOnBuild | S'il faut générer un package lors de la création de la solution |
VersionBuild | Numéro de build |
VersionRevision | Numéro de révision |
PackageId | Nom du paquet |
VersionPrefix Condition="'$(Configuration)' == 'Release'" | Préfixe de version pour une version stable |
VersionPrefix Condition="'$(Configuration)' == 'Debug'" | Préfixe de version pour une publication de débogage |
Authors | Auteur du package, par exemple votre équipe ou organisation. N’ajoutez pas UiPath comme auteur de package. |
BalisesPackage | Balises à afficher pour le package |
Description | Description du paquet |
PackageIconUrl | URL de l'icône à ajouter au package |
PackageOutputPath | Dossier dans lequel créer le package |
TargetsForTfmSpecificBuildOutput | Éléments à inclure dans la sortie de build |
Les propriétés de l'exemple d'activité Calculatrice (Calculator) sont les suivantes :
<PropertyGroup>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<VersionBuild>$([System.DateTime]::UtcNow.DayOfYear.ToString("F0"))</VersionBuild>
<VersionRevision>$([System.DateTime]::UtcNow.TimeOfDay.TotalMinutes.ToString("F0"))</VersionRevision>
<PackageId>UiPath.MyCustom.Activities</PackageId>
<VersionPrefix Condition="'$(Configuration)' == 'Release'">1.0.0</VersionPrefix>
<VersionPrefix Condition="'$(Configuration)' == 'Debug'">1.0.$(VersionBuild)-dev.$(VersionRevision)</VersionPrefix>
<Authors>MyCompany</Authors>
<PackageTags>UiPathActivities</PackageTags>
<Product>UiPath.MyCustom.Activities</Product>
<PackageIconUrl>https://download.uipath.com/UI_icon.png?web</PackageIconUrl>
<PackageOutputPath>..\Output\Activities\Packages\</PackageOutputPath>
<TargetsForTfmSpecificBuildOutput>AddDlls</TargetsForTfmSpecificBuildOutput>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
</PropertyGroup>
<PropertyGroup>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<VersionBuild>$([System.DateTime]::UtcNow.DayOfYear.ToString("F0"))</VersionBuild>
<VersionRevision>$([System.DateTime]::UtcNow.TimeOfDay.TotalMinutes.ToString("F0"))</VersionRevision>
<PackageId>UiPath.MyCustom.Activities</PackageId>
<VersionPrefix Condition="'$(Configuration)' == 'Release'">1.0.0</VersionPrefix>
<VersionPrefix Condition="'$(Configuration)' == 'Debug'">1.0.$(VersionBuild)-dev.$(VersionRevision)</VersionPrefix>
<Authors>MyCompany</Authors>
<PackageTags>UiPathActivities</PackageTags>
<Product>UiPath.MyCustom.Activities</Product>
<PackageIconUrl>https://download.uipath.com/UI_icon.png?web</PackageIconUrl>
<PackageOutputPath>..\Output\Activities\Packages\</PackageOutputPath>
<TargetsForTfmSpecificBuildOutput>AddDlls</TargetsForTfmSpecificBuildOutput>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
</PropertyGroup>
Testez les erreurs du projet avant de tenter de le créer. Pour créer la solution, sélectionnez Créer une solution ( Build Solution ) dans le menu Créer ( Build ).
- L'emplacement par défaut où les solutions sont enregistrées est
%UserProfile%\source\repos
. - L'emplacement par défaut où les packages NuGet sont enregistrés est
%UserProfile%\source\repos\<Solution_Folder>\<Solution>\Output\Activities\Packages
.