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

Classer les activités par ordre de priorité

Using the UiPath.Activities.API package from the Official feed (https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json), you can set Studio to show activities that match the custom activity's scope at search. For information on how to use the API, see Studio Activities SDK.

Par conséquent, lorsque vous cliquez sur l'icô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 ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo
Confiance et sécurité
© 2005-2025 UiPath Tous droits réservés.