- Introdução
- Configuração e Instalação
- Projetos de automação
- 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
- ST-USG-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
- Repo. de Objetos
- A ferramenta ScreenScrapeJavaSupport
- 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 não correspondem
- A extensão do UiPath necessária não está instalada na máquina remota
- Configurações de resolução de tela
- Políticas de grupo
- 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
- Políticas de grupo
- 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
- Teste do Studio
- Solução de problemas
- Sobre a solução de problemas
- Erros de compilação de montagem
- 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
Tipos de variáveis
Variáveis de texto
Uma 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.
Todas as strings no UiPath devem ser colocadas entre aspas.
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
FullNameeFirstLetter.
-
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 na atividade Input Dialog.
-
No painel Propriedades, no campo Para, adicione a variável
FirstLetter. -
No campo Value, digite
FullName.Substring(0,1). A variávelFirstLetterrecebe o novo valor criado pela expressãoFullName.Substring(0,1).Observação:Este campo usa a função
Substring()para encontrar o primeiro caractere da string adicionada pelo usuário no Diálogo de Entrada. -
Adicione uma atividade Write Line na atividade Atribuir.
-
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
Uma 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,
NameeGender. 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 Flow Decision ao painel Designer e conecte-a ao segundo Input Dialog.
-
No painel Propriedades, no campo Condition, digite
Gender= "Masculino" ouGender= "masculino". Essa atividade verifica o gênero do usuário. -
Adicione duas atividades Atribuir.
-
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
Malequando 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
Malequando 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 casoMaleseja 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, casoMaleseja 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
As 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,
BirthYeareAge. 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 Atribuir no 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 Caixa de Mensagem na atividade Atribuir.
-
No painel Propriedades, no campo Text, digite "Parabéns!" Você tem " +
Age.ToString+ ".".:::note The `.ToString` method converts the integer stored in the `Age` variable to a string and displays it as such. ::::::note The `.ToString` method converts the integer stored in the `Age` variable to a string and displays it as such. :::O projeto final deve parecer com a captura de tela a seguir.

-
Pressione F5. A automação é executada. Observe que a Message Box exibe a sua idade, conforme esperado.

Variáveis Arra
A 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
Para exemplificar como se pode trabalhar com variáveis array, criaremos uma automação que solicita do usuário seu primeiro e último nomes e idade, armazena as informações em uma array e a armazena em um arquivo .txt.
-
Crie uma nova sequência.
-
Crie três variáveis string,
FirstName,LastNameeAgenas 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.
-
Fill in the Dialog Title and Input Label fields to ask for the user’s first name.
-
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.
-
Fill in the Dialog Title and Input Label fields to ask for the user’s age.
-
No campo Valor inserido, digite a variável
Age. Essa variável armazena a idade do usuário.:::note We use a string variable and not an integer to store the age, so that we do not have to convert it later on, when we add it to the string array variable. ::::::note We use a string variable and not an integer to store the age, so that we do not have to convert it later on, when we add it to the string array variable. ::: -
Adicione uma atividade Atribuir no último Input Dialog.
-
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 Gravar arquivo de texto na 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".:::note If the file does not exist at the provided path, it is created. ::::::note If the file does not exist at the provided path, it is created. ::: -
No campo Texto, digite
NameAge(0)+ " " +NameAge(1)+ " " +NameAge(2)+ ".".:::note By adding the index number of the array items you can access their values and write them, in this example, to a text file. ::::::note By adding the index number of the array items you can access their values and write them, in this example, to a text file. :::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
A variável de data e hora é um tipo de variável que permite que você armazene informações sobre qualquer data e hora. Esse tipo de variável pode ser encontrado na janela Procurar e Selecionar um Tipo .Net, sob o System namespace System.DateTime. Para maiores 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
TodayeLastTime. -
Crie uma variável TimeSpan, chamada
Spane no tipo de campo Padrão digite1.02:10:04.Observação:O valor padrão atribuído à variável
Spansegue o formato dia.hh:mm:ss . -
Adicione uma atividade Atribuir no 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/yyyyehh: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ávelSpanda data atual, armazenada na variávelToday. -
Adicione uma atividade Excel Process Scope na última atividade Atribuir.Essa atividade abre ou reutiliza processos do Excel, carrega as configurações do projeto Excel e as aplica ao arquivo do Excel associado.
-
Adicione uma atividade Use Excel File dentro da atividade Excel Process Scope.
:::note Use the [Manage Packages](https://docs.uipath.com/studio/standalone/2024.10/user-guide/managing-activities-packages#managing-packages) feature to download the Excel activities, if you do not already have them installed. ::::::note Use the [Manage Packages](https://docs.uipath.com/pt-BR/studio/standalone/2024.10/user-guide/managing-activities-packages#managing-packages) feature to download the Excel activities, if you do not already have them installed. ::: -
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".:::note If the file does not exist at the provided path, it is going to be created. ::::::note If the file does not exist at the provided path, it is going to be created. ::: -
Adicione uma atividade Write Cell na atividade Use Excel File.
-
No campo O que escrever, digite
LastTime.ToString. Isso transforma o valor da variávelLastTimeem 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:


17. Pressione F5. A automação é executada. 18. Navegue até o 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
As 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 maiores 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 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 tiver instalado as atividades do Excel na sua versão do UiPath, use a funcionalidade Gerenciar Pacotes para recebê-las.
-
Crie duas variáveis DataTable
dt_NamesListedt_DateInfo. Elas serão usadas para armazenar informações da planilha inicial do Excel. -
No painel Propriedades, dentro do campo CaminhoDaPasta, digite entre aspas o caminho do arquivo inicial do Excel a ser usado.
-
Adicione duas atividades Intervalo de leitura 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 Intervalo de leitura. 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 Intervalo de leitura. 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, no segundo Use Excel File. Essa atividade é usada para escrever as informações armazenadas em outro arquivo do Excel.
:::note The file used with the **Write Range** activity has to be closed when you run the project. If it is not closed, an error is displayed and the automation execution stops. ::::::note The file used with the **Write Range** activity has to be closed when you run the project. If it is not closed, an error is displayed and the automation execution stops. ::: -
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.
-
Add another Write DataTable to Excel activity and place it under the first one.
-
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