Abonnieren

UiPath Developer

The UiPath Developer Guide

Über den Aktivitäten-SDK

The UiPath.Activities.API SDK package is hosted on the Official activities feed (https://www.myget.org/F/workflow).

Among others, the package is used for:

🚧

Important!

Das UiPath.Activities.API SDK-Paket muss als Entwicklungsabhängigkeit in Ihrem benutzerdefinierten Projekt verwendet werden. Lesen Sie mehr über Entwicklungsabhängigkeiten.

So verwenden Sie die API

When the activities are loaded into Studio, a reference to IWorkflowDesignApi is provided in several ways:

  1. Fügen Sie innerhalb der IRegisterMetadata-Implementierung eine public void Initialize(object api)-Methode hinzu. Diese Methode wird während des Aktivitätsladevorgangs aufgerufen, und die Aktivität kann den api-Parameter für die spätere Verwendung speichern.
  2. Define a class that implements IRegisterWorkflowDesignApi. The method IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi api) is called during the activity loading process, and the activity can store the api parameter for later usage. When using this method only Studio versions from 2019.6 are able to load your package.
  3. Rufen Sie einen Verweis auf das api-Objekt ab, indem Sie context.Services.GetService<IWorkflowDesignApi>() aufrufen, bei dem context ein System.Activities.Presentation.EditingContext ist, auf den in der Regel Aktivitätsdesigner zugreifen können.

Design Feature Keys

It is important to perform a preliminary check against the DesignFeatureKeys to see if the needed feature keys are supported. For more information, see the list of feature keys.

In order to check for a feature, you need to call the HasFeature method on the IWorkflowDesignApi reference, otherwise calls to the relevant api methods might fail with MissingMemberException or MissingMethodException on older Studio versions.

IWorkflowDesignapi studioActivitiesapi;
            So überprüfen Sie, ob Sie nach einem Feature suchen.
            if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
            {
                Aufrufmethode oder Lambda, die ein bestimmtes Feature verwendet
                Dadurch wird sichergestellt, dass der Code erst nach der Funktionsprüfung JIT-kompiliert wird.
           }

Interfaces

The following interfaces are available:

Updated 16 days ago


Über den Aktivitäten-SDK


Auf API-Referenzseiten sind Änderungsvorschläge beschränkt

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