sdk
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do desenvolvedor

Última atualização 25 de out de 2024

UiPath.Studio.Analyzer.Models

Nesta seção, você pode encontrar mais informações sobre como criar atividades usando o UiPath.Studio.Analyzer.Models.

ArgumentDirection

Representa uma enumeração da direção de um argumento.

Propriedades

Valor

Description

Desarmar

Valor padrão.

Em

Um argumento que representa o fluxo de dados para uma atividade ou projeto.

Out

Um Argumento que representa o fluxo de dados de uma atividade ou projeto.

In/Out

Um Argumento que representa o fluxo de dados para dentro e para fora de uma atividade ou projeto.

Propriedade

Não utilizado no momento.

IActivityContext

Representa o contexto de qualquer atividade dentro do fluxo de trabalho.

Propriedades

Tipo

Name

Description

IReadOnlyCollection<IVariableModel>

Variáveis

As variáveis que são visíveis para esta atividade.

IReadOnlyCollection<IArgumentModel>

DelegateArguments

Os argumentos delegados nos quais são visíveis para esta atividade. Requer o Studio 2020.4 ou posterior.

IReadOnlyCollection<IArgumentModel>

WorkflowArguments

Os argumentos visíveis para esta atividade.

IProjectSummary

Projeto

Informações sobre o projeto que contém esta atividade.

IActivityModel

Representa uma atividade dentro do fluxo de trabalho.

Herança

IInspectionObject > IActivityModel

Propriedades

Tipo

Name

Description

String

Tipo

O nome do tipo qualificado do assembly da atividade.

IReadOnlyCollection<IVariableModel>

Variáveis

As variáveis que são definidas nesta atividade.

IReadOnlyCollection<IArgumentModel>

DelegateArguments

Os argumentos delegados que são definidos nesta atividade. Requer o Studio 2020.4 ou posterior.

IReadOnlyCollection<IArgumentModel>

Argumentos

Os argumentos que são definidos nesta atividade.

IReadOnlyCollection<IArgumentModel>

InternalArguments

Os argumentos não navegáveis que são definidos nesta atividade (BrowsableAttribute é definido como falso).

IReadOnlyCollection<IPropertyModel>

Propriedades

As propriedades desta atividade.

IReadOnlyCollection<IPropertyModel>

InternalProperties

As propriedades não navegáveis desta atividade (BrowsableAttribute está definido como falso).

IReadOnlyCollection<IActivityModel>

Filhos

A coleção de atividades filhas desta atividade.

IActivityModel

Pai

A atividade pai desta atividade.

IActivityContext

Context

O contexto desta atividade.

IReadOnlyCollection<string>

ObjectReferences

As referências na biblioteca de objetos usadas por esta atividade.

Bool

SupportsObjectReferences

Se definido como True, essa atividade é compatível com o uso da biblioteca de objetos.

String

ToolboxName

Nome da atividade conforme registrado na caixa de ferramentas. Requer o Studio 2020.10 ou posterior.

String

AnnotationText

O texto da anotação. Requer o Studio 2021.4 ou posterior.

IPackageBindingModel

PackageBinding

Associação de pacote associada para esta atividade.

IArgumentModel

Representa um argumento.

Herança

IMemberModel > IVariableModel > IArgumentModel

Propriedades

Tipo

Name

Description

ArgumentDirection

Direction

A direção deste argumento.

ICaseModel

Representa uma atividade de caso em uma atividade Switch.

Herança

IInspectionObject > ICaseModel

Propriedades

Tipo

Name

Description

IActivityModel

Atividade

A atividade associada a este caso.

String

CaseExpression

A expressão que dispara este caso.

IReadOnlyCollection<IVariableModel>

Variáveis

As variáveis que são definidas nesta atividade.

IReadOnlyCollection<IArgumentModel>

Argumentos

Os argumentos que são definidos nesta atividade.

IReadOnlyCollection<IPropertyModel>

Propriedades

As propriedades desta atividade.

IReadOnlyCollection<IActivityModel>

Filhos

A coleção de atividades filhas desta atividade.

IActivityModel

Pai

A atividade pai desta atividade.

IActivityContext

Context

O contexto desta atividade.

IConnection

Representa uma conexão entre dois nós de fluxograma.

Propriedades

Tipo

Name

Description

String

TipoDeChave

O nome qualificado do assembly da chave de conexão.

String

KeyExpression

O valor da chave desta conexão.

IFlowNodeModel

A origem ou destino desta conexão.

IDependency

Representa uma dependência do projeto.

Propriedades

Tipo

Name

Description

String

Name

O nome da dependência.

IReadOnlyCollection<string>

Assemblies

A lista de assemblies referenciados.

IExpressionContainer

Observação: essa funcionalidade foi introduzida na versão 21.4 do UiPath.Studio.Activities.Api.

Representa um elemento de fluxo de trabalho que contém expressões.

Herança

IInspectionObject > IWorkflowElement > IExpressionContainer

Propriedades

Tipo

Name

Description

IEnumerable<IExpressionModel>

GetExpressions()

Retorna todos os modelos de expressão desse elemento de fluxo de trabalho, por exemplo, valores padrão de variáveis, valores padrão de argumentos, expressões de argumentos de propriedade, condições etc.

IEnumerable<IExpressionContainer>

GetChildExpressionContainers()

Retorna todos os filhos que podem ser contêineres de expressão, como atividades, nós, estados, transições.

IExpressionModel

Observação: essa funcionalidade foi introduzida na versão 21.4 do UiPath.Studio.Activities.Api.
Representa um modelo de expressão preenchido dependendo do tipo de expressão (DefaultValue para argumento de variável e fluxo de trabalho ou DefinedExpression para argumento de atividade).

Herança

IMemberModel > IExpressionModel

Propriedades

Tipo

Name

Description

String

ValorPadrão

O valor padrão desta variável ou argumento.

IFileModel

Representa um arquivo.

Herança

IInspectionObject > IFileModel

Propriedades

Tipo

Name

Description

String

RelativePath

Caminho relativo do arquivo, incluindo a extensão.

IFlowchartModel

Representa um Fluxograma.

Herança

IInspectionObject > IActivityModel > IFlowchartModel

Propriedades

Tipo

Name

Description

IReadOnlyCollection<IFlowNodeModel>

Nodes

A coleção de IFlowNodeModel neste fluxograma.

IFlowNodeModel

StartNode

O nó inicial neste fluxograma.

IFlowNodeModel

Representa um nó em um fluxograma.

Propriedades

Tipo

Name

Description

IActivityModel

ChildActivity

A atividade definida neste nó.

IReadOnlyCollection<IConnection>

OutConnections

As conexões de saída deste nó.

IReadOnlyCollection<IConnection>

InConnections

As conexões de entrada para este nó.

IMemberModel

Expression

A expressão avaliada para decidir a próxima etapa.

IFlowChartModel

Proprietário

O proprietário do fluxograma deste nó.

IIfElseModel

Representa uma atividade If.

Herança

Propriedades

Tipo

Name

Description

IActivityModel

ThenBlock

A atividade definida no bloco Then.

IActivityModel

ElseBlock

A atividade definida no bloco Else.

IInspectionObject

Representa um objeto inspecionado pelo Analisador de Fluxo de Trabalho.

Propriedades

Tipo

Name

Description

String

NomeDeExibição

O nome do objeto conforme é exibido para o usuário.

IMemberModel

Representa um membro de outro modelo.

Propriedades

Tipo

Name

Description

String

NomeDeExibição

O nome do membro conforme mostrado ao usuário.

String

Tipo

O nome qualificado do assembly deste usuário.

String

DefinedExpression

A expressão ou valor deste membro.

bool?

HasLiteralExpression

Returns true if the defined expression is a Literal<string>. Requires Studio 2022.4 or later.

Considerações

Se a expressão for um Literal<string> , ela será escapada com aspas duplas, por exemplo ""This is a plain string"".

IObjectBrowserSummary

Observação: essa funcionalidade foi introduzida na versão 22.4 do UiPath.Studio.Activities.Api.

Informações sobre a integração do Repositório de Objetos no projeto.

Propriedades

Tipo

Name

Description

IReadOnlyCollection<IDependency>

ClientDependencies

Dependências do projeto que se registram para as funcionalidades do Repositório de Objetos.

Bool

HasObjectsInLocalSource

Retorna true se pelo menos um objeto estiver definido no repositório de objetos locais do projeto.

IPackageReference

Representa uma referência de pacote de projeto.

Herança

IInspectionObject > IFileModel > IDependency > IPackageReference

Propriedades

Tipo

Name

Description

String

Versão

A versão do pacote.

IPickBranchModel

Representa uma ramificação de uma atividade IPickModel .

Herança

Propriedades

Tipo

Name

Description

IActivityModel

Gatilho

A atividade que dispara esta ramificação.

IActivityModel

Ação

A atividade que é executada nesta ramificação.

IActivityModel

Pai

A atividade Pick pai.

Considerações

Se a expressão for um Literal<string> , ela será escapada com aspas duplas, por exemplo ""This is a plain string"".

IPickModel

Representa uma atividade Pick Branch.

Herança

IInspectionModel > IActivityModel > IPickModel

Propriedades

Tipo

Name

Description

IEnumerable<IPickBranchModel>

PickBranches

A coleção de IPickBranchModel definido nesta atividade Pick Branch.

IProjectModel

Representa a representação completa do projeto, incluindo modelos de análise de fluxos de trabalho contidos. A análise do projeto é executada com base nesse modelo.

Herança

Propriedades

Tipo

Name

Description

IWorkflowModel

EntryPoint

O fluxo de trabalho do ponto de entrada do projeto.

IWorkflowModel

ExceptionHandlerWorkflow

O fluxo de trabalho de tratamento de exceções no projeto.

IReadOnlyCollection<IWorkflowModel>

Workflows

Os fluxos de trabalho no projeto.

IProjectSummary

Representa informações parciais sobre um projeto. Ao contrário de IProjectModel, um IProjectSummary só mantém as informações disponíveis antes de os arquivos de fluxo de trabalho contidos serem analisados. É útil para análise de fluxo de trabalho e análise de definição de projeto.

Herança

IInspectionObject > IProjectSummary

Propriedades

Tipo

Name

Description

String

Diretório

O diretório do projeto. Requer o Studio 2021.4 ou posterior.

IReadOnlyCollection<string>

FileNames

Os nomes dos arquivos de fluxo de trabalho neste projeto.

IReadOnlyCollection<IDependency>

Dependências

As dependências deste projeto.

String

ProjectOutputType

O tipo de saída deste projeto.

String

ProjectProfileType

O tipo de perfil deste projeto.

String

ExpressionLanguage

A linguagem de expressão deste projeto

Bool

RequiresUserInteraction

Indica se o projeto exige interação do usuário.

Bool

Oferece Suporte à Persistência

Indica se o projeto é compatível com persistência.

Bool

HasModernBehavior

Indica se o projeto utiliza a experiência moderna de design. Requer o Studio 2022.4 ou posterior.

String

EntryPointName

O nome do fluxo de trabalho do ponto de entrada do projeto.

String

ProjectFilePath

O caminho de arquivo para o arquivo project.json.

String

ExceptionHandlerWorkflowName

O nome do fluxo de trabalho de tratamento de exceções deste projeto.

IReadOnlyCollection<string>

Pontos de Entrada

A lista de pontos de entrada no projeto. Requer o Studio 2020.10 ou posterior.

IReadOnlyCollection<string>

IgnoredFiles

A lista de arquivos no projeto que são ignorados da publicação. Requer o Studio 2020.10 ou posterior.

IReadOnlyCollection<string>

Casos de Teste

A lista de casos de teste no projeto. Requer o Studio 2021.4 ou posterior.

IReadOnlyCollection<string>

Modelos de Arquivo

A lista de modelos de arquivos no projeto. Requer o Studio 2021.10 ou posterior.

Observação: essa propriedade está obsoleta. Em vez disso, use Modelos .

IReadOnlyCollection<string>

Modelos

A lista de todos os modelos no projeto. Requer o Studio 2022.4 ou posterior.

IObjectBrowserSummary

ObjectBrowserSummary

Um resumo das informações do Repositório de Objetos no projeto. Requer o Studio 2022.4 ou posterior.

IPropertyModel

Representa uma propriedade de um modelo.

Herança

IMemberModel > IPropertyModel

Propriedades

Tipo

Name

Description

IReadOnlyCollection<IPropertyModel>

Propriedades

As propriedades desta propriedade.

IReadOnlyCollection<IPropertyModel>

InternalProperties

A coleção de propriedades não navegáveis desta propriedade (BrowsableAttribute definido como false).

As propriedades não navegáveis não são analisadas em profundidade.

IReadOnlyCollection<IArgumentModel>

Argumentos

Os argumentos desta propriedade.

IReadOnlyCollection<IArgumentModel>

InternalArguments

A coleção de argumentos não navegáveis desta propriedade (BrowsableAttribute definido como false).

IStateMachineModel

Representa uma atividade de máquina de estado.

Herança

IInspectionObject > IActivityModel > IStateMachineModel

Propriedades

Tipo

Name

Description

IReadOnlyCollection<IStateModel>

Estados

A coleção de IStateModel nesta atividade State Machine.

IStateModel

InitialState

O ponto de partida desta atividade de Máquina de Estado.

IStateModel

Representa um estado em uma atividade IStateMachineModel .

Propriedades

Tipo

Name

Description

IActivityContext

Context

O contexto herdado deste Estado.

IReadOnlyCollection<ITransition>

Transitions

As transições de saída disponíveis neste Estado.

IActivityModel

entry

Actions de Entrada do Estado.

IActivityModel

Sair

Actions de Saída do Estado.

IStateMachineModel

Proprietário

A atividade State Machine que contém este Estado.

Bool

IsFinal

Se true, indica que esse Estado é final.

IReadOnlyCollection<IVariableModel>

Variáveis

A coleção de variáveis definidas neste Estado.

ISwitchModel

Representa uma atividade Switch.

Herança

Propriedades

Tipo

Name

Description

IActivityModel

Padrão

A atividade associada ao bloco Padrão desta atividade. O valor pode ser nulo.

IEnumerable<ICaseModel>

Casos

A coleção de ICaseModel nesta atividade.

ITemplateModel

Observação: essa funcionalidade foi introduzida na versão 22.4 do UiPath.Studio.Activities.Api.

Contém informações sobre um modelo de arquivo específico.

Propriedades

Tipo

Name

Description

String

Path

O caminho do modelo.

TemplateType

Tipo

O tipo do modelo (execução, testCase, genérico).

String

DataVariation

O caminho da variação de dados.

ITransition

Representa uma transição de um IStateModel em uma máquina de estado.

Propriedades

Tipo

Name

Description

IStateModel

De

O estado de onde vem essa transição.

IStateModel

A

O estado ao qual a transição leva.

IActivityModel

Ação

Atividade a ser executada quando a transição é realizada.

IActivityModel

Condição

A condição para decidir se a transição será feita após a conclusão da atividade Trigger.

IActivityModel

Gatilho

Atividade do gatilho dessa transição.

ITryCatchModel

Representa uma atividade Try Catch.

Herança

IInspectionObject > IActivityModel > ITryCatchModel

Propriedades

Tipo

Name

Description

IActivityModel

TryBlock

A atividade associada ao bloco Try desta atividade. O valor pode ser nulo.

IEnumerable<ICatchBlockModel>

Capturas

A coleção de nesta atividade.

IActivityModel

FinallyBlock

A atividade associada ao bloco Finally.

IVariableContainer

Observação: essa funcionalidade foi introduzida na versão 21.4 do UiPath.Studio.Activities.Api.

Representa um elemento de fluxo de trabalho que contém variáveis.

Herança

IInspectionObject > IWorkflowElement > IVariableContainer

Propriedades

Tipo

Name

Description

IReadOnlyCollection<IVariableModel>

Variáveis

A coleção de variáveis.

IEnumerable<IVariableContainer>

GetChildVariableContainers()

Obtém os filhos que suportam uma lista de variáveis.

IVariableModel

Representa uma variável.

Herança

IMemberModel > IVariableModel

Propriedades

Tipo

Name

Description

String

ValorPadrão

O valor padrão dessa variável.

IWebServiceRerefence

Representa uma referência de serviço da Web no projeto.

Herança

IInspectionObject > IFileModel > IDependency > IWebServiceRerefence

Propriedades

Tipo

Name

Description

String

WebDocumentUri

O endereço do documento da Web.

String

WebServiceType

O tipo de serviço da Web.

IWorkflowElement

Observação: essa funcionalidade foi introduzida na versão 21.4 do UiPath.Studio.Activities.Api.

Representa um elemento de fluxo de trabalho.

Herança

IInspectionObject > IWorkflowElement

Propriedades

Tipo

Name

Description

String

Id

O ID do fluxo de trabalho gerado. Pode ser nulo.

String

Tipo

O tipo de elemento do fluxo de trabalho

IWorkflowElement

ImmediateParent

O pai imediato do elemento do fluxo de trabalho. Pode ser um IFlowNodeModel, IStateModel, IPickBranchModel, ITransition, IActivityModel.

IEnumerable<IWorkflowElement>

GetChildren()

Os filhos imediatos do primeiro nível (não apenas IActivityModel).

IWorkflowModel

Representa um arquivo de fluxo de trabalho dentro do projeto.

Herança

IInspectionObject > IFileModel > IWorkflowModel

Propriedades

Tipo

Name

Description

IActivityModel

Raiz

A atividade raiz do fluxo de trabalho.

O valor pode ser nulo.

IReadOnlyCollection<IArgumentModel>

Argumentos

Os argumentos do fluxo de trabalho.

IReadOnlyCollection<string>

Namespaces Importados

Os namespaces importados do fluxo de trabalho.

IProjectSummary

Projeto

O projeto ao qual este fluxo de trabalho pertence.

IReadOnlyCollection<string>

Assemblies

Os assemblies do fluxo de trabalho. Requer o Studio 2021.4 ou posterior.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.