- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Sobre a publicação de projetos de automação
- Projetando automações
- Gerenciamento de pacotes de atividades
- Como definir as configurações do projeto de atividades
- Como assinar pacotes
- Governança
- Como importar entidades
- Experiência de Criação Moderna
- Vincular um projeto a uma ideia no Automation Hub
- Usando o Gerenciador de dados
- Dependências
- Tipos de fluxos de trabalho
- Fluxo de controle
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Sobre o controle de versões
- Como gerenciar projetos com o TÁS
- Como gerenciar projetos com o SN
- Dif. do fluxo de trabalho
- Depuração
- Geração de logs
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- ST-NMG-017 - O nome da classe corresponde ao namespace padrão
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- ST-DPB-010 - Várias instâncias de [Fluxo de trabalho] ou [Caso de teste]
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-021 - Tempo limite embutido em código
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-026 - Uso da atividade Dela
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- SR-US-005 - Argumentos de atividades embutidos em código
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- SR-US-017 - Modificador de parâmetro inválido
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- ST-USG-28 — restringir modelos de invocação de arquivos
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automações codificadas
- Introdução
- Registro de serviços personalizados
- Contextos Antes e Depois
- Gerando código
- Geração de caso de teste codificado a partir de casos de teste manuais
- Automação assistida baseada em gatilho
- Gravação
- Elementos de Interface Gráfica
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de Tecnologias Citrix
- Automação RDP
- Automação do Varear Horizonte
- Automação da Salesforce
- Automação SAP
- Automaçāo da interface gráfica do macOS
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Extensões
- Sobre extensões
- Ferramenta SetupExtensions
- UiPathRemoteRuntime.exe não está sendo executado na sessão remota
- O UiPath Remote Runtime bloqueia a sessão do Citrix de ser fechado
- O UiPath Remote Runtime causa vazamento de memória
- O pacote UiPath.UIAutomation.Activities e as versões do UiPath Remote Runtime são incompatíveis
- A extensão do UiPath necessária não está instalada na máquina remota
- Configurações de resolução de tela
- Group Policies
- Não é possível se comunicar com o navegador
- A extensão do Chrome é removida automaticamente
- A extensão pode ter sido corrompida
- Verifique se a extensão para o Chrome está instalada e habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilite o Acesso às URLs do arquivo e o Modo Anônimo
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Chrome
- Extensão do Chrome no Mac
- Group Policies
- Não é possível se comunicar com o navegador
- A extensão Edge é removida automaticamente
- A extensão pode ter sido corrompida
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Edge
- Extensão para Safari
- Extensão para o Varear Horizonte
- Extensão para Amazon WorkSpaces
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Test Suite — Studio
- Solução de problemas
- Sobre a solução de problemas
- Erros de compilação de assembly
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected
Guia do usuário do Studio
Como gerenciar variáveis
No Studio, variáveis são utilizadas para armazenar vários tipos de dados. Outro aspecto chave das variáveis é que o seu pode ser alterado para que seja possível, por exemplo, controlar quantas vezes o corpo de um loop é executado.
- As variáveis precisam ser criadas com nomes diferentes, mesmo se usadas em escopos diferentes. Se duas variáveis compartilharem o mesmo nome, mas estiverem em escopos diferentes, a variável no escopo interno terá precedência. Você pode verificar nossas recomendações de Convenções de Nomenclatura de Fluxo de Trabalho.
- Os nomes das variáveis devem começar com uma letra ou sublinhado
_
. - O uso de certas palavras-chave (por exemplo, "Replace") para nomear variáveis pode causar erros inesperados.
.xaml
com base nas atividades carregadas. Todas as strings têm que ser colocadas entre aspas.
Você pode gerenciar variáveis de várias maneiras. Para se beneficiar da melhor experiência e flexibilidade, recomendamos o uso do Data Manager.
Os dados armazenados dentro de uma variável são chamados de valor e podem ser de vários tipos. Quando você cria uma variável. As seguintes opções estão disponíveis:
- Booleano - Este tipo tem apenas dois valores possíveis:
true
oufalse
. Essas variáveis permitem que você tome decisões e, portanto, tenha melhor controle sobre seu fluxo de trabalho. - Int32 - Esse tipo é usado para armazenar informações numéricas. Algumas de suas utilizações são para executar equações, comparações e passar dados importantes.
- String - Armazena informações de texto. Este tipo de variável pode ser usado para armazenar qualquer informação baseada em texto, como nomes de funcionários, nomes de usuários ou quaisquer outras strings.
- Objeto - Pode ser usado para armazenar diferentes tipos de dados. É possível usar este tipo de variável em situações nas quais você precisa de flexibilidade para o tipo de dados que você armazena em uma variável. Certifique-se de que o tipo de dados usado nas variáveis Objeto seja compatível com as atividades que usam a variável.
- System.Data.DataTable - Esse tipo pode armazenar grandes partes de informações e atuar como um banco de dados ou uma planilha simples, com linhas e colunas. Pode ser útil para migrar dados específicos de um banco de dados para outro e extrair informações de um site e armazená-la localmente em uma planilha, entre outros casos de uso.
- Matriz de [T] - Habilita você a armazenar vários valores do mesmo tipo.
-
Pesquisar por tipos — permite que você explore mais tipos que podem ser relevantes para sua tarefa.
Observação: Uso de variáveis de tipos definidos pela linguagem usada no projeto como resultados estáticos em um erro de compilação no Windows e projetos multiplataforma.
A propriedade Escopo dá às variáveis um contexto bem definido no qual elas podem ser usadas. O escopo pode ser definido como global (disponível em todo o projeto), o arquivo do fluxo de trabalho atual ou qualquer atividade de contêiner dentro do arquivo de fluxo de trabalho.
Você só pode criar variáveis globais a partir do Data Manager.
- As variáveis globais não são serializáveis e, portanto, são incompatíveis com atividades de persistência de longa duração.
- As variáveis globais não são suportadas em projetos de biblioteca.
-
Em projetos C#, o uso de uma variável global ou uma constante global em atividades requer seguir o formato:
GlobalVariablesNamespace.GlobalVariables.YOUR_GLOBAL_VARIABLE_NAME
. Em projetos VB, você pode fazer referência à variável global ou constante global por seu nome diretamente.
- Abra o Data Manager e, então, selecione Nova > Nova variável.
- Configure o nome, o tipo de dados, o escopo e o valor padrão para a variável.
- Arraste uma atividade do painel Atividades para o painel Projeto. Clique com o botão direito do mouse em um campo e selecione Criar variável a partir do menu de contexto, pressione Ctrl+K ou selecione Criar variável a partir do menu Plus no lado direito do campo. O campo Def Var será exibido.
- Digite o nome e pressione Enter. A variável será criada e estará visível no campo. Verifique seu escopo e tipo no Data Manager.
A partir de Expressões
Alternativamente, variáveis podem ser criadas a partir de expressões diretamente em um campo de entrada de atividade ou no Editor de Expressões:
- Selecione uma parte da expressão e pressione Ctrl+K. O campo Def Var será exibido.
-
Digite o nome e pressione Enter. A variável será criada. Verifique seu escopo e tipo no Data Manager.
Data Table
de uma atividade Write Range, o tipo da variável é definido como DataTable
.Se você criar uma variável no campo Text
de uma atividade Write Line, o tipo de variável é definido como String
.
O escopo dessas variáveis será o menor contêiner da qual façam parte. O tipo é gerado automaticamente dependendo da propriedade selecionada.
- No painel Propriedades de qualquer atividade, clique com o botão direito do mouse em um campo e selecione Criar variável a partir do menu de contexto, pressione Ctrl+K ou selecione Criar variável a partir do menu Plus no lado direito do campo. O campo Def Var será exibido.
- Digite o nome e pressione Enter. A variável será criada e estará visível no campo. Verifique seu escopo e tipo no Data Manager.
O escopo de uma variável criada dessa maneira será o menor contêiner do qual ela faz parte. O tipo é gerado automaticamente dependendo da propriedade selecionada.
- No painel Designer, clique em Variáveis. O painel Variáveis será exibido.
- Clique na linha Criar Variável e preencha o nome. Uma nova variável será criada.
O tipo padrão das variáveis criadas dessa maneira é String.
Variáveis geradas automaticamente a partir de saídas de atividades (somente para projetos Windows e multiplataforma)
Se a configuração de design Gerar saídas de atividades automaticamente estiver habilitada, o Studio preencherá automaticamente cada campo Saída de atividades que geram uma saída com uma variável. Você pode usar a variável gerada em outras atividades selecionando o menu Mais no lado direito dos campos de entrada da atividade e, em seguida, Usar variável.
Se preferir criar manualmente uma variável de saída, você pode fazê-lo dentro do campo de saída. Isso substituirá a variável gerada pela variável que você criou. Se você selecionar a opção Limpar valor após criar manualmente uma variável, a variável gerada padrão será restaurada.
A variável gerada está disponível no painel Variáveis e no Data Manager (caso a variável seja utilizada em outra atividade). Como em qualquer outra variável, você pode alterar o nome, o tipo de dados, o escopo e o valor padrão da variável gerada.
O escopo da variável gerada é baseado na localização da atividade no fluxo de trabalho (por exemplo, o escopo é diferente se a atividade estiver na sequência principal ou dentro de uma atividade For each). O escopo da variável gerada é atualizado se você copiar, recortar ou colar a atividade. Renomear uma atividade não afeta a variável gerada. Excluir uma atividade, no entanto:
- Limpa o valor da variável se a variável não for usada.
- Exclui a variável se a variável for usada e um aviso for exibido nas atividades que usaram a variável como entrada.
Você pode remover variáveis do Data Manager ou do painel Variáveis.
- Abra o Data Manager e expanda o nó *Variáveis.
- Clique com o botão direito do mouse em uma variável e, então, selecione Excluir variável. Ou então, selecione-a e pressione a tecla Delete.
- Abra o painel Variáveis.
-
Clique com o botão direito do mouse em uma variável e, então, selecione Excluir. Ou então, selecione-a e pressione a tecla Delete.
Para remover todas as variáveis definidas mas não utilizadas em qualquer parte do arquivo atual, selecione Remover não utilizadas > Variáveis na faixa de opções do Studio e, então, selecione Sim quando solicitada a confirmação. Isso também remove variáveis que não foram usadas, mas foram mencionadas em anotações.
Para pesquisar tipos de variáveis que não são exibidos por padrão na lista Tipo de Variável faça o seguinte:
- No Data Manager, no menu suspenso Tipo de dados para uma variável, selecione Procurar tipos. Você também pode acessar o menu a partir do menu suspenso Tipo de variável no painel Variáveis. A janela Procurar e Selecionar um Tipo . Net é mostrada.
- No campo Nome do Tipo digite uma palavra-chave para a variável que você está procurando, como excel. Note que a seção de resultado é atualizada, exibindo todos os tipos de variáveis .Net que contêm sua palavra-chave.
-
Selecione uma e clique em OK. Uma nova variável é criada com o tipo selecionado e é exibida no painel Variáveis.
Observação: após o primeiro uso de um tipo de variável na janela Procurar e selecionar um tipo .Net, ela é exibida na lista suspensa Tipo de variável, no painel Variáveis.
Tipos de variáveis e argumentos que fazem parte de assemblies proprietários do Studio ou do Robô são ocultados. Fluxos de trabalho que referenciem tipos de tais assemblies não devem ser afetados no runtime. Para usar um tipo proveniente de uma assembly que não a .Net Framework, adicione-o como uma dependência ao seu projeto através da janela Gerenciar Pacotes.
System.Single
) resulta em um erro de compilação ao executar o fluxo de trabalho. Para atribuir o valor com sucesso, você pode:
- Usar o sufixo
f
ouF
(1.5f
ou1.5F
) - Usar operadores de cast (
(float)1.5
para C# ouCSng(1.5)
para VB)
- Tipo de Variável
- Escopo das variáveis
- Criando Variáveis
- Do Data Manager
- A partir do Corpo de uma Atividade
- A partir do Painel Propriedades
- No painel Variáveis
- Variáveis geradas automaticamente a partir de saídas de atividades (somente para projetos Windows e multiplataforma)
- Remover Variáveis
- Do Data Manager
- No painel Variáveis
- Remoção de todas as variáveis não utilizadas
- Navegando através dos Tipos de Variável .Net