studiox
2022.10
false
UiPath logo, featuring letters U and I in white
Guía del usuario de StudioX
Last updated 18 de nov. de 2024

Tutorial: Guardar, renombrar y mover archivos adjuntos

En este tutorial, crearemos una automatización que guarda los archivos adjuntos de todos los correos electrónicos en una carpeta de búsqueda de Outlook en su ordenador, luego mueve los archivos a otra carpeta en su ordenador y los renombra agregando la fecha de hoy al nombre del archivo. Para cambiar el nombre de los archivos, utilizaremos una fórmula en el Cuaderno del proyecto por defecto disponible en StudioX.

Creamos un proyecto y comenzamos añadiendo una actividad Utilizar archivo de Excel para indicar el archivo de Excel. Dentro de esta actividad añadiremos una actividad Para cada correo electrónico y luego el escenario común Iterar a través de los archivos adjuntos del correo para indicar que queremos guardar los archivos adjuntos para cada correo electrónico y luego procesar cada archivo después de guardarlo. Al iterar a través de cada archivo en la carpeta donde se guardan los adjuntos, añadiremos entonces una actividad Escribir Celda para copiar el nombre del archivo y editar el nombre en el Manual del Proyecto, y una actividad Mover Archivo para mover el archivo con el nombre actualizado a otra carpeta.

  1. Paso 1: crea dos carpetas en tu ordenador y una carpeta de búsqueda en Outlook.
    1. Crea dos carpetas nombrada Entrada y Salida en la raíz de la unidad C: en tu ordenador.
    2. Abra Outlook, y luego haz clic con el botón derecho en Carpetas de búsqueda en el panel de carpetas y selecciona Nueva carpeta de búsqueda.
    3. En la ventana de Nueva carpeta de búsqueda, selecciona Crear una carpeta de búsqueda personalizada > Elegir.
    4. En la ventana de Carpeta de Búsqueda Personalizada, introduzca "Archivos adjuntos de la semana pasada" en el cuadro Nombre y luego elija Criterios.
    5. En la pestaña Mensajes de la ventana Criterios de búsqueda de carpetas, en los menús desplegables que se encuentran junto a la Hora, selecciona Recibidos y Última semana.
    6. En la pestaña Más opciones, selecciona Solo artículos con y luego uno o más archivos adjuntos en el menú desplegable adyacente.
    7. Haz clic en Aceptar tres veces para cerrar las ventanas y guardar la carpeta de búsqueda.
  2. Paso 2: configurar un proyecto.
  3. Paso 3: añade la cuenta de Outlook al proyecto.
    1. En el panel de Actividades, selecciona la pestaña Correo y a continuación haz doble clic en Usar la aplicación Outlook de escritorio. La actividad se añade al panel Diseñador.
    2. En la actividad, la cuenta de correo electrónico predeterminada ya está seleccionada en el campo selecciona cuenta de correo electrónico.Si quieres utilizar una cuenta diferente, selecciónalo en el menú desplegable.
      En el campo Referencia como, deja el valor por defecto Outlookcomo nombre para referirse a la cuenta en la automatización.
  4. Paso 4: iterar a través de los mensajes en la carpeta de búsqueda de Outlook.
    1. En el panel de actividades, arrastre la actividad Para cada correo electrónico y suéltala dentro de la actividad Utilice la actividad de la aplicación Outlook del escritorio.
    2. En la actividad Para cada correo electrónico, haz clic en el signo Más docs image a la derecha del campo En correos electrónicos de y, a continuación, selecciona Outlook > [Buscar carpetas] > [Adjuntos de la última semana]. Tu selección se mostrará en el campo como Last week's attachments.

      Indicaste que deseas iterar por los correos electrónicos en la carpeta Outlook "Los archivos adjuntos de la semana pasada".



  5. Paso 5: iterar a través de los archivos adjuntos de correo electrónico.
    1. docs imageHaz clic en Añadir actividad en la actividad Para cada correo electrónico y luego, en el cuadro de búsqueda de la parte superior de la pantalla, selecciona el escenario común Iterar a través de los archivos adjuntos del correo.
    2. Busca y selecciona En la carpeta y haz clic en Aceptar.

      Se agregan dos actividades a tu proyecto:

      • Guardar archivos adjuntos de correo electrónico con CurrentMail seleccionados para el campo De mensaje, lo que indica que los adjuntos del correo actual en la iteración deben guardarse en la carpeta Entrada que se indica con seleccionados C:\In en el campo Guardar en carpeta.
      • Para cada archivo en la carpeta con C:\In seleccionado en el campo Carpeta para indicar que iterará a lo largo de los archivos en esta carpeta.

        Si haz clic en Iniciar para ejecutar la automatización en este momento, los archivos adjuntos del correo se descargan y se guardan en la Carpeta de entrada.



  6. Paso 6: cambia el nombre y mueve los archivos adjuntos del correo a una carpeta diferente.
    1. En el panel de actividades, selecciona la pestaña Excel y luego arrastra la actividad Usar archivo de Excel y suéltala dentro de la actividad Para cada archivo en la carpeta.
    2. Añade una actividad Escribir celda dentro de la actividad Usar archivo de Excel.
    3. En la actividad Escribir celda:
      • Haz clic en el signo más docs imagea la derecha del campo Qué escribir y luego selecciona CurrentFile > Nombre completo (incluye la ruta completa) para indicar que queremos copiar la ruta completa del archivo actual en la iteración.
      • Haz clic en el signo más docs imagea la derecha del campo Dónde escribir y luego selecciona Cuaderno (Notas) > Archivo [Hoja] > FullFileName [Celda] para indicar que queremos pegar la ruta completa del archivo actual en la iteración a la celda con nombre FullFileName en la hoja Archivo del Cuaderno.
    4. Haz clic en el Cuaderno del proyecto en la cinta de Studio. En el archivo Project_Notebook.xslx, accede a la hoja File, y actualice el valor de la celda nombrada ReformattedFileName(B14) a lo siguiente: =FileNameNoExtension & "-" & YYYYMMDD & "." & FileExtensiony guarda el archivo. Esta fórmula agrega la fecha actual al final del nombre del archivo.
    5. En el panel de actividades, elija la pestaña Archivo, arrastra la actividad Mover archivo y suéltala después de la actividad Escribir celda dentro de Para cada archivo en la carpeta.
    6. En la actividad Mover archivo:
      • Haz clic en Más docs imagea la derecha del campo Desde y luego selecciona CurrentFile > Nombre completo (incluye la ruta completa) para indicar la ruta completa del archivo actual en la iteración.
      • Haz clic en Más docs image a la derecha del campo Para y luego seleccione Texto. En el Generador de Texto, ingrese C:\Out\y luego pulse el signo más docs image en el lado derecho de la ventana y seleccione Cuaderno (Notas) > Archivo [[Cell] > ReformattedFileName [Cell]. La ruta que se encuentra en el Generador de Textos debería tener este aspecto:C:\Out\[Excel] File!ReformattedFileName.
      • Comprueba que la opción Sobreescribir está seleccionada.
    7. Haz clic en Guardar en el Creador de textos.


    8. Haz clic en Guardar en la cinta de opciones de StudioX para guardar la automatización y, después, haz clic en Ejecutar la automatización.

      Los archivos adjuntos de cada correo electrónico en la carpeta de búsqueda de Outlook se guardan en la carpeta Entrada del ordenador, se añade la fecha de hoy al nombre y se mueven a la carpeta Salida.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.