- 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
SDK Activités Studio
https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
).
Entre autres, le package est utilisé pour :
-
Création de règles de l'analyseur de workflow en ajoutant des descriptions et des paramètres et en les intégrant dans la fenêtre Paramètres de l'analyseur de workflow ( Workflow Analyzer Settings ) de Studio.
-
Création de paramètres deprojet d'activité en ajoutant des catégories, des sections, des champs de saisie numériques, des zones de liste modifiable et en les intégrant dans la fenêtre Paramètres de projet d' activité (Activity Project Settings) de Studio, un peu comme les activités des packages UiPath.
-
Créer des assistants personnalisés et les intégrer dans le ruban de Studio.
Attention : Le package UiPath.Activities.API SDK doit être utilisé comme dépendance de développement dans votre projet personnalisé. En savoir plus sur les dépendances de développement.
Lorsque les activités sont chargées dans Studio, une référence à IWorkflowDesignApi est fournie de plusieurs manières :
- Dans l'implémentation
IRegisterMetadata
, ajoutez une méthodepublic void Initialize(object api)
. Cette méthode est appelée pendant le processus de chargement d'activité et l'activité peut stocker le paramètreapi
pour une utilisation ultérieure. - Définissez une classe qui implémente IRegisterWorkflowDesignApi. La méthode
IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi api)
est appelée pendant le processus de chargement de l'activité, et l'activité peut stocker le paramètreapi
pour une utilisation ultérieure. Lorsque vous utilisez cette méthode, seules les versions de Studio à partir de 2019.6 sont capables de charger votre package. - Obtenez une référence de l'objet
api
en appelantcontext.Services.GetService<IWorkflowDesignApi>()
oùcontext
est un System.Activities.Presentation.EditingContext, généralement accessible aux concepteurs d'activités.
DesignFeatureKeys
pour voir si les touches de fonctionnalité nécessaires sont prises en charge. Pour plus d'informations, consultez les DesignFeatureKeys.
HasFeature
sur la référence IWorkflowDesignApi
, sinon les appels aux méthodes API pertinentes pourraient échouer avec MissingMemberException ou MissingMethodException sur les anciennes versions de Studio.
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
}
Les interfaces suivantes sont disponibles :