- Visão geral
- Atividades personalizadas
- Migrando 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

Guia do desenvolvedor
Nesta seção, você pode encontrar mais informações sobre como criar atividades usando o UiPath.Studio.Analyzer.Models.
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. |
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. |
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. |
Representa um argumento.
Herança
IMemberModel > IVariableModel > IArgumentModel
Propriedades
Tipo |
Name |
Description |
---|---|---|
ArgumentDirection |
Direction |
A direção deste argumento. |
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. |
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. |
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. |
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. |
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. |
Representa um arquivo.
Herança
IInspectionObject > IFileModel
Propriedades
Tipo |
Name |
Description |
---|---|---|
String |
RelativePath |
Caminho relativo do arquivo, incluindo a extensão. |
Representa um Fluxograma.
Herança
IInspectionObject > IActivityModel > IFlowchartModel
Propriedades
Tipo |
Name |
Description |
---|---|---|
IReadOnlyCollection<IFlowNodeModel> |
Nodes |
The collection of IFlowNodeModel in this flowchart. |
IFlowNodeModel |
StartNode |
O nó inicial neste fluxograma. |
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ó. |
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. |
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. |
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
""This is a plain string""
.
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.
|
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. |
Represents a branch of a IPickModel activity.
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
""This is a plain string""
.
Representa uma atividade Pick Branch.
Herança
IInspectionModel > IActivityModel > IPickModel
Propriedades
Tipo |
Name |
Description |
---|---|---|
IEnumerable<IPickBranchModel> |
PickBranches |
The collection of IPickBranchModel defined in this Pick Branch activity. |
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. |
Represents partial information about a project. Unlike IProjectModel, an IProjectSummary only holds information available before the contained workflow files are being parsed. It is useful for workflow analysis and project definition analysis.
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. |
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 ).
|
Representa uma atividade de máquina de estado.
Herança
IInspectionObject > IActivityModel > IStateMachineModel
Propriedades
Tipo |
Name |
Description |
---|---|---|
IReadOnlyCollection<IStateModel> |
Estados |
The collection of IStateModel in this State Machine activity. |
IStateModel |
InitialState |
O ponto de partida desta atividade de Máquina de Estado. |
Represents a State in a IStateMachineModel activity.
Herança
IInspectionObject, IVariableContainer, IExpressionContainer > IStateModel
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. |
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<ICaseModel> |
Casos |
The collection of ICaseModel in this activity. |
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. |
Represents a transition from a IStateModel in a State Machine.
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. |
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. |
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. |
Representa uma variável.
Herança
IMemberModel > IVariableModel
Propriedades
Tipo |
Name |
Description |
---|---|---|
String |
ValorPadrão |
O valor padrão dessa variável. |
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. |
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 |
The immediate parent of the workflow element. It can be a IFlowNodeModel, IStateModel, IPickBranchModel, ITransition, IActivityModel. |
IEnumerable<IWorkflowElement> |
GetChildren() |
Os filhos imediatos do primeiro nível (não apenas IActivityModel). |
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