sdk
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Guide du développeur

Dernière mise à jour 25 oct. 2024

SDK Activités Studio

Le package .API du SDK UiPath Activities est hébergé sur le flux d’activités Official (https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json).

Entre autres, le package est utilisé pour :

Utilisation de l'API

Lorsque les activités sont chargées dans Studio, une référence à IWorkflowDesignApi est fournie de plusieurs manières :

  1. Dans l'implémentation IRegisterMetadata, ajoutez une méthode public void Initialize(object api). Cette méthode est appelée pendant le processus de chargement d'activité et l'activité peut stocker le paramètre api pour une utilisation ultérieure.
  2. 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ètre api 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.
  3. Obtenez une référence de l'objet api en appelant context.Services.GetService<IWorkflowDesignApi>()context est un System.Activities.Presentation.EditingContext, généralement accessible aux concepteurs d'activités.

Touches de fonctionnalité de conception

Il est important d'effectuer une vérification préliminaire par rapport à DesignFeatureKeys pour voir si les touches de fonctionnalité nécessaires sont prises en charge. Pour plus d'informations, consultez les DesignFeatureKeys.
Afin de vérifier une fonctionnalité, vous devez appeler la méthode 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
           }

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White