- 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
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Depuração
- 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
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- SR-DB-020 - Propriedades de saída indefinidas
- 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-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
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação das Tecnologias Citrix
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Teste do Studio
- Extensões
- Solução de problemas
- Sobre a solução de problemas
- 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
- Automação de aplicativos em execução com um usuário diferente do Windows
- Validation of large Windows-legacy projects takes longer than expected

Guia do usuário do Studio
Tipos de variáveis
linkVariáveis de texto
linkUma variável de texto ou string é um tipo de variável que pode armazenar apenas strings. Esses tipos de variáveis podem ser utilizados para armazenar qualquer informação, como nomes de funcionários, nomes de usuário ou qualquer outra string.
Exemplo de uso de uma Variável de Texto
Para exemplificar como trabalhar com variáveis de texto, vamos criar um projeto que solicita o nome do usuário, o armazena e exibe apenas a primeira letra do seu nome no painel Saída.
- Crie uma sequência.
- Crie duas variáveis string simples
FullName
eFirstLetter
. - Adicione uma atividade Input Dialog ao painel Designer.
- No campo Rótulo de entrada, digite "Digite seu nome completo por favor.".
- No campo Título da caixa de diálogo , digite "Qual é seu nome?".
- No campo Valor inserido, adicione a variável
FullName
. Essa variável armazena o que o usuário digitar quando solicitado pela atividade Caixa de diálogo de Entrada. - Adicione uma atividade Atribuir sob a atividade Diálogo de Entrada.
- No painel Propriedades, no campo Para, adicione a variável
FirstLetter
. - No campo Value, digite
FullName.Substring(0,1)
. A variávelFirstLetter
recebe o novo valor criado pela expressãoFullName.Substring(0,1)
.Observação: este campo usa a funçãoSubstring()
para encontrar o primeiro caractere da string adicionada pelo usuário no Diálogo de entrada. - Adicione uma atividade Write Line sob a atividade Assign.
- No painel Propriedades, no campo Texto, insira a variável
FirstLetter
. Isso significa que o painel Resultado irá exibir a primeira letra do que o usuário tiver digitado no Diálogo de Entrada. O projeto deverá ter a seguinte aparência. - Pressione F5. A janela Qual o seu nome? será exibida.
- Digite seu nome no campo de texto e pressione OK. No painel Saída do UiPath Studio, observe que a primeira letra do seu nome será exibida.
Variáveis verdadeira ou falsa
linkUma variável verdadeiro ou falso, conhecida como booleana, é um tipo de variável que tem apenas dois valores possíveis, verdadeiro ou falso. Essas variáveis permitem que você tome decisões e, assim adquirir um melhor controle de seu fluxo.
Exemplo de uso de uma Variável Verdadeiro ou Falso
Para exemplificar como trabalhar com variáveis verdadeiro ou falso, vamos criar uma automação que solicita o nome e o gênero do usuário e exibe os resultados em outra janela.
- Crie um novo processo e adicione um Fluxograma.
- Crie duas variáveis de string simples,
Name
eGender
. A primeira será usada para armazenar o nome do usuário e a segunda para armazenar o gênero do usuário. - Crie uma variável booleana,
Male
. Essa variável será usada para verificar se o usuário é do gênero masculino. - Adicione uma atividade Input Dialog ao painel Designer e conecte-a ao nó Iniciar.
- No painel Propriedades, no campo Label, digite "Qual é o seu nome?".
- Adicione um título e, no campo Resultado, adicione a variável
Name
. - Adicione outra atividade Input Dialog e conecte-a à anterior.
- No painel Propriedades, no campo Rótulo, digite "Qual é o seu gênero?".
- Adicione um título e, no campo Resultado, adicione a variável
Gender
. - Adicione uma atividade Decisão de Fluxo ao painel de Projeto e conecte-a ao segundo Diálogo de Entrada.
- No painel Propriedades, no campo Condition, digite
Gender
= "Masculino" ouGender
= "masculino". Essa atividade verifica o gênero do usuário. - Adicione duas atividades Assign.
- Conecte um gênero à ramificação Verdadeiro da atividade Flow Decision.
- No painel Propriedades, no campo Para adicione a variável
Male
. - No campo Valor, digite Verdadeiro. Isso atribuirá o valor Verdadeiro à variável
Male
quando a condiçãoGender
= "Masculino" ouGender
= "masculino" for atendida. - Conecte a segunda atividade Atribuir à ramificação Falso da Decisão de Fluxo.
- No painel Propriedades, no campo Para adicione a variável
Male
. - No campo Value, digite False. Isso atribuirá o valor False à variável
Male
quando a condiçãoGender
= "Masculino" ouGender
= "masculino" não for atendida. - Adicione uma nova Flow Decision e conecte as duas atividades Assign recém adicionadas à ela.
- No painel Propriedades, no campo Condição, digite
Male
= Verdadeiro. - Adicione uma atividade Message Box e conecte-a à ramificação True da Flow Decision.
- No painel Propriedades, no campo Text, digite
Name
+ " é " +Gender
+ ".". Essa mensagem exibe o nome do usuário e seu gênero casoMale
seja verdadeiro. - Adicione outra atividade Message Box e conecte-a à ramificação False da Flow Decision.
- No painel Propriedades, no campo Text, digite
Name
+ " é " +Gender
+ ".". Essa mensagem exibe o nome do usuário e seu gênero, casoMale
seja falso. O projeto final deve se parecer com a captura de tela abaixo. - Pressione F5. A automação é executada. Note que a Caixa de Mensagem final exibe a mensagem como esperado.
Variáveis de número
linkAs variáveis de número são conhecidas como números inteiros ou Int32, e são usadas para armazenar informações numéricas. Elas podem ser usadas para executar equações ou comparações, passar dados importantes e muitas outras coisas.
Exemplo de Uso de uma Variável Numérica
Para exemplificar como se pode trabalhar com variáveis numéricas, criaremos uma automação que solicita do usuário o seu ano de nascimento e exibe sua idade em uma janela.
- Crie uma nova sequência.
- Crie duas variáveis Int32,
BirthYear
eAge
. A primeira armazena o ano de nascimento do usuário e a segunda sua idade. - Adicione uma atividade Input Dialog à sequência.
- Nos campos Título da caixa de diálogo e Rótulo de entrada, digite um título e um rótulo apropriados.
- No campo Valor inserido, adicione a variável
BirthYear
. - Adicione uma atividade Assign sob a atividade Input Dialog.
- No painel Propriedades, no campo Para, adicione a variável
Age
. - No campo Value, digite
2022 – BirthYear
. Isso atribui o valor da subtração (2022 menos o ano de nascimento do usuário) à variávelAge
. - Adicione uma atividade Message Box sob a atividade Assign.
- No painel Propriedades, no campo Texto, digite "Parabéns! Você tem " +
Age.ToString
+ ".".Observação: o método.ToString
converte o número inteiro armazenado na variávelAge
em uma string e a exibe como tal.
O projeto final deve parecer com a captura de tela a seguir.
11. Pressione F5. A automação será executada. Observe que a Message Box exibe a sua idade, conforme esperado.
Variáveis Arra
linkA variável array é um tipo de variável que permite que você armazene vários valores do mesmo tipo.
O UiPath Studio é compatível com tantos tipos de array quantos tipos de variáveis haja. Isso significa que é possível criar uma matriz de números, uma de strings, uma de valores booleanos e assim por diante.
Exemplo de uso de uma variável array
.txt
.
- Crie uma nova sequência.
- Crie três variáveis string,
FirstName
,LastName
eAge
nas quais armazenar as informações coletadas do usuário. - Crie um array de variável strings chamado
NameAge
. - Adicione uma atividade Input Dialog ao painel Designer.
- Preencha os campos Título da caixa de diálogo e Rótulo de entrada para pedir o primeiro nome do usuário.
- No campo Valor inserido, digite a variável
FirstName
. Essa variável armazena o primeiro nome do usuário. - Adicione outra atividade Diálogo de Entrada sob a anterior.
- Preencha os campos Título da caixa de diálogo e Rótulo de entrada para pedir o sobrenome do usuário.
- No campo Valor inserido, digite a variável
LastName
. Essa variável armazena o último nome do usuário. - Adicione outra atividade Diálogo de Entrada sob a anterior.
- Preencha os campos Título de Diálogo e Rótulo de Entrada para perguntar a idade do usuário.
- No campo Valor inserido, digite a variável
Age
. Essa variável armazena a idade do usuário.Observação: usamos uma variável String e não um Integer para armazenar a idade, de modo que não tenhamos que convertê-la mais tarde, quando a adicionarmos à variável array de string. - Adicione uma atividade Atribuir sob a última atividade Diálogo de Entrada.
- No painel Propriedades, no campo Para adicione a variável
NameAge
. - No campo Valor, digite {
FirstName
,LastName
,Age
}. Esta atividade Atribuir possibilita o armazenamento de todos os valores das variáveis string anteriores na variávelNameAge
. - Adicione uma atividade Gerar Arquivo de Texto sob a atividade Atribuir.
- No painel Propriedades no campo NomeDeArquivo, digite entre aspas o caminho do arquivo que você deseja gerar, por exemplo
"%HOMEPATH%\Desktop\array_variable.txt"
.Observação: se o arquivo não existir no caminho fornecido, ele será criado. - No campo Texto, digite
NameAge(0)
+ " " +NameAge(1)
+ " " +NameAge(2)
+ ".".Observação: ao adicionar o número de índice dos itens do array você poderá acessar seus valores e armazená-los, no caso deste exemplo em um arquivo de texto.O projeto final deve parecer com a captura de tela a seguir.
- Pressione Ctrl + F5 para executar o projeto.
- Navegue até o arquivo fornecido na etapa 17 e clique duas vezes nele. Uma janela do Bloco de Notas será exibida com as informações adicionadas na etapa 20.
Variáveis de data e hora
linkSystem.DateTime
. Para mais informações, consulte Pesquisando Tipos de Variável .Net.
Por exemplo, ela pode ser usada para acrescentar datas a faturas ou a quaisquer outros documentos com os quais você esteja trabalhando que tenham alguma especificidade de data.
Exemplo de Uso de uma Variável Data e Hora
Para exemplificar como você pode trabalhar com uma variável de data e hora, criaremos uma automação que recebe a data e hora atual, subtrai um período específico de tempo e armazena o resultado em uma planilha do Microsoft Excel.
- Crie uma nova sequência.
- Crie duas variáveis DateTime
Today
eLastTime
. - Crie uma variável TimeSpan, chamada
Span
e no tipo de campo Padrão digite1.02:10:04
.Observação: o valor padrão atribuído à variávelSpan
segue o formato dia.hh:mm:ss . - Adicione uma atividade Assigmo ao painel Designer.
- No painel Propriedades, no campo Para, adicione a variável
Today
. - No campo Value, digite
Now
. Isso gera a data e hora em que o projeto esteja sendo executado, nos formatosdd/MM/yyyy
ehh:mm:ss
. - Adicione outra atividade Atribuir sob a atividade anterior.
- No painel Propriedades, no campo Para, adicione a variável
LastTime
. -
No campo Valor, digite
Today.Subtract(Span)
. Isso irá subtrair o valor padrão da variávelSpan
da data atual, armazenada na variávelToday
. - Adicione uma atividade Excel Process Scope sob a última Assign. Essa atividade abre ou reutiliza processos do Excel, carrega as configurações do projeto do Excel e as aplica ao arquivo do Excel associado.
- Adicione uma atividade Use Excel File dentro da atividade Excel Process Scope.Observação: use a funcionalidade Gerenciar Pacotes para baixar as atividades do Excel, caso ainda não as tenha instalado.
- No campo Caminho da pasta de trabalho, digite o caminho do arquivo do Excel no qual você deseja escrever, entre aspas. No nosso caso,
"%HOMEPATH%\Desktop\urgent_invoice.xlsx"
.Observação: se o arquivo não existir no caminho fornecido, ele será criado. - Adicione uma atividade Write Cell na atividade Use Excel File.
- No campo O que escrever, digite
LastTime.ToString
. Isso transforma o valor da variávelLastTime
em uma string e o armazena nas coordenadas atribuídas anteriormente. - No lado direito do campo Onde escrever, selecione Mais
> Excel > Indicar no Excel.
- Dentro do arquivo do Excel, indique a célula na qual você deseja escrever (em nosso caso, "E3"). Clique em Confirmar após indicar a célula.
O projeto final ficará parecido com a seguinte captura de tela:
- Pressione F5. A automação é executada.
- Navegue até o seu arquivo Excel e clique duas vezes na célula na qual você adicionou a data. Note que as informações de hora e data serão exibidas na célula que você selecionou.
Variáveis Catablema
linkAs variáveis DataTable representam um tipo de variável que pode armazenar grandes quantidades de informações e funcionam como um banco de dados ou uma planilha simples com linhas e colunas. Elas podem ser encontradas na janela Procurar e Selecionar um Tipo .Net, sob o namespace System.Data (System.Data.DataTable). Para mais informações, consulte Pesquisando Tipos de Variável .Net.
Essas variáveis podem ser úteis para migrar dados específicos de um banco de dados para outro, extrair informações de um site e armazená-las localmente em uma planilha e muitos outros usos.
Exemplo de Uso de Variáveis DataTable
Para exemplificar como você pode usar variáveis DataTable, criaremos uma automação que lê apenas duas dentre várias colunas em uma planilha do Excel e as transfere para outra planilha que já contém outras informações.
O arquivo inicial é um banco de dados de pessoas, transações, datas e produtos. Neste exemplo, iremos extrair os nomes e datas de compra e os anexaremos a uma planilha do Excel que já contém informações semelhantes.
- Crie uma nova sequência.
- Adicione uma atividade Excel Process Scope. Essa atividade abre ou reutiliza processos do Excel, carrega as configurações do projeto do Excel e as aplica ao arquivo do Excel associado.
- Adicione uma atividade Use Excel File à sequência. Essa atividade é necessária para a maioria das atividades relacionadas ao Excel.Observação: se você não possui atividades do Excel instaladas em sua versão do UiPath, use a funcionalidade Gerenciar Pacotes para obtê-las.
- Crie duas variáveis DataTable
dt_NamesList
edt_DateInfo
. Elas serão usadas para armazenar informações da planilha inicial do Excel. - No painel Propriedades, no campo Caminho da pasta de trabalho, digite entre aspas o caminho do arquivo inicial do Excel a ser usado.
- Adicione duas atividades Read Range e coloque-as uma sob a outra na atividade Use Excel File. Elas são usadas para obter informações da planilha inicial.
- Selecione a primeira atividade Read Range. No lado direito do campo Intervalo, selecione Mais
> Excel > Indicar no Excel.
- Dentro do arquivo do Excel, indique as coordenadas que dizem ao UiPath Studio de onde extrair as informações (em nosso caso, "G7:G37"). Clique em Confirmar após selecionar o intervalo.
- No campo Salvar em, digite o nome da primeira variável DataTable,
dt_NamesList
. Essa variável armazena todas as informações disponíveis entre as linhas G7 e G37. - (Opcional) Altere o valor no campo DisplayName para Read Names, para que você possa facilmente diferenciar essa atividade da segunda.
- Selecione a segunda atividade Read Range. No lado direito do campo Intervalo, selecione Mais
> Excel > Indicar no Excel.
- Dentro do arquivo do Excel, indique as coordenadas que contêm a data da ordem que queremos extrair (em nosso caso, "C7:C37"). Clique em Confirmar após selecionar o intervalo.
- No campo Salvar em, especifique a variável
dt_DateInfo
. Essa variável conterá todas as informações de data necessárias. - Adicione uma segunda atividade Use Excel File à sequência.
- No painel Propriedades, no campo Caminho da pasta de trabalho, digite o caminho do arquivo do Excel a ser usado para armazenar todas as informações coletadas nas etapas anteriores.
- Adicione uma atividade Write DataTable to Excel ao painel Designer, sob a segunda Use Excel File. Essa atividade é usada para escrever as informações armazenadas em outro arquivo do Excel.Observação: o arquivo usado com a atividade Write Range deve ser fechado quando você executar o projeto. Se não estiver fechado, um erro será exibido e a execução da automação será interrompida.
- No campo O que escrever, digite a variável
dt_NamesList
. - No lado direito do campo Destino, selecione Mais
> Excel > Indicar no Excel.
- Dentro do segundo arquivo do Excel, selecione a célula inicial na qual as informações do arquivo inicial devem ser adicionadas (em nosso caso, "B7"). Clique em Confirmar.
- Adicione outra atividade Write DataTable to Excel e coloque-a abaixo da primeira.
- No campo O que escrever, digite a variável
dt_DateInfo
. - No lado direito do campo Destino, selecione Mais
> Excel > Indicar no Excel.
- Selecione a célula inicial (em nosso caso, "A7"). Clique em Confirmar.
- Pressione F5. A automação é executada.
- Clique duas vezes no arquivo final do Excel. Note que as informações copiadas estão disponíveis e atualizadas corretamente.
- Variáveis de texto
- Exemplo de uso de uma Variável de Texto
- Variáveis verdadeira ou falsa
- Exemplo de uso de uma Variável Verdadeiro ou Falso
- Variáveis de número
- Exemplo de Uso de uma Variável Numérica
- Variáveis Arra
- Exemplo de uso de uma variável array
- Variáveis de data e hora
- Exemplo de Uso de uma Variável Data e Hora
- Variáveis Catablema
- Exemplo de Uso de Variáveis DataTable