UiPath Documentation
sdk
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Entwickleranleitung

Letzte Aktualisierung 30. März 2026

Priorisieren von Aktivitäten nach Scope

Mithilfe des Pakets UiPath.Activities.API aus dem offiziellen Feed https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json können Sie Studio so einstellen, dass Aktivitäten angezeigt werden, die dem Scope der benutzerdefinierten Aktivität bei der Suche entsprechen. Informationen zur Verwendung der API finden Sie unter Studio-Aktivitäten-SDK.

Wenn Sie daher auf das Symbol docs image in einer benutzerdefinierten Aktivität klicken, bietet die Befehlspalette Vorschläge für Aktivitäten, die dem aktuellen Scope entsprechen.

Um dies zu erreichen, verwenden Sie die IScopedActivitiesService-Schnittstelle mit den folgenden Methoden:

  • SetScopedActivity: Fügt ein Paar hinzu, das aus einer Scope-Aktivität und einer Aktivität besteht, die für diesen Scope geeignet ist.
  • SetScopedActivities: Fügt dem angegebenen Scope-Typ eine Liste geeigneter Aktivitätstypen hinzu.

Im Folgenden finden Sie ein Beispiel dafür, wie diese Methoden innerhalb Ihrer benutzerdefinierten Aktivität verwendet werden sollten:

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

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben