Subscribe

UiPath Studio

The UiPath Studio Guide

Prioritize Activities by Scope

Using the UiPath.Activities.API package from the Official feed (https://www.myget.org/F/workflow], you can set Studio to show activities that match the custom activity's scope at search.

Therefore, when clicking the plus_icon icon inside a custom activity the Command Palette offers suggestions of activities which fit the current scope.

To achieve this, use the IScopedActivitiesService interface, with the following methods:

  • SetScopedActivity - Adds a pair made from a scope activity and an activity that is suitable to that scope.
  • SetScopedActivities - Adds a list of suitable activity types to the specified scope type.

Below is an example of how these methods should be used inside your custom activity:

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); } }

Updated 2 years ago


Prioritize Activities by Scope


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.