UiPath Documentation
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 30 mars 2026

Classer les activités par ordre de priorité

En utilisant le paquet UiPath.Activities.API du https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json Officiel , vous pouvez définir Studio pour afficher les activités qui correspondent à l'étendue de l'activité personnalisée lors de la recherche. Pour plus d'informations sur l'utilisation de l'API, consultez SDK Activités Studio.

Par conséquent, lorsque vous cliquez sur l'docs imageicône d'une activité personnalisée, la palette de commandes propose des suggestions d'activités qui correspondent à l'étendue actuelle.

Pour ce faire, utilisez l’interface IScopedActivitiesService, avec les méthodes suivantes :

  • SetScopedActivity - Ajoute une paire faite à partir d’une activité d'étendue et d’une activité adaptée à cette étendue.
  • SetScopedActivities - Ajoute une liste de types d’activités appropriés au type d'étendue spécifié.

Voici un exemple de la façon dont ces méthodes doivent être utilisées à l’intérieur de votre activité personnalisée :

public void Initialize(object argument)
        {
            try
            {
                if (!(argument is IWorkflowDesignApi api))
                {
                    return;
                }
                if (api.HasFeature(DesignFeatureKeys.ScopedActivities))
                {
                    api.ScopedActivitiesService.SetScopedActivities(typeof(FirstScopeActivity), new List<Type>() { typeof(FirstChildActivity), typeof(SecondChildActivity) });
                    api.ScopedActivitiesService.SetScopedActivity(typeof(SecondScopeActivity), typeof(ThirdChildActivity));
                }
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.Message);
            }
        }
public void Initialize(object argument)
        {
            try
            {
                if (!(argument is IWorkflowDesignApi api))
                {
                    return;
                }
                if (api.HasFeature(DesignFeatureKeys.ScopedActivities))
                {
                    api.ScopedActivitiesService.SetScopedActivities(typeof(FirstScopeActivity), new List<Type>() { typeof(FirstChildActivity), typeof(SecondChildActivity) });
                    api.ScopedActivitiesService.SetScopedActivity(typeof(SecondScopeActivity), typeof(ThirdChildActivity));
                }
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.Message);
            }
        }

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

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour