sdk
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

开发者指南

上次更新日期 2026年3月30日

Studio 活动 SDK

UiPath.Activities.API SDK 包托管在官方活动订阅源 ( https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json ) 上。

其中,该包用于:

  • 通过在 Studio 的“工作流分析器设置” 窗口中添加描述和参数并将其集成 来构建工作流分析器规则

    docs image

  • 通过添加类别、部分、数字输入字段、组合框,并将其集成到 Studio 的“活动项目 设置” 窗口中, 来构建“活动项目设置” ,这与 UiPath 包中的活动非常相似。

    docs image

  • 创建自定义向导并将其集成到 Studio 功能区中。

    docs image

    重要提示:

    UiPath.Activities.API 包必须用作自定义项目中的开发依赖项。阅读有关开发依赖性的更多信息。

如何使用 API

将活动加载到 Studio 后,将通过以下几种方式提供对IWorkflowDesignApi的引用:

  1. IRegisterMetadata 实施内部,添加 public void Initialize(object api) 方法。在活动加载过程中,系统将调用此方法,并且活动可以存储 api 参数供以后使用。
  2. 定义实现IRegisterWorkflowDesignApi 的类。在活动加载过程中,系统将调用方法IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi api) ,并且活动可以存储api参数供以后使用。使用此方法时,只有 2019.6 及更高版本的 Studio 才能加载您的包。
  3. 通过调用 context.Services.GetService<IWorkflowDesignApi>() 引用 api 对象,其中 contextSystem.Activities.Presentation.EditingContext,通常供活动设计人员使用。

设计功能键

重要的是,对DesignFeatureKeys执行初步检查以查看是否支持所需的功能键。有关更多信息,请参阅设计功能键。

若要检查功能,您需要在 IWorkflowDesignApi 引用上调用 HasFeature 方法,因为在版本较旧的 Studio 上调用相关 api 方法时,可能会由于“缺少成员异常”或“缺少方法异常”而失败。

IWorkflowDesignApi studioActivitiesApi;
            // How to check for a feature.
            if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
            {
                // Call Method or lambda that is using specific feature
                // This ensures that the code is JIT compiled only after the feature check
           }
IWorkflowDesignApi studioActivitiesApi;
            // How to check for a feature.
            if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
            {
                // Call Method or lambda that is using specific feature
                // This ensures that the code is JIT compiled only after the feature check
           }

接口

提供以下界面:

  • 如何使用 API
  • 设计功能键
  • 接口

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新