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

开发者指南

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

UiPath.Studio.Analyzer.Models

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

ArgumentDirection

表示参数方向的枚举。

属性

描述
取消设置默认值。
输入表示数据流入活动或项目的参数。
输出表示数据从活动或项目中流出的参数。
输入输出一个参数,表示传入和传出活动或项目的数据流。
属性当前未使用。

IActivityContext

表示工作流中任何活动的上下文。

属性

类型名称描述
IReadOnlyCollection<IVariableModel>变量此活动可见的变量。
IReadOnlyCollection<IArgumentModel>DelegateArguments其中的委派参数对此活动可见。 需要 Studio 2020.4 或更高版本。
IReadOnlyCollection<IArgumentModel>WorkflowArguments此活动可见的参数。
IProjectSummary项目包含此活动的项目的相关信息。

IActivityModel

表示工作流中的活动。

继承

IInspectionObject > IActivityModel

属性

类型名称描述
字符串类型活动的程序集限定类型名称。
IReadOnlyCollection<IVariableModel>变量此活动中定义的变量。
IReadOnlyCollection<IArgumentModel>DelegateArguments此活动中定义的委派参数。 需要 Studio 2020.4 或更高版本。
IReadOnlyCollection<IArgumentModel>参数此活动中定义的参数。
IReadOnlyCollection<IArgumentModel>InternalArguments此活动中定义的不可浏览参数(将BrowsableAttribute 设置为 false)。
IReadOnlyCollection<IPropertyModel>属性此活动的属性。
IReadOnlyCollection<IPropertyModel>InternalProperties此活动的不可浏览属性 (BrowsableAttribute 设置为 false)。
IReadOnlyCollection<IActivityModel>子项此活动的子活动集合。
IActivityModel父项此活动的父活动。
IActivityContextContext此活动的上下文。
IReadOnlyCollection<string>ObjectReferences此活动在对象库中使用的引用。
BoolSupportsObjectReferences如果设置为 True,则此活动支持使用对象库。
字符串ToolboxName在工具箱中注册的活动名称。 需要 Studio 2020.10 或更高版本。
字符串AnnotationText注释的文本。 需要 Studio 2021.4 或更高版本。
IPackageBindingModelPackageBinding此活动的关联包绑定。

IArgumentModel

表示参数。

继承

IMemberModel > IVariableModel > IArgumentModel

属性

类型名称描述
ArgumentDirection方向此参数的方向。

ICaseModel

表示“切换”活动中的用例活动。

继承

IInspectionObject > ICaseModel

属性

类型名称描述
IActivityModel活动与此案例关联的活动。
字符串CaseExpression触发此案例的表达式。
IReadOnlyCollection<IVariableModel>变量此活动中定义的变量。
IReadOnlyCollection<IArgumentModel>参数此活动中定义的参数。
IReadOnlyCollection<IPropertyModel>属性此活动的属性。
IReadOnlyCollection<IActivityModel>子项此活动的子活动集合。
IActivityModel父项此活动的父活动。
IActivityContextContext此活动的上下文。

IConnection

表示两个流程图节点之间的连接。

属性

类型名称描述
字符串密钥类型连接密钥的程序集限定名称。
字符串KeyExpression此连接的键值。
IFlowNodeModel节点此连接的来源或目标。

IDependency

表示项目依赖项。

继承

属性

类型名称描述
字符串名称依赖项的名称。
IReadOnlyCollection<string>程序集引用的程序集的列表。

IExpressionContainer

备注:

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

表示包含表达式的工作流元素。

继承

IInspectionObject > IWorkflowElement > IExpressionContainer

属性

类型名称描述
IEnumerableGetExpressions()返回此工作流元素中的所有表达式模型,例如变量默认值、参数默认值、属性参数表达式、条件等。
IEnumerableGetChildExpressionContainers()返回可以作为表达式容器的所有子项,例如活动、节点、状态、转换。

IExpressionModel

备注:

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

表示根据表达式类型填充的表达式模型(DefaultValue 表示变量和工作流参数, DefinedExpression 表示活动参数)。

继承

IMemberModel > IExpressionModel

属性

类型名称描述
字符串默认值此变量或参数的默认值。

IFileModel

表示文件。

继承

IInspectionObject > IFileModel

属性

类型名称描述
字符串RelativePath文件的相对路径,包括扩展名。

IFlowchartModel

表示流程图。

继承

IInspectionObject > IActivityModel > IFlowchartModel

属性

类型名称描述
IReadOnlyCollection<IFlowNodeModel>Nodes此流程图中IFlowNodeModel的集合。
IFlowNodeModelStartNode此流程图中的开始节点。

IFlowNodeModel

表示流程图中的节点。

继承

“IInsightionObject” > “IWorkflowElement” >“IWorkflowElement” > “IExpressionContainer ” >“IFlowNodeModel”

属性

类型名称描述
IActivityModelChildActivity此节点中定义的活动。
IReadOnlyCollection<IConnection>OutConnections此节点的传出连接。
IReadOnlyCollection<IConnection>InConnections此节点的传入连接。
IMemberModel表达式为决定下一步而评估的表达式。
IFlowChartModel所有者此节点的流程图所有者。

IIfElseModel

表示“IF 条件”活动。

继承

属性

类型名称描述
IActivityModelThenBlock在 Then 块中定义的活动。
IActivityModelElseBlock在 Else 块中定义的活动。

IInspectionObject

表示工作流分析器检查的对象。

属性

类型名称描述
字符串显示名称向用户显示的对象的名称。

IMemberModel

表示另一个模型的成员。

属性

类型名称描述
字符串显示名称向用户显示的成员名称。
字符串类型此用户的程序集限定名称。
字符串DefinedExpression此成员的表达式或值。
bool?HasLiteralExpression如果定义的表达式为Literal<string>表达式,则返回true 。需要 Studio 2022.4 或更高版本。

备注

如果表达式是Literal<string>则系统会使用双引号对其进行转义,例如""This is a plain string""

IObjectBrowserSummary

备注:

UiPath.Studio.Activities.Api v22.4 中引入了此功能。

有关项目中对象存储库集成的信息。

属性

类型名称描述
IReadOnlyCollection<IDependency>ClientDependencies注册对象存储库功能的项目依赖项。
BoolHasObjectsInLocalSource如果在项目本地对象存储库中定义了至少一个对象,则返回 true

IPackageReference

表示项目包引用。

继承

属性

类型名称描述
字符串版本包的版本。

IPickBranchModel

表示IP 模型活动的分支。

继承

“变量容器”“表达式容器” >“IP 选取分支模型”

属性

类型名称描述
IActivityModel触发器触发此分支的活动。
IActivityModel操作在此分支中执行的活动。
IActivityModel父项父级“选取”活动。

备注

如果表达式是Literal<string>则系统会使用双引号对其进行转义,例如""This is a plain string""

IPickModel

表示“选取分支”活动。

继承

“IInsightionModel” > “IActivityModel” >“IPickModel”

属性

类型名称描述
IEnumerablePickBranches此“选取分支”活动中定义的IP 选取分支模型的集合。

IProjectModel

表示完整的项目表示,包括包含的工作流解析模型。 系统将对此模型运行项目分析。

继承

属性

类型名称描述
IWorkflowModelEntryPoint项目的入口点工作流。
IWorkflowModelExceptionHandlerWorkflow项目中的异常处理工作流。
IReadOnlyCollection<IWorkflowModel>Workflows项目中的工作流。

IProjectSummary

表示有关项目的部分信息。与IProjectModel不同,IProjectSummary 仅保存在解析所包含的工作流文件之前可用的信息。这对于工作流分析和项目定义分析非常有用。

继承

“IInsightion 对象” >“IProjectSummary”

属性

类型名称描述
字符串目录项目目录。 需要 Studio 2021.4 或更高版本。
IReadOnlyCollection<string>FileNames此项目中工作流文件的名称。
IReadOnlyCollection<IDependency>依赖项此项目的依赖项。
字符串ProjectOutputType此项目的输出类型
字符串ProjectProfileType此项目的配置文件类型。
字符串ExpressionLanguage此项目的表达式语言
BoolRequiresUserInteraction指示项目是否需要用户交互。
Bool支持暂留指示项目是否支持暂留。
BoolHasModernBehavior指示项目是否使用新式设计体验。 需要 Studio 2022.4 或更高版本。
字符串EntryPointName项目的入口点工作流名称。
字符串ProjectFilePathproject.json 文件的文件路径。
字符串ExceptionHandlerWorkflowName此项目的异常处理工作流名称。
IReadOnlyCollection<string>入口点项目中的入口点列表。 需要 Studio 2020.10 或更高版本。
IReadOnlyCollection<string>IgnoredFiles项目中从发布中忽略的文件列表。 需要 Studio 2020.10 或更高版本。
IReadOnlyCollection<string>测试用例项目中的测试用例列表。 需要 Studio 2021.4 或更高版本。
IReadOnlyCollection<string>文件模板项目中的文件模板列表。需要 Studio 2021.10 或更高版本。注意:此属性已弃用。请改用模板
IReadOnlyCollection<string>模板项目中所有模板的列表。 需要 Studio 2022.4 或更高版本。
IObjectBrowserSummaryObjectBrowserSummary项目中对象存储库信息摘要。 需要 Studio 2022.4 或更高版本。

IPropertyModel

表示模型的属性。

继承

IMemberModel > IPropertyModel

属性

类型名称描述
IReadOnlyCollection<IPropertyModel>属性此属性的属性。
IReadOnlyCollection<IPropertyModel>InternalProperties此属性的不可浏览属性的集合(可浏览属性设置为false )。不可浏览的属性不会进行深度解析。
IReadOnlyCollection<IArgumentModel>参数此属性的参数。
IReadOnlyCollection<IArgumentModel>InternalArguments此属性的不可浏览参数集合 (可浏览属性设置为 false)。

IStateMachineModel

表示“状态机”活动。

继承

“IInsightionObject” > “IActivityModel” >“IStateMachineModel”

属性

类型名称描述
IReadOnlyCollection状态此状态机活动中IStateModel的集合。
IStateModelInitialState此状态机活动的起点。

IStateModel

表示“IStateMachineModel”活动中的“状态”。

继承

属性

类型名称描述
IActivityContextContext此状态的继承上下文。
IReadOnlyCollectionTransitions此状态下可用的传出转换。
IActivityModel条目状态的输入 Actions 。
IActivityModel退出状态的退出 Actions 。
IStateMachineModel所有者包含此状态的“状态机”活动。
BoolIsFinal如果 true,则表示此状态为最终状态。
IReadOnlyCollection<IVariableModel>变量在此状态中定义的变量集合。

ISwitchModel

表示“切换”活动。

继承

属性

类型名称描述
IActivityModel默认与此活动的“默认”块关联的活动。 值可以为 null。
IEnumerablecase 子句此活动中I CaseModel的集合。

ITemplateModel

备注:

UiPath.Studio.Activities.Api v22.4 中引入了此功能。

包含有关特定文件模板的信息。

属性

类型名称描述
字符串路径模板的路径。
TemplateType类型模板的类型 (执行、测试用例、通用)。
字符串DataVariation数据变体的路径。

ITransition

表示状态机中从IStateModel开始的转换。

继承

属性

类型名称描述
IStateModel来源转移的来源州。
IStateModel目标此转换导致的状态。
IActivityModel操作进行转换时要执行的活动。
IActivityModel条件用于决定是否在触发器活动完成后进行转换的条件。
IActivityModel触发器此转换的触发器活动。

ITryCatchModel

表示“Try Catch 异常处理”活动。

继承

属性

类型名称描述
IActivityModelTryBlock与此活动的 Try 块关联的活动。 值可以为 null。
IEnumerable捕获内容此活动中的集合。
IActivityModelFinallyBlock与 Finally 块关联的活动。

IVariableContainer

备注:

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

表示包含变量的工作流元素。

继承

属性

类型名称描述
IReadOnlyCollection<IVariableModel>变量变量集合。
IEnumerableGetChildVariableContainers()获取支持变量列表的子项。

IVariableModel

表示变量。

继承

“成员模型” > “成员变量模型”

属性

类型名称描述
字符串默认值此变量的默认值。

IWebServiceRerefence

表示项目中的网页服务引用。

继承

属性

类型名称描述
字符串WebDocumentUri网页文档地址。
字符串WebServiceType网页服务的类型。

IWorkflowElement

备注:

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

表示工作流元素。

继承

IInsight 对象> IWork 流程元素

属性

类型名称描述
字符串ID生成的工作流 ID。 可以为 null。
字符串类型工作流元素的类型
IWorkflowElementImmediateParent工作流元素的直属父级。它可以是IFlowNodeModelIStateModelIPickBranchModelITransitionIActivityModel
IEnumerableGetChildren()直接的第一级子项(不仅限于 IActivityModel)。

IWorkflowModel

表示项目中的工作流文件。

继承

属性

类型名称描述
IActivityModel工作流的根活动。值可以为 null。
IReadOnlyCollection<IArgumentModel>参数工作流的参数。
IReadOnlyCollection<string>导入的命名空间工作流的导入命名空间。
IProjectSummary项目此工作流所属的项目。
IReadOnlyCollection<string>程序集工作流的程序集。 需要 Studio 2021.4 或更高版本。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新