- 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
UiPath.Studio.Analyzer.Models
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.
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.
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.
IInspectionObject > IActivityModel
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.
IMemberModel > IVariableModel > IArgumentModel
Representa uma atividade de caso em uma atividade Switch.
IInspectionObject > ICaseModel
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 dependência do projeto.
Representa um elemento de fluxo de trabalho que contém expressões.
IInspectionObject > IWorkflowElement > IExpressionContainer
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).
IMemberModel > IExpressionModel
Representa um arquivo.
IInspectionObject > IFileModel
Representa um Fluxograma.
IInspectionObject > IActivityModel > IFlowchartModel
Tipo |
Name |
Description |
---|---|---|
IReadOnlyCollection<IFlowNodeModel> |
Nodes |
A coleção de IFlowNodeModel neste fluxograma. |
IFlowNodeModel |
StartNode |
O nó inicial neste fluxograma. |
Representa um nó em um fluxograma.
IInspectionObject > IWorkflowElement > IExpressionContainer > IFlowNodeModel
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.
IInspectionObject > IActivityModel > IIfElseModel
Representa um membro de outro modelo.
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.
|
""This is a plain string""
.
Informações sobre a integração do Repositório de Objetos no projeto.
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.
IInspectionObject > IFileModel > IDependency > IPackageReference
Representa uma ramificação de uma atividade IPickModel .
IVariableContainer, IExpressionContainer > IPickBranchModel
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. |
""This is a plain string""
.
Representa uma atividade Pick Branch.
IInspectionModel > IActivityModel > IPickModel
Tipo |
Name |
Description |
---|---|---|
IEnumerable<IPickBranchModel> |
PickBranches |
A coleção de IPickBranchModel definido nesta atividade Pick Branch. |
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.
IInspectionObject > IProjectSummary > IProjectModel
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.
IInspectionObject > IProjectSummary
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.
IMemberModel > IPropertyModel
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.
IInspectionObject > IActivityModel > IStateMachineModel
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. |
Representa um estado em uma atividade IStateMachineModel .
IInspectionObject, IVariableContainer, IExpressionContainer > IStateModel
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.
IInspectionObject > IActivityModel > ISwitchModel
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. |
Contém informações sobre um modelo de arquivo específico.
Representa uma transição de um IStateModel em uma máquina de estado.
IInspectionObject, IVariableContainer, IExpressionContainer > ITransition
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.
IInspectionObject > IActivityModel > ITryCatchModel
Representa um elemento de fluxo de trabalho que contém variáveis.
IInspectionObject > IWorkflowElement > IVariableContainer
Representa uma variável.
IMemberModel > IVariableModel
Representa uma referência de serviço da Web no projeto.
IInspectionObject > IFileModel > IDependency > IWebServiceRerefence
Representa um elemento de fluxo de trabalho.
IInspectionObject > IWorkflowElement
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). |
Representa um arquivo de fluxo de trabalho dentro do projeto.
IInspectionObject > IFileModel > IWorkflowModel
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