- Ü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
Entwickleranleitung
Studio-Aktivitäten-SDK
https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
) gehostet.
Das Paket wird unter anderem verwendet für:
-
Erstellen vonWorkflow-Analyse-Regelregeln durch Hinzufügen von Beschreibungen, Parametern und Integrieren in das Einstellungsfenster Workflow -Analyse von Studio.
-
Erstellen von Projekteinstellungen fürAktivitäten durch Hinzufügen von Kategorien, Abschnitten, numerischen Eingabefeldern und Kombinationsfeldern und Integrieren in das Fenster Aktivitätsprojekteinstellungen in Studio, ähnlich wie Aktivitäten aus UiPath -Paketen.
-
Erstellen benutzerdefinierter Assistenten und Integrieren in das Studio-Menüband.
Wichtig: Das UiPath Activities.API SDK-Paket muss als Entwicklungsabhängigkeit in Ihrem benutzerdefinierten Projekt verwendet werden. Lesen Sie mehr über Entwicklungsabhängigkeiten.
Wenn die Aktivitäten in Studio geladen werden, wird auf mehrere Arten ein Verweis auf IWorkflowDesignApi bereitgestellt:
- Fügen Sie innerhalb der
IRegisterMetadata
-Implementierung einepublic void Initialize(object api)
-Methode hinzu. Diese Methode wird während des Aktivitätsladevorgangs aufgerufen, und die Aktivität kann denapi
-Parameter für die spätere Verwendung speichern. - Definieren Sie eine Klasse, die IRegisterWorkflowDesignApiimplementiert. Die Methode
IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi api)
wird während des Aktivitätsladevorgangs aufgerufen, und die Aktivität kann denapi
-Parameter für die spätere Verwendung speichern. Wenn Sie diese Methode verwenden, können nur Studio-Versionen ab 2019.6 Ihr Paket laden. - Rufen Sie einen Verweis auf das
api
-Objekt ab, indem Siecontext.Services.GetService<IWorkflowDesignApi>()
aufrufen, bei demcontext
ein System.Activities.Presentation.EditingContextist, auf den normalerweise Aktivitätsdesigner zugreifen können.
DesignFeatureKeys
werden, um zu sehen, ob die erforderlichen Funktionsschlüssel unterstützt werden. Weitere Informationen finden Sie unter DesignFeatureKeys.
HasFeature
-Methode in der IWorkflowDesignApi
-Referenz aufrufen, andernfalls können Aufrufe der relevanten API-Methoden mit MissingMemberException oder MissingMethodException bei älteren Studio-Versionen fehlschlagen.
IWorkflowDesignApi studioActivitiesApi;
// How to check for a feature.
if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
{
// Call Method or lambda that is using specific feature
// This ensures that the code is JIT compiled only after the feature check
}
IWorkflowDesignApi studioActivitiesApi;
// How to check for a feature.
if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
{
// Call Method or lambda that is using specific feature
// This ensures that the code is JIT compiled only after the feature check
}
Folgende Schnittstellen sind verfügbar: