sdk
latest
false
- Überblick
- Benutzerdefinierte Aktivitäten
- 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
Erstellen der Lösung und Erstellen des NuGet-Pakets
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
Entwickleranleitung
Last updated 25. Okt. 2024
Erstellen der Lösung und Erstellen des NuGet-Pakets
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 Package 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 Beispielaktivität „Rechner“ sehen wie folgt 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
.