- Visão geral
- Atividades personalizadas
- Migração de atividades para o. NET 6
- Notas de versão
- Como Criar Regras do Analisador de Fluxo de Trabalho
- Como criar as configurações de projeto de atividades
- Como criar assistentes personalizados
- Priorizar atividades por escopo
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- ServiçoDeConfiguraçãoDoAnalizador
- UiPath.Studio.Activities.Api.Analyzer.Rules
- UiPath.Studio.Analyzer.Models
- UiPath.Studio.Activities.Api.BusyService
- UiPath.Studio.Activities.Api.ExpressionEditor
- UiPath.Studio.Activities.Api.Expressions
- UiPath.Studio.Activities.Api.Licensing
- UiPath.Studio.Activities.Api.Mocking
- UiPath.Studio.Activities.Api.ObjectLibrary
- UiPath.Studio.Activities.Api.PackageBindings
- UiPath.Studio.Activities.Api.ProjectProperties
- UiPath.Studio.Activities.Api.ScopedActivities
- UiPath.Studio.Activities.Api.Settings
- UiPath.Studio.Activities.Api.Wizards
- UiPath.Studio.Activities.Api.Workflow
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Telemetry
- UiPath.Studio.Api.Theme
- Robot JavaScript SDK
- Gatilhos SDK
- SDKs de agentes

Guia do desenvolvedor
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 | Nó | A origem ou destino desta conexão. |
IDependency
Representa uma dependência do projeto.
Herança
Propriedades
| Tipo | Name | Description |
|---|---|---|
| String | Name | O nome da dependência. |
IReadOnlyCollection<string> | Assemblies | A lista de assemblies referenciados. |
IExpressionContainer
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
| Tipo | Name | Description |
|---|---|---|
| IEnumerable | 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 | GetChildExpressionContainers() | Retorna todos os filhos que podem ser contêineres de expressão, como atividades, nós, estados, transições. |
IExpressionModel
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
| 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.
Herança
IInspectionObject > IWorkflowElement > IExpressionContainer > IFlowNodeModel
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
IInspectionObject > IActivityModel > IIfElseModel
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 | Retorna 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
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
| 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
IVariableContainer, IExpressionContainer > IPickBranchModel
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 | PickBranches | A 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
IInspectionObject > IProjectSummary > IProjectModel
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 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
| 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 Studio 2021.10 ou posterior. Observação: essa propriedade está obsoleta. Use Modelos em vez disso. |
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 | 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 .
Herança
IInspectionObject, IVariableContainer, IExpressionContainer > IStateModel
Propriedades
| Tipo | Name | Description |
|---|---|---|
| IActivityContext | Context | O contexto herdado deste Estado. |
| IReadOnlyCollection | 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
IInspectionObject > IActivityModel > ISwitchModel
Propriedades
| Tipo | Name | Description |
|---|---|---|
| IActivityModel | Padrão | A atividade associada ao bloco Padrão desta atividade. O valor pode ser nulo. |
| IEnumerable | Casos | A coleção de ICaseModel nesta atividade. |
ITemplateModel
Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v22.4.
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.
Herança
IInspectionObject, IVariableContainer, IExpressionContainer > ITransition
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 | Capturas | A coleção de nesta atividade. |
| IActivityModel | FinallyBlock | A atividade associada ao bloco Finally. |
IVariableContainer
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
| Tipo | Name | Description |
|---|---|---|
IReadOnlyCollection<IVariableModel> | Variáveis | A coleção de variáveis. |
| IEnumerable | 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 > IWebServiceRefence
Propriedades
| Tipo | Name | Description |
|---|---|---|
| String | WebDocumentUri | O endereço do documento da Web. |
| String | WebServiceType | O tipo de serviço da Web. |
IWorkflowElement
Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.4.
Representa um elemento de fluxo de trabalho.
Herança
ObjetoDeInspeção > 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 de fluxo de trabalho. Pode ser um IFlowNodeModel, IStateModel, IPickBranchModel, ITransition, IActivityModel. |
| IEnumerable | 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. |
- ArgumentDirection
- Propriedades
- IActivityContext
- Propriedades
- IActivityModel
- Herança
- Propriedades
- IArgumentModel
- Herança
- Propriedades
- ICaseModel
- Herança
- Propriedades
- IConnection
- Propriedades
- IDependency
- Herança
- Propriedades
- IExpressionContainer
- Herança
- Propriedades
- IExpressionModel
- Herança
- Propriedades
- IFileModel
- Herança
- Propriedades
- IFlowchartModel
- Herança
- Propriedades
- IFlowNodeModel
- Herança
- Propriedades
- IIfElseModel
- Herança
- Propriedades
- IInspectionObject
- Propriedades
- IMemberModel
- Propriedades
- Considerações
- IObjectBrowserSummary
- Propriedades
- IPackageReference
- Herança
- Propriedades
- IPickBranchModel
- Herança
- Propriedades
- Considerações
- IPickModel
- Herança
- Propriedades
- IProjectModel
- Herança
- Propriedades
- IProjectSummary
- Herança
- Propriedades
- IPropertyModel
- Herança
- Propriedades
- IStateMachineModel
- Herança
- Propriedades
- IStateModel
- Herança
- Propriedades
- ISwitchModel
- Herança
- Propriedades
- ITemplateModel
- Propriedades
- ITransition
- Herança
- Propriedades
- ITryCatchModel
- Herança
- Propriedades
- IVariableContainer
- Herança
- Propriedades
- IVariableModel
- Herança
- Propriedades
- IWebServiceRerefence
- Herança
- Propriedades
- IWorkflowElement
- Herança
- Propriedades
- IWorkflowModel
- Herança
- Propriedades