UiPath Documentation
sdk
latest
false
Guia do desenvolvedor
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.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.
IFlowNodeModelNóA 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