- 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-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-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
- Automação assistida baseada em gatilho
- Fluxo de controle
- Repo. de Objetos
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- Teste do Studio
- 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 o Varear Horizonte
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- 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
- Validation of large Windows-legacy projects takes longer than expected
Guia do usuário do Studio
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 Texto, digite "Parabéns! Você é " +
Age.ToString+ ".". :::note O método.ToStringconverte o Integer armazenado na variávelAgeem uma string e exibe-a como tal. ::: O projeto final deve ser semelhante à CapturaDeTela 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 armazenará a idade do usuário. :::note Usamos uma variável de string e não um Integer para armazenar a idade, para que não tenhamos de convertê-la mais tarde, quando a adicionarmos à variável de Array de string.::: -
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 NomeDoArquivo, digite o caminho do arquivo que você deseja escrever entre aspas, como
"%HOMEPATH%\Desktop\array_variable.txt". :::note Se o arquivo não existir no caminho fornecido, ele será criado. ::: -
No campo Text, digite
NameAge(0)+ " " +NameAge(1)+ " " +NameAge(2)+ " ". :::note Ao adicionar o número de Índice dos itens do Array, você pode acessar seus valores e gravá-los, neste exemplo, em um arquivo de textoAo 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 ser semelhante à CapturaDeTela 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 a funcionalidade Gerenciar Pacotes para baixar as atividades do Excel, se você ainda não as tiver instaladas. :::
-
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 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ávelLastTimeem uma string e o armazena nas coordenadas atribuídas anteriormente. -
On the right side of the Where to write field, select Plus
> Excel > Indicate in 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.
-
Select the first Read Range activity. On the right side of the Range field, select Plus
> Excel > Indicate in 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.
-
Select the second Read Range activity. On the right side of the Range field, select Plus
> Excel > Indicate in 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 gravar as informações armazenadas em outro arquivo do Excel. :::note O arquivo usado com a atividade Write Range deve ser fechado quando você executa o projeto. Se não for 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. -
On the right side of the Destination field, select Plus
> Excel > Indicate in 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. -
On the right side of the Destination field, select Plus
> Excel > Indicate in 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