sdk
latest
false
- Vue d'ensemble (Overview)
- Activités personnalisées (Custom Activities)
- Comprendre la structure du projet d’activité
- Écriture du code de l'activité
- Configuration des métadonnées d'activité
- Génération de la solution et création du package NuGet
- Utilisation de l'activité dans un projet Studio
- Tester votre activité
- 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
- SDK Agents
Guide du développeur
Dernière mise à jour 30 mars 2026
Projet d'empaquetage
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 paquet à 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 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>
Construire le projet
Testez le projet pour les erreurs avant de tenter de le créer. Pour créer la solution, sélectionnez Créer une solution dans le menu Créer .
- 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.