sdk
latest
false
- Überblick
- Benutzerdefinierte Aktivitäten
- Grundlegendes zur Aktivitätsprojektstruktur
- Schreiben des Aktivitätscodes
- Konfigurieren der Aktivitätsmetadaten
- Erstellen der Lösung und Erstellen des NuGet-Pakets
- Verwenden der Aktivität in einem Studio-Projekt
- Ihre Aktivität wird getestet
- Migrieren von Aktivitäten zu .NET 6
- Versionshinweise
- Erstellen von Workflow-Analyseregeln
- Projekteinstellungen für das Erstellen von Aktivitäten
- Erstellen benutzerdefinierter Assistenten
- Priorisieren von Aktivitäten nach Scope
- 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
- Trigger SDK
- Agent-SDKs
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Entwickleranleitung
Letzte Aktualisierung 30. Okt. 2025
Die
UiPath.Activities.Template enthält ein Verpackungsprojekt, das jedes Mal, wenn die Lösung erstellt wird, ein NuGet-Paket erstellt. Alternativ können Sie ein Paket manuell mit dem NuGet-Paket-Explorer erstellen.
Es ist wichtig, das Verpackungsprojekt zu konfigurieren, um sicherzustellen, dass dem Paket die richtigen Metadaten hinzugefügt werden. Öffnen Sie dazu die CSPROJ-Paketdatei und konfigurieren Sie die in der folgenden Tabelle beschriebenen Eigenschaften.
| Eigenschaften | Beschreibung |
|---|---|
| GeneratePackageOnBuild | Ob beim Erstellen der Lösung ein Paket generiert werden soll |
| VersionBuild | Build-Nummer |
| VersionRevision | Revisionsnummer |
| PackageId | Name des Pakets |
| VersionPrefix Condition="'$(Configuration)' == 'Release'" | Versionspräfix für eine stabile Version |
| VersionPrefix Condition="'$(Configuration)' == 'Debug'" | Versionspräfix für eine Debug-Version |
| Authors | Autor des Pakets, z. B. Ihr Team oder Ihre Organisation. Fügen Sie UiPath nicht als Paketautor hinzu. |
| PaketTags | Tags, die für das Paket angezeigt werden sollen |
| Beschreibung | Paketbeschreibung |
| PackageIconUrl | URL des Symbols, das dem Paket hinzugefügt werden soll |
| PackageOutputPath | Ordner, in dem das Paket erstellt werden soll |
| TargetsForTfmSpecificBuildOutput | Was in die Buildausgabe aufgenommen werden soll |
Die Eigenschaften für die Beispielrechneraktivität sehen folgendermaßen aus:
<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>Testen Sie das Projekt auf Fehler, bevor Sie versuchen, es zu erstellen. Um die Lösung zu erstellen, wählen Sie Lösung erstellen im Menü Erstellen aus.
- Der Standardspeicherort, an dem Lösungen gespeichert werden, lautet
%UserProfile%\source\repos. - Der Standardspeicherort, an dem NuGet-Pakete gespeichert werden, ist
%UserProfile%\source\repos\<Solution_Folder>\<Solution>\Output\Activities\Packages.