UiPath Documentation
sdk
latest
false

开发者指南

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

UiPath.Studio.Activities.Api.Settings

在本节中,您可以找到有关如何使用UiPath.Studio.Activities.Api.Settings构建活动的更多信息。

IActivitiesSettingsService

设置相关功能的入口点。

继承

IActivitiesSettingsReader > IActivitiesSettingsService

方法

void AddCategory(SettingsCategory category)

在项目设置用户界面中添加设置类别。

参数类型参数名称描述
SettingsCategory类别设置页面的说明。
void AddSection(SettingsCategory category, SettingsSection section)

向此类别添加版块。

参数类型参数名称描述
SettingsCategory类别
SettingsSection版块如果部分键不以类别键开头,则系统会添加后者作为前者的前缀,并更新“设置元素的键”值。
void AddSetting(SettingsEditorControlContainer parent, SettingDescriptionBase setting)

根据设置生成默认的设置编辑器,并将其传递给“添加设置”(SettingsEditorControlContainer)。

参数类型参数名称描述
SettingsEditorControlContainer父项将附加生成的设置控件的设置类别设置部分
SettingDescriptionBase设置用于生成控件的设置说明。
void AddSetting(SettingsEditorControlContainer parent, SettingsEditorControl setting)

添加设置控件

参数类型参数名称描述
SettingsEditorControlContainer父项将附加生成的设置控件的设置类别设置部分
SettingsEditorControl设置用于生成控件的设置说明。
bool TrySetValue (string key, string value)

设置并保存设置值。

参数类型参数名称描述
字符串键值设置的键。
字符串设置的值。

ModernClassicSettings

备注:

UiPath.Studio.Activities.Api v21.10 中引入了此功能。

定义活动包处理传统活动与传统活动的方式。如果设置为使用全局设置,则系统会将行为推迟到全局 Studio 设置。将其显式设置为使用新式使用传统将导致特定包的设置被覆盖。

常量

类型名称描述
字符串UseGlobalSetting将决策推迟到全局 Studio 设置。
字符串UseModern将新式活动设为默认值。
字符串UseClassic将传统活动设为默认活动。

MultipleValuesSelectorDescription

此设置允许从预定义的值集合中选择多个值。

继承

SettingsElement > SettingDescriptionBase > MultipleValuesSelectorDescription

属性

类型名称描述
字符串要选择的可能值。
字符串默认值默认选择。

SettingDescriptionBase

格式化要显示的值。

继承

SettingsElement > SettingDescriptionBase

属性

类型名称描述
字符串描述设置说明。
Bool只读如果设置为 true,则该值不可编辑,也无法保留。
BoolIsDesignTime如果在设计时调用,则返回 true。 需要 Studio 2021.10 或更高版本。
字符串标签要用于此设置的标签。
BoolRequiresPackageReload如果设置为 true,则更改此设置需要重新加载包。 需要 Studio 2021.10 或更高版本。

SettingDescriptionBase

适用于特定类型的设置说明。

继承

SettingsElement > SettingDescriptionBase > SettingDescriptionBase

泛型类型 T

此说明适用的设置类型。

属性

类型名称描述
Func<T, string>GetDisplayValue需要返回给定类型的格式化显示值的函数。

SettingsControlBase

属于用户界面一部分的设置元素。

继承

SettingsElement > SettingsControlBase

属性

类型名称描述
BoolIsDesignTime在设计时调用时返回 true 。 需要 Studio 2021.10 或更高版本。
BoolRequiresPackageReload如果设置为 true,则更改此设置需要重新加载包。这仅适用于设计时设置。 需要 Studio 2021.10 或更高版本。

SettingsEditorControlBase

设置编辑器。 它显示为带有关联控件的标签。 可以将其实例传递给 SettingsSection.AddSetting(SettingsEditorControl)。

继承

SettingsElement > SettingsControlBase > SettingsEditorControlBase

属性

类型名称描述
ControlDescriptionBase控制要用于此设置的控件。
字符串描述可选)此设置的较长说明文本,显示为工具提示。
字符串标签可选)设置编辑器标签。这可以是 Markdown 文本。

SettingsEditorControlContainer

可托管编辑器的设置用户界面元素。

继承

SettingsElement > SettingsControlBase > SettingsEditorControlContainer

SettingsElement

具有关联键的设置元素的基类。

属性

类型名称描述
字符串密钥与此设置关联的唯一键。 用于存储/检索。

SettingsCategory

设置类别。

继承
属性
类型名称描述
字符串描述可选)显示在标题下方,说明此页面的目的。
字符串页眉类别标头。
BoolIsHidden如果设置为 true,则该类别不会显示在“项目设置” 对话框中。 需要 Studio 2020.4 或更高版本。
备注

在活动项目设置中添加类别。

SettingsSection

包含相关控件的设置组框。

继承

属性

类型名称描述
字符串描述可选)显示在标题下方,说明此部分的目的。
BoolIsExpanded如果设置为 true,则默认情况下会展开该部分。
字符串标题版块标题。

备注

向活动项目设置添加一个设置组框。

SingleValueEditorDescription

允许编辑类型 T 的单个值的设置条目。系统会基于 T 创建默认编辑器。

继承

泛型类型 T

此说明适用的设置类型。

属性

类型名称描述
T默认值此设置的默认值。
Func<T, string>验证验证值(适用于允许 Free 文本输入的编辑器)。

SingleValueSelectorDescription

此设置允许从预定义的值集合中选择单个值。

继承

属性

类型名称描述
string[]要选择的可能值。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新