UiPath Documentation
studiox
2023.10
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do usuário do StudioX

Última atualização 30 de abr de 2026

Tutorial: Trabalhar com arquivos e pastas

Neste tutorial, criaremos uma automação que salva os anexos de todos os e-mails de uma pasta de pesquisa do Outlook em uma pasta que contém a data de hoje no nome e cria um arquivo de texto no qual todos os nomes de arquivo são copiados. Primeiro, a automação verificará se a pasta na qual os arquivos serão salvos já existe e, se for a caso, perguntará ao usuário se a pasta deve ser excluída e recriada ou se o conteúdo deve ser movido para uma pasta diferente antes que os anexos sejam baixados.

Começaremos adicionando uma atividade File Exists para verificar se a pasta onde queremos baixar os anexos já existe. Em seguida, adicionaremos uma atividade If e, dentro dela, adicionaremos uma atividade Create Folder para criar a pasta, se ela ainda não existir. Se a pasta existir, adicionaremos uma atividade Message Box para solicitar que o usuário selecione como proceder. Outra atividade If seguirá com dois conjuntos separados de atividades a serem executadas, dependendo da escolha do usuário: excluir a pasta e recriá-la ou mover a pasta existente para outro local. Em seguida, adicionaremos as atividades para salvar os anexos do Outlook e criaremos duas pastas dentro da pasta de destino, uma para criar o arquivo de texto com informações sobre os arquivos salvos e outra para mover os arquivos após adicionarmos as informações do arquivo para o arquivo de texto. Para adicionar a data de hoje ao nome da pasta, usaremos uma fórmula integrada ao Notebook do Projeto.

  1. Criar uma pasta de pesquisa no Outlook.

    1. Abra o Outlook, clique em Pastas de pesquisa no painel Pasta e selecione Criar uma pasta de pesquisa personalizada na lista.
    2. In the New Search folder window, select Create a custom Search Folder > Choose.
    3. Na janela Pasta de pesquisa personalizada, insira "Last week's attachments" na caixa Nome e selecione Critérios.
    4. Na guia Mensagens da janela Critérios de pasta de pesquisa, vá até os menus suspensos ao lado de Quando e selecione Recebidas e Semana passada.
    5. From the More Choices tab, select Only items with, and then one or more attachments from the adjacent drop-down menu.
    6. Clique em OK três vezes para fechar as janelas e salvar a pasta de pesquisa.
  2. Configure o projeto.

  3. Verificar se existe a pasta onde salvar os anexos.

    1. No painel Atividades, selecione a guia Arquivo e clique duas vezes em Pasta existe. Uma atividade Folder Exists é adicionada ao painel do designer.
    2. Na atividade Folder Exists:
      • Click Plus Imagem dos documentos on the right side of the Folder path field, and then select Text. In the Text Builder, enter C:\MailAttachments_, and then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell]. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD. Click Save in the Text Builder.

      • Click Plus Imagem dos documentos on the right side of the Save result field, and then select Save for Later Use. Give the value the name Folder 'MailAttachments' Exists and click OK

        Você indicou que deseja verificar se existe uma pasta AnexosdeEmail com a data de hoje e que deseja que o resultado de saída dessa atividade seja salvo para uso posterior em sua automação.

  4. Adicionar atividades a serem executadas quando a pasta existir e também quando não existir.

    1. No painel Atividades, selecione a guia Comum, arraste uma atividade If e solte-a abaixo da atividade Folder Exists. Uma atividade If é adicionada ao painel do designer.

    2. Na atividade If:

      • Clique em Show Else para adicionar a ramificação Else.
      • Select Imagem dos documentos Open in Advanced Editor next to the Condition field to open the Condition Builder.
    3. No Construtor de Condição, adicione a condição "se a pasta existir":

      • Click Plus Imagem dos documentos on the right side of the field on the left, and then select Use Saved Value > Folder 'MailAttachments' Exists to select the output of the Folder Exists activity as the value to evaluate in the condition.

      • No menu suspenso do meio, selecione é true e clique em Salvar.

        As atividades adicionadas na atividade Then da atividade If serão executadas se a pasta existir e aquelas adicionadas à atividade Else serão executadas se a pasta não existir.

    4. No painel Atividades, selecione a guia Arquivo, arraste uma atividade Create Folder e solte-a dentro da ramificação Else da atividade If. Uma atividade Create Folder é adicionada ao painel Designer.

    5. In the Create Folder activity, click Plus Imagem dos documentos on the right side of the Folder name field, and then select Text. In the Text Builder, enter C:\MailAttachments_, and then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell]. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD. Click Save in the Text Builder.

      Você indicou que deseja criar uma pasta MailAttachments com a data de hoje no nome se a pasta ainda não existir.

    6. No painel de Atividades, selecione a guia Comum e arraste uma atividade Message Box solte-a dentro da ramificação Then da atividade If. Uma Caixa de Mensagem é adicionada ao painel do designer.

    7. Click Plus Imagem dos documentos on the right side of the Message Box activity, and then select Text. In the Text Builder, enter a message to display to the user, for example:

      An older MailAttachments_ folder already exists. Do you want to delete the old one and create a new one? If you choose "No", the old one will be moved to a backup folder and a new one will be created.. To add the current date to the folder name, place the mouse cursor after MailAttachments_, and then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell]. Click Save in the Text Builder.

    8. Selecione a atividade Message Box adicionada ao painel Designer e abra seu painel Propriedades:

      • No menu suspenso Buttons, selecione YesNo.

      • Click Plus Imagem dos documentos on the right side of the ChosenButton field, then select Save for later use and give a name for the value, for example ChosenButton from Message Box FolderAlreadyExists.

        Você indicou que deseja solicitar ao usuário que escolha se a pasta deve ser removida se já existir, exibindo uma caixa de mensagem com duas opções de botão, Sim e Não. A escolha do usuário é salva para uso posterior na automação.

  5. Adicionar atividades a serem executadas quando o usuário selecionar excluir qualquer pasta existente com o mesmo nome ou movê-la.

    1. No painel de Atividades, selecione a guia Comum, arraste outra atividade If e solte-a dentro da ramificação Then da primeira atividade If abaixo da caixa de mensagem . Uma atividade If é adicionada ao painel do designer.

    2. Na atividade If:

      • Clique em Show Else para adicionar a ramificação Else.
      • Select Imagem dos documentos Open in Advanced Editor next to the Condition field to open the Condition Builder.
    3. No Construtor de Condição, adicione a condição "se o usuário clicar em Sim":

      • Click Plus Imagem dos documentos on the right side of the field on the left, and then select Use Saved Value > ChosenButton from Message Box FolderAlreadyExists. This selects the user's choice (the button clicked in the Message Box activity) as the value to evaluate in the condition.

      • No menu suspenso do meio, selecione igual a.

      • Click Plus Imagem dos documentos on the right side of the field on the right, and then select Text. In the Text Builder, enter Yes, and then click Save twice.

        As atividades adicionadas na ramificação Then da atividade If serão executadas se o usuário clicar em Sim e as da ramificação Else serão executadas se o usuário clicar em Não.

    4. No painel Atividades , selecione a guia Arquivo , arraste uma atividade Delete Folder e solte-a dentro da ramificação Then da segunda atividade If. Uma atividade Delete Folder é adicionada ao painel Designer.

    5. In the Delete Folder activity, click Plus Imagem dos documentos on the right side of the Folder name field, and then select Text. In the Text Builder, enter C:\MailAttachments_, and then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell]. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD. Click Save in the Text Builder.

      Você indicou que deseja excluir a pasta MailAttachments existente com a data de hoje no nome.

    6. No painel de Atividades, arraste uma atividade Create Folder e solte-a dentro da ramificação Verdadeira da segunda atividade If abaixo de Delete Folder. Uma atividade Create Folder é adicionada ao painel Designer.

    7. In the Create Folder activity, click Plus Imagem dos documentos on the right side of the Folder name field, and then select Text. In the Text Builder, enter C:\MailAttachments_, and then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell]. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD. Click Save in the Text Builder.

      Você indicou que deseja criar uma nova pasta MailAttachments com a data de hoje no nome.

    8. No painel de Atividades, arraste uma atividade Create Folder e solte-a dentro da ramificação Else da segunda atividade If. Uma atividade Create Folder é adicionada ao painel Designer.

    9. In the Create Folder activity, click Plus Imagem dos documentos on the right side of the Folder name field, and then select Text. In the Text Builder, enter C:\old_MailAttachments, and then click Save.

      Você indicou que deseja criar uma nova pasta chamada old_MailAttachments.

    10. No painel Atividades , arraste uma atividade Move Folder e solte-a dentro da ramificação Else da segunda atividade If abaixo de Create Folder. Uma atividade Move Folder é adicionada ao painel do designer.

    11. Na atividade Move Folder:

      • Click Plus Imagem dos documentos on the right side of the From field, and then select Text. In the Text Builder, enter C:\MailAttachments_, and then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell]. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD. Click Save in the Text Builder.

      • Click Plus Imagem dos documentos on the right side of the To field, and then select Text. In the Text Builder, enter C:\old_MailAttachments, and then click Save.

        Com isso você indica que deseja mover a pasta AnexosdeEmail com a data de hoje para a pasta Antigos_AnexosdeEmail.

  6. Salvar os anexos da pasta de pesquisa do Outlook.

    1. No painel Atividades, selecione a guia E-mail , arraste o recurso Use Desktop Outlook App e solte-o abaixo da primeira atividade If como a última atividade no projeto. A atividade será adicionada ao painel do designer.

    2. Na atividade, a conta de e-mail padrão já está selecionada no campo Conta. Se você quiser usar uma conta diferente, selecione-a no menu suspenso.

      Na campo Referenciar como, deixe o valor padrão Outlook como o nome pelo qual se referir à conta na automação.

    3. No painel Atividades, arraste a atividade For Each Email e solte-a dentro da atividade Use Desktop Outlook App.

    4. In the For Each Email activity, click Plus Imagem dos documentos on the right side of the In emails from field, and then select Outlook > [Search Folders] > [Last week's attachments] to select the search folder created in the account Outlook. Your selection is displayed in the In emails from field as "Last week's attachments".

      Você indicou que deseja iterar pelos e-mails na pasta de pesquisa Anexos da semana passada.

    5. No painel Atividades, arraste a atividade Save Email Attachments e solte-a dentro da atividade For Each Email .

    6. Na atividade Save Email Attachments:

      • Click Plus Imagem dos documentos on the right side of the From message field, and then select CurrentMail to indicate that the email whose attachments you want to save is the current email you are iterating through.

      • Click Plus Imagem dos documentos on the right side of the Save to folder field, and then select Text. In the Text Builder, enter C:\MailAttachments_, and then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell]. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD. Click Save in the Text Builder.

        Você indicou que deseja salvar os anexos na pasta AnexosdeEmail com a data de hoje no nome.

  7. Criar o arquivo de texto onde adicionar informações sobre os arquivos, criar subpastas onde salvar o arquivo de texto e mover os anexos.

    1. No painel Atividades, selecione a guia Arquivo, arraste uma atividade Create Folder e solte-a abaixo do recurso Use Desktop Outlook App como a última atividade no projeto. Uma atividade Create Folder é adicionada ao painel Designer.

    2. In the Create Folder activity, click Plus Imagem dos documentos on the right side of the Folder name field, and then select Text. In the Text Builder, enter C:\MailAttachments_, then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell], and then enter \Output. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD\Output. Click Save in the Text Builder.

      Você indicou que deseja criar uma subpasta chamada Output na pasta MailAttachments.

    3. No painel Atividades , arraste uma atividade Create File e solte-a abaixo da última Create Folder.

    4. In the Create File activity, click Plus Imagem dos documentos on the right side of the File location field, and then select Text. In the Text Builder, enter C:\MailAttachments_, then, from the Plus Imagem dos documentos menu on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell], and then enter \Output\AttachmentsDetails.txt. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD\Output\AttachmentsDetails.txt. Click Save in the Text Builder.

      Você indicou que deseja criar um arquivo chamado AttachmentsDetails.txt na subpasta Saída.

    5. No painel Atividades , arraste uma atividade Write Text File e solte-a abaixo da atividade Create File. Uma atividade Write Text File é adicionada ao painel Designer.

    6. Na atividade Write Text File:

      • Click Plus Imagem dos documentos on the right side of the Text field, and then select Text. In the Text Builder, enter Files received in the last week:. Click Save in the Text Builder.

      • Click Plus Imagem dos documentos on the right side of the Write to filename field, and then select Text. In the Text Builder, enter C:\MailAttachments_, then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell], and then enter \Output\AttachmentsDetails.txt. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD\Output\AttachmentsDetails.txt. Click Save in the Text Builder.

        Você indicou que deseja inserir o texto "Arquivos recebidos na semana passada:" no arquivo AttachmentsDetails.txt.

    7. No painel de Atividades, arraste uma atividade Create Folder e solte-a abaixo da atividade Write Text File. Uma atividade Create Folder é adicionada ao painel Designer.

    8. In the Create Folder activity, click Plus Imagem dos documentos on the right side of the Folder name field, and then select Text. In the Text Builder, enter C:\MailAttachments_, then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell], and then enter \Processed. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD\Processed. Click Save in the Text Builder.

      Você indicou que deseja criar uma subpasta chamada Processed na pasta MailAttachments.

  8. Iterar pelos arquivos, adicionar informações sobre cada arquivo ao arquivo de texto e mover cada arquivo para a subpasta Processado.

    1. No painel Atividades, arraste uma atividade For Each File in Folder in Folder e solte-a abaixo da última atividade Create Folder. Uma atividade For Each File in Folder é adicionada ao painel do usuário.

    2. In the For Each File in Folder activity, click Plus Imagem dos documentos on the right side of the Folder field, and then select Text. In the Text Builder, enter C:\MailAttachments_, and then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell]. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD\Output. Click Save in the Text Builder.

      Você indicou que deseja iterar pelos arquivos na pasta AnexosdeEmail.

    3. No painel Atividades , arraste uma atividade Append Line e solte-a dentro da atividade For Each File in Folder. Uma atividade Append Line é adicionada ao painel Designer.

    4. Na atividade Append Line:

      • Click Plus Imagem dos documentos on the right side of the Text field, and then select Text. In the Text Builder, enter FileName:, then, from the Plus Imagem dos documentos on the right side of the Text Builder, select CurrentFile > Name, then enter | LastModifiedDate:, then, from the Plus Imagem dos documentos on the right side of the Text Builder, select CurrentFile > Last Modified Date . The text should look like this: FileName: [CurrentFile] Name | LastModifiedDate: [CurrentFile] LastModifiedDate. Click Save in the Text Builder.

      • Click Plus Imagem dos documentos on the right side of the Write to filename field, and then select Text. In the Text Builder, enter C:\MailAttachments_, then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell], and then enter \Output\AttachmentsDetails.txt. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD\Output\AttachmentsDetails.txt. Click Save in the Text Builder.

        Você indicou que deseja inserir o nome do arquivo e a hora em que o arquivo foi modificado no arquivo AttachmentsDetails.txt para o arquivo atual pelo qual você está iterando.

    5. No painel Atividades , arraste uma atividade Move File e solte-a dentro da atividade For Each File in Folder abaixo de Append Line. Uma atividade Move File é adicionada ao painel do designer.

    6. Na atividade Move File:

      • Click Plus Imagem dos documentos on the right side of the From field, and then select CurrentFile > Full Path.

      • Click Plus Imagem dos documentos on the right side of the To field, and then select Text, In the Text Builder, enter C:\MailAttachments_, then, from the Plus Imagem dos documentos on the right side of the Text Builder, select Notebook > Date [Sheet] > YYYYMMDD [Cell], and then enter \Processed. The text should look like this: C:\MailAttachments_[Notes] Date!YYYYMMDD\Processed. Click Save in the Text Builder.

        Você indicou que deseja mover o arquivo atual através do qual está iterando para a subpasta Processado.

    7. Clique em Salvar na faixa de opções do StudioX para salvar a automação e clique em Executar para executar a automação. Os anexos na pasta de pesquisa do Outlook são salvos na pasta AnexosdeEmail, um arquivo de texto com informação sobre os arquivos é criado na subpasta Saída e, em seguida os arquivos são movidos para a subpasta Processed. Se você executar o projeto novamente porque a pasta já foi criada durante a primeira execução, será solicitado que você selecione o que fazer com a pasta existente antes que as outras atividade sejam executadas. Baixe o exemplo

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades