UiPath Documentation
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 30 de mar de 2026

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

ValorDescription
DesarmarValor padrão.
EmUm argumento que representa o fluxo de dados para uma atividade ou projeto.
OutUm Argumento que representa o fluxo de dados de uma atividade ou projeto.
In/OutUm Argumento que representa o fluxo de dados para dentro e para fora de uma atividade ou projeto.
PropriedadeNão utilizado no momento.

IActivityContext

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

Propriedades

TipoNameDescription
IReadOnlyCollection<IVariableModel>VariáveisAs variáveis que são visíveis para esta atividade.
IReadOnlyCollection<IArgumentModel>DelegateArgumentsOs argumentos delegados nos quais são visíveis para esta atividade. Requer o Studio 2020.4 ou posterior.
IReadOnlyCollection<IArgumentModel>WorkflowArgumentsOs argumentos visíveis para esta atividade.
IProjectSummaryProjetoInformações sobre o projeto que contém esta atividade.

IActivityModel

Representa uma atividade dentro do fluxo de trabalho.

Herança

IInspectionObject > IActivityModel

Propriedades

TipoNameDescription
StringTipoO nome do tipo qualificado do assembly da atividade.
IReadOnlyCollection<IVariableModel>VariáveisAs variáveis que são definidas nesta atividade.
IReadOnlyCollection<IArgumentModel>DelegateArgumentsOs argumentos delegados que são definidos nesta atividade. Requer o Studio 2020.4 ou posterior.
IReadOnlyCollection<IArgumentModel>ArgumentosOs argumentos que são definidos nesta atividade.
IReadOnlyCollection<IArgumentModel>InternalArgumentsOs argumentos não navegáveis que são definidos nesta atividade (BrowsableAttribute é definido como falso).
IReadOnlyCollection<IPropertyModel>PropriedadesAs propriedades desta atividade.
IReadOnlyCollection<IPropertyModel>InternalPropertiesAs propriedades não navegáveis desta atividade (BrowsableAttribute está definido como falso).
IReadOnlyCollection<IActivityModel>FilhosA coleção de atividades filhas desta atividade.
IActivityModelPaiA atividade pai desta atividade.
IActivityContextContextO contexto desta atividade.
IReadOnlyCollection<string>ObjectReferencesAs referências na biblioteca de objetos usadas por esta atividade.
BoolSupportsObjectReferencesSe definido como True, essa atividade é compatível com o uso da biblioteca de objetos.
StringToolboxNameNome da atividade conforme registrado na caixa de ferramentas. Requer o Studio 2020.10 ou posterior.
StringAnnotationTextO texto da anotação. Requer o Studio 2021.4 ou posterior.
IPackageBindingModelPackageBindingAssociação de pacote associada para esta atividade.

IArgumentModel

Representa um argumento.

Herança

IMemberModel > IVariableModel > IArgumentModel

Propriedades

TipoNameDescription
ArgumentDirectionDirectionA direção deste argumento.

ICaseModel

Representa uma atividade de caso em uma atividade Switch.

Herança

IInspectionObject > ICaseModel

Propriedades

TipoNameDescription
IActivityModelAtividadeA atividade associada a este caso.
StringCaseExpressionA expressão que dispara este caso.
IReadOnlyCollection<IVariableModel>VariáveisAs variáveis que são definidas nesta atividade.
IReadOnlyCollection<IArgumentModel>ArgumentosOs argumentos que são definidos nesta atividade.
IReadOnlyCollection<IPropertyModel>PropriedadesAs propriedades desta atividade.
IReadOnlyCollection<IActivityModel>FilhosA coleção de atividades filhas desta atividade.
IActivityModelPaiA atividade pai desta atividade.
IActivityContextContextO contexto desta atividade.

IConnection

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

Propriedades

TipoNameDescription
StringTipoDeChaveO nome qualificado do assembly da chave de conexão.
StringKeyExpressionO valor da chave desta conexão.
IFlowNodeModelA origem ou destino desta conexão.

IDependency

Representa uma dependência do projeto.

Herança

Propriedades

TipoNameDescription
StringNameO nome da dependência.
IReadOnlyCollection<string>AssembliesA lista de assemblies referenciados.

IExpressionContainer

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.4.

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

Herança

IInspectionObject > IWorkflowElement > IExpressionContainer

Propriedades

TipoNameDescription
IEnumerableGetExpressions()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.
IEnumerableGetChildExpressionContainers()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 no UiPath.Studio.Activities.Api v21.4.

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

TipoNameDescription
StringValorPadrãoO valor padrão desta variável ou argumento.

IFileModel

Representa um arquivo.

Herança

IInspectionObject > IFileModel

Propriedades

TipoNameDescription
StringRelativePathCaminho relativo do arquivo, incluindo a extensão.

IFlowchartModel

Representa um Fluxograma.

Herança

IInspectionObject > IActivityModel > IFlowchartModel

Propriedades

TipoNameDescription
IReadOnlyCollection<IFlowNodeModel>NodesA coleção de IFlowNodeModel neste fluxograma.
IFlowNodeModelStartNodeO nó inicial neste fluxograma.

IFlowNodeModel

Representa um nó em um fluxograma.

Herança

Propriedades

TipoNameDescription
IActivityModelChildActivityA atividade definida neste nó.
IReadOnlyCollection<IConnection>OutConnectionsAs conexões de saída deste nó.
IReadOnlyCollection<IConnection>InConnectionsAs conexões de entrada para este nó.
IMemberModelExpressionA expressão avaliada para decidir a próxima etapa.
IFlowChartModelProprietárioO proprietário do fluxograma deste nó.

IIfElseModel

Representa uma atividade If.

Herança

Propriedades

TipoNameDescription
IActivityModelThenBlockA atividade definida no bloco Then.
IActivityModelElseBlockA atividade definida no bloco Else.

IInspectionObject

Representa um objeto inspecionado pelo Analisador de Fluxo de Trabalho.

Propriedades

TipoNameDescription
StringNomeDeExibiçãoO nome do objeto conforme é exibido para o usuário.

IMemberModel

Representa um membro de outro modelo.

Propriedades

TipoNameDescription
StringNomeDeExibiçãoO nome do membro conforme mostrado ao usuário.
StringTipoO nome qualificado do assembly deste usuário.
StringDefinedExpressionA expressão ou valor deste membro.
bool?HasLiteralExpressionRetorna true se a expressão definida for um Literal<string>. Requer Studio 2022.4 ou posterior.

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 no UiPath.Studio.Activities.Api v22.4.

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

Propriedades

TipoNameDescription
IReadOnlyCollection<IDependency>ClientDependenciesDependências do projeto que se registram para as funcionalidades do Repositório de Objetos.
BoolHasObjectsInLocalSourceRetorna 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

TipoNameDescription
StringVersãoA versão do pacote.

IPickBranchModel

Representa uma ramificação de uma atividade IPickModel .

Herança

Propriedades

TipoNameDescription
IActivityModelGatilhoA atividade que dispara esta ramificação.
IActivityModelAçãoA atividade que é executada nesta ramificação.
IActivityModelPaiA 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

TipoNameDescription
IEnumerablePickBranchesA coleção de IPickBranchModel definida 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

TipoNameDescription
IWorkflowModelEntryPointO fluxo de trabalho do ponto de entrada do projeto.
IWorkflowModelExceptionHandlerWorkflowO fluxo de trabalho de tratamento de exceções no projeto.
IReadOnlyCollection<IWorkflowModel>WorkflowsOs 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 que os arquivos de fluxo de trabalho contidos sejam analisados. Isso é útil para análise de fluxo de trabalho e análise de definição de projeto.

Herança

IInspectionObject > IProjectSummary

Propriedades

TipoNameDescription
StringDiretórioO diretório do projeto. Requer o Studio 2021.4 ou posterior.
IReadOnlyCollection<string>FileNamesOs nomes dos arquivos de fluxo de trabalho neste projeto.
IReadOnlyCollection<IDependency>DependênciasAs dependências deste projeto.
StringProjectOutputTypeO tipo de saída deste projeto.
StringProjectProfileTypeO tipo de perfil deste projeto.
StringExpressionLanguageA linguagem de expressão deste projeto
BoolRequiresUserInteractionIndica se o projeto exige interação do usuário.
BoolOferece Suporte à PersistênciaIndica se o projeto é compatível com persistência.
BoolHasModernBehaviorIndica se o projeto utiliza a experiência moderna de design. Requer o Studio 2022.4 ou posterior.
StringEntryPointNameO nome do fluxo de trabalho do ponto de entrada do projeto.
StringProjectFilePathO caminho de arquivo para o arquivo project.json.
StringExceptionHandlerWorkflowNameO nome do fluxo de trabalho de tratamento de exceções deste projeto.
IReadOnlyCollection<string>Pontos de EntradaA lista de pontos de entrada no projeto. Requer o Studio 2020.10 ou posterior.
IReadOnlyCollection<string>IgnoredFilesA lista de arquivos no projeto que são ignorados da publicação. Requer o Studio 2020.10 ou posterior.
IReadOnlyCollection<string>Casos de TesteA lista de casos de teste no projeto. Requer o Studio 2021.4 ou posterior.
IReadOnlyCollection<string>Modelos de ArquivoA lista de modelos de arquivos no projeto. Requer Studio 2021.10 ou posterior. Observação: essa propriedade está obsoleta. Use Modelos em vez disso.
IReadOnlyCollection<string>ModelosA lista de todos os modelos no projeto. Requer o Studio 2022.4 ou posterior.
IObjectBrowserSummaryObjectBrowserSummaryUm 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

TipoNameDescription
IReadOnlyCollection<IPropertyModel>PropriedadesAs propriedades desta propriedade.
IReadOnlyCollection<IPropertyModel>InternalPropertiesA 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>ArgumentosOs argumentos desta propriedade.
IReadOnlyCollection<IArgumentModel>InternalArgumentsA 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

TipoNameDescription
IReadOnlyCollectionEstadosA coleção de IStateModel nesta atividade State Machine.
IStateModelInitialStateO ponto de partida desta atividade de Máquina de Estado.

IStateModel

Representa um estado em uma atividade IStateMachineModel .

Herança

Propriedades

TipoNameDescription
IActivityContextContextO contexto herdado deste Estado.
IReadOnlyCollectionTransitionsAs transições de saída disponíveis neste Estado.
IActivityModelentryActions de Entrada do Estado.
IActivityModelSairActions de Saída do Estado.
IStateMachineModelProprietárioA atividade State Machine que contém este Estado.
BoolIsFinalSe true, indica que esse Estado é final.
IReadOnlyCollection<IVariableModel>VariáveisA coleção de variáveis definidas neste Estado.

ISwitchModel

Representa uma atividade Switch.

Herança

Propriedades

TipoNameDescription
IActivityModelPadrãoA atividade associada ao bloco Padrão desta atividade. O valor pode ser nulo.
IEnumerableCasosA coleção de ICaseModel nesta atividade.

ITemplateModel

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v22.4.

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

Propriedades

TipoNameDescription
StringPathO caminho do modelo.
TemplateTypeTipoO tipo do modelo (execução, testCase, genérico).
StringDataVariationO caminho da variação de dados.

ITransition

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

Herança

Propriedades

TipoNameDescription
IStateModelDeO estado de onde vem essa transição.
IStateModelAO estado ao qual a transição leva.
IActivityModelAçãoAtividade a ser executada quando a transição é realizada.
IActivityModelCondiçãoA condição para decidir se a transição será feita após a conclusão da atividade Trigger.
IActivityModelGatilhoAtividade do gatilho dessa transição.

ITryCatchModel

Representa uma atividade Try Catch.

Herança

Propriedades

TipoNameDescription
IActivityModelTryBlockA atividade associada ao bloco Try desta atividade. O valor pode ser nulo.
IEnumerableCapturasA coleção de nesta atividade.
IActivityModelFinallyBlockA atividade associada ao bloco Finally.

IVariableContainer

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.4.

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

Herança

IInspectionObject > IWorkflowElement > IVariableContainer

Propriedades

TipoNameDescription
IReadOnlyCollection<IVariableModel>VariáveisA coleção de variáveis.
IEnumerableGetChildVariableContainers()Obtém os filhos que suportam uma lista de variáveis.

IVariableModel

Representa uma variável.

Herança

IMemberModel > IVariableModel

Propriedades

TipoNameDescription
StringValorPadrãoO valor padrão dessa variável.

IWebServiceRerefence

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

Herança

IInspectionObject > IFileModel > IDependency > IWebServiceRefence

Propriedades

TipoNameDescription
StringWebDocumentUriO endereço do documento da Web.
StringWebServiceTypeO tipo de serviço da Web.

IWorkflowElement

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.4.

Representa um elemento de fluxo de trabalho.

Herança

ObjetoDeInspeção > IWorkflowElement

Propriedades

TipoNameDescription
StringIdO ID do fluxo de trabalho gerado. Pode ser nulo.
StringTipoO tipo de elemento do fluxo de trabalho
IWorkflowElementImmediateParentO pai imediato do elemento de fluxo de trabalho. Pode ser um IFlowNodeModel, IStateModel, IPickBranchModel, ITransition, IActivityModel.
IEnumerableGetChildren()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

TipoNameDescription
IActivityModelRaizA atividade raiz do fluxo de trabalho. O valor pode ser nulo.
IReadOnlyCollection<IArgumentModel>ArgumentosOs argumentos do fluxo de trabalho.
IReadOnlyCollection<string>Namespaces ImportadosOs namespaces importados do fluxo de trabalho.
IProjectSummaryProjetoO projeto ao qual este fluxo de trabalho pertence.
IReadOnlyCollection<string>AssembliesOs assemblies do fluxo de trabalho. Requer o Studio 2021.4 ou posterior.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades