UiPath Documentation
sdk
latest
false
开发者指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

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工作流元素的直属父级。它可以是IFlowNodeModel 、 IStateModel 、 IPickBranchModel 、 ITransition 、 IActivityModel 。
IEnumerableGetChildren()直接的第一级子项(不仅限于 IActivityModel)。

IWorkflowModel​

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

继承​

属性​

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

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新