UiPath Documentation
activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Actividades de integraciones clásicas

Última actualización 18 de may. de 2026

Inicio rápido: trabajar con filas

Información general

El propósito de esta guía es guiarlo a través de varios ejemplos de cómo trabajar con filas en una hoja en Smartsheet. Usaremos las siguientes actividades:

Esta muestra de trabajo te permite Obtener una lista de filas y luego iterar a través de esa lista de filas, primero obteniendo los archivos adjuntos para esa fila y luego actualizando un valor en esa fila.

Después de completar los pasos de esta guía, tendrá una secuencia de automatización que hará lo siguiente:

  1. Establece una conexión a su instancia de Smartsheet (Ámbito de Smartsheet).
  2. Obtiene una lista de filas de una hoja (Lista de filas).
  3. Para cada fila recuperada, haga lo siguiente:
  4. Obtener los archivos adjuntos para esa fila (Enumerar filas).
  5. Descarga cualquier archivo adjunto en esa fila Obtener archivo adjunto.
  6. Actualiza el valor de esa fila Actualizar filas.

Para el elemento 4 anterior, podríamos optar por crear un objeto Row [] y hacer una sola llamada a Update, pero a efectos de esta demostración, lo llamaremos una vez por cada Fila que queramos actualizar.

A continuación se muestra una captura de pantalla de nuestra hoja de muestra.

Para obtener su ID de hoja, vaya a Archivo-> Propiedades y vea SheetID. Debe ser algo parecido a 5903706102228868.

Requisitos previos

Antes de comenzar:

  1. Complete los pasos de Configuración de Smartsheet.
  2. Una ruta de carpeta local para descargar archivos adjuntos.

Pasos

Construya su proyecto

  1. Crea e introduce una variable String para tu valor de token de API (por ejemplo, apiToken).
  2. Añade el Ámbito de Smartsheet.
  3. Para Tipo de autenticación, elige Token de API.
  4. Introduce tu variable apiToken como valor para el valor del token de acceso a la API .

Cree y establezca variables que se utilizarán en varias actividades

  1. Crea e introduce una variable Int64 para tu valor de SheetId (por ejemplo, sheetId).
  2. Crea e introduce una variable String para tu valor de Ruta de descarga (por ejemplo, rutaDeDescarga).

Obtenga una lista de filas para las que queremos obtener archivos adjuntos y también actualizar, y configure un bucle para cada uno.

  1. Añade la actividad Enumerar filas .

  2. Haz clic en el botón Configurar dentro de la actividad Enumerar filas .

  3. Para el campo ID de hoja, introduce tu ID de hoja en la columna Valor.

  4. Para el campo Filas, crea una variable Row[] (p. ej., filasRecuperadas).

  5. Haz clic en el botón "Listo".

  6. Añade una actividad Para cada después de la actividad Enumerar filas.

  7. Para la propiedad Valores , introduce tu variable filasRecuperadas .

  8. Para la propiedad Tipo de argumento , utiliza Smartsheet.Api.Models.Row.

  9. En el cuerpo de la actividad Para cada, añade una actividad Enumerar filas .

  10. Para SheetId, introduce tu variable sheetId .

  11. Para IDDeFila, introduzca "item.Id.value".

  12. Para Incluir, elige "Archivos adjuntos" como opción.

  13. Para Fila, crea e introduce una variable Row (p. ej., filaRecuperada)

Configurar una comprobación de la condición Si

  1. Añade una actividad Si* después de la actividad Obtener fila .
  2. Para la Condición, utiliza el valor "FilaRecuperada.ArchivosAdjuntos es Nada".
  3. En la sección Else de la actividad If , añade un Para cada actividad
  4. En la actividad Para cada , establece las siguientes propiedades:
  5. Para Valores, establécelo en filaRecuperada.ArchivosAdjuntos (suponiendo que utilices FilaRecuperada como variable de salida según el punto 7d anterior).
  6. Para TipoDeArgumento , establézcalo en "Smartsheet.Api.Model.Attachment"
  7. Cambia el nombre de la variable ParaCada de elemento a archivo adjunto.

Para cada fila con un archivo adjunto, descargue el archivo adjunto y actualice un valor en esa fila

  1. Añade una actividad Obtener archivo adjunto .

  2. Para SheetId, introduce tu variable sheetId .

  3. Para AttachmentId, introduce "attachment.Id.Value"

  4. Para Ruta de carpeta de descarga, introduce tu variable rutaDeDescarga .

  5. Añade una actividad Asignar después de la actividad Obtener archivo adjunto

  6. Para Para, crea una variable Row (por ejemplo, RowUpdate).

  7. Para Valor, crea un nuevo objeto Row y configúralo utilizando un código similar al siguiente patrón.

    New Row() With { 
    .Id = RowRetrieved.Id,
    .Cells = New List(Of Cell) From {
        New Cell() With {.Value = '100', .ColumnId = RowRetrieved.Cells(3).ColumnId}
        }
    }
    New Row() With { 
    .Id = RowRetrieved.Id,
    .Cells = New List(Of Cell) From {
        New Cell() With {.Value = '100', .ColumnId = RowRetrieved.Cells(3).ColumnId}
        }
    }
    

  8. Añade una actividad Actualizar filas después de la actividad Asignar .

  9. Haz clic en el botón Configurar .

  10. Para el campo ID de hoja , utiliza la variable sheetId .

  11. Para el campo Filas , haz clic en el botón de enlace Fila .

  12. Haz clic en el botón Añadir

  13. Introduce la variable RowUpdate que creaste anteriormente.

  14. Haz clic en el botón Listo

¡Ya está!

Para obtener más información sobre las actividades de Smartsheet (incluidas las entradas/salidas de propiedades de ejemplo), consulte la página Actividades para obtener una lista completa de actividades y enlaces a las páginas de detalles de la actividad.

Puede descargar una copia de este robot en el siguiente enlace:

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado