- Información general
- Adobe Sign
- Alteryx
- Amazon Comprehend
- Amazon Connect
- Amazon Rekognition
- Textract de Amazon
- Box
- Notas relacionadas
- Acerca del paquete de actividades Box
- Corregir XAML después de la actualización del paquete
- Compatibilidad de proyectos
- Configuración
- Referencias técnicas
- Ámbito de Box
- Confirmar sesión
- Crear sesión de versión de archivo
- Crear sesión de carga
- Cargar parte
- Eliminar versión antigua
- Obtener versiones
- Promover versión
- Cargar versión de archivo
- Copiar archivo
- Eliminar archivo
- Descargar archivo
- Obtener comentarios de archivos
- Obtener información del archivo
- Obtener detalles de la información de un archivo
- Obtener información del bloqueo de archivos
- Bloquear archivo
- Mover archivo
- Desbloquear archivo
- Cargar archivo
- Copiar carpeta
- Crear carpeta
- Eliminar carpeta
- Obtener información de la carpeta
- Obtener elementos de la carpeta
- Renombrar carpeta
- Buscar contenido
- Ejecutar método
- Cognitivo
- DocuSign
- Notas relacionadas
- Acerca del paquete de actividades de DocuSign
- Compatibilidad de proyectos
- Configuración
- Ámbito de DocuSign
- Invocar operación de DocuSign
- Crear sobre
- Crear sobre y enviar
- Crear sobre desde plantilla
- Crear destinatarios de sobre
- Obtener documento
- Obtener documentos
- Obtener sobre
- Obtener datos de formulario
- Enviar sobre
- Actualizar sobre
- Enumerar archivos adjuntos
- Enumerar campos personalizados
- Enumerar documentos
- Enumerar cambios de estado de sobre
- Enumerar destinatarios
- Crear lista de envío masiva
- Crear solicitud de envío masiva
- Obtener lista de envío masiva
- Obtener listas de envío masivas
- Crear campos personalizados de plantilla
- Crear destinatarios de plantilla
- Obtener plantilla
- Enumerar plantillas
- Google Vision
- Jira
- Notas relacionadas
- Acerca del paquete de actividades de Jira
- Compatibilidad de proyectos
- Configuración
- Ámbito de Jira
- Ejecutar método
- Añadir archivo adjunto
- Eliminar archivo adjunto
- Descargar archivo adjunto
- ObtenerArchivosAdjuntos
- Añadir comentario
- Eliminar comentario
- Obtener comentarios
- Crear componente
- Eliminar componente
- Obtener componentes
- Buscar paneles
- Crear filtro
- Obtener filtros
- Crear enlace de incidencia
- Eliminar enlace de incidencia
- Obtener tipos de enlaces de incidencias
- Obtener enlaces de incidencias
- Añadir observador
- Asignar incidencia
- Clonar incidencia
- Crear incidencia
- Eliminar incidencia
- Obtener incidencia
- Obtener observadores
- Quitar observador
- Buscar incidencias utilizando JQL
- Incidencia de transición
- Actualizar incidencia
- Create Project
- Eliminar proyecto
- Obtener tipos de proyectos
- Obtener proyectos
- Actualizar proyecto
- Obtener transiciones
- Crear usuario
- Eliminar usuario
- Buscar usuarios
- Marketo
- Microsoft Dynamics
- Microsoft Dynamics Finance and Operations
- Microsoft Translator
- Microsoft Vision
- Oracle Integration Cloud
- Acerca del paquete de actividades de Oracle Integration Cloud
- Compatibilidad de proyectos
- Configuración
- Referencias técnicas
- Ámbito del proceso de Oracle
- Obtener instancias de proceso
- Obtener instancia de proceso
- Iniciar proceso
- Actualizar el estado de la instancia del proceso
- Añadir comentario de instancia de proceso
- Obtener archivos adjuntos de instancia de proceso
- Descargar archivo adjunto
- Obtener tareas
- Obtener tarea
- Acción Tarea
- Reasignar tarea
- Agregar comentario de tarea
- Obtener archivos adjuntos de tareas
- Obtener asignados de tareas
- Oracle NetSuite
- Notas relacionadas
- Acerca del paquete de actividades de Oracle NetSuite
- Compatibilidad de proyectos
- Configuración
- Referencias técnicas
- Ámbito de Aplicación Oracle NetSuite
- Eliminar registros
- Obtener todos los registros
- Obtener registros
- Búsqueda guardada
- Adjuntar archivos
- Separar archivo
- Descargar archivo
- Obtener archivos
- Obtener archivos por objeto
- Obtener carpetas
- Cargar archivo
- Eliminar registro
- Obtener Registro
- Inicializar registro
- Insertar Registro
- Actualizar Registro
- Salesforce
- Notas relacionadas
- Acerca del paquete de actividades de Salesforce
- Compatibilidad de proyectos
- Configuración
- Inicio rápido
- Ámbito de aplicación de Salesforce
- Crear trabajo API Bulk
- Obtener trabajo API Bulk
- Obtener resultados de trabajo API Bulk
- Iniciar o cancelar trabajo API Bulk
- Asignar archivo
- Descargar archivo
- Cargar archivo
- Solicitud integrada
- Eliminar registro
- Obtener vista de lista de registros
- Obtener Registro
- Insertar Registro
- Actualizar Registro
- Realizar upsert de registro
- Ejecutar informe
- Ejecutar SOQL
- Formatear nombres de columna
- Etiquetas y valores de formato
- Solicitud de API REST de Lightning
- Buscar
- SAP BAPI
- ServiceNow
- Notas relacionadas
- Acerca del paquete de actividades de ServiceNow
- Compatibilidad de proyectos
- Configuración
- Referencias técnicas
- Solución de problemas
- Ámbito de la aplicación ServiceNow
- Añadir archivo adjunto
- Eliminar archivo adjunto
- Descargar archivo adjunto
- Insertar registros de ConjuntoDeImportaciones
- Realizar upsert de registros
- Eliminar registro de ServiceNow
- Obtener registro de ServiceNow
- Introducir ConjuntoDeImportaciones de ServiceNow
- Introducir registro de ServiceNow
- Actualizar registro de ServiceNow
- Buscar registros de ServiceNow
- Slack
- Smartsheet
- Notas relacionadas
- Acerca del paquete de actividades de Smartsheet
- Compatibilidad de proyectos
- Configuración
- Referencias técnicas
- Inicio rápido: trabajar con filas
- Ámbito de aplicación Smartsheet
- Adjuntar archivos
- Adjuntar URL
- Eliminar archivo adjunto
- Obtener archivo adjunto
- Enumerar archivos adjuntos
- Añadir comentario
- Eliminar comentario
- Obtener comentario
- Enumerar debates
- Copiar carpeta
- Crear carpeta
- Eliminar carpeta
- Obtener carpeta
- Enumerar carpetas
- Agregar miembros de grupo
- Obtener grupo
- Lista de grupos
- Eliminar miembro de grupo
- Obtener informe
- Enumerar informes
- Añadir filas
- Copiar filas
- Crear discusión en fila
- Eliminar filas
- Obtener fila
- Enumerar filas
- Mover filas
- Actualizar filas
- Copiar hoja
- Crear hoja
- Crear hoja desde plantilla
- Descargar hoja
- Obtener hoja
- Enumerar hojas
- Actualizar hoja
- Añadir usuario
- Obtener usuario
- Enumerar usuarios
- Eliminar usuario
- Copiar espacio de trabajo
- Crear Workspace
- Enumerar espacios de trabajo
- Importar hoja desde CSV / XLSX
- Invocar operación de Smartsheet
- Buscar actividad
- Enviar por correo electrónico
- Compartir objeto
- SuccessFactors
- Tableau
- Twilio
- Workato
- Workday
Inicio rápido: trabajar con filas
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:
- Establece una conexión con su instancia deSmartsheet (ámbito de Smartsheet).
- Obtiene una lista de filas de una hoja (Lista de filas).
- Para cada fila recuperada, haga lo siguiente:
- Obtener los archivos adjuntos para esa fila (Enumerar filas).
- Descarga los archivos adjuntos de esa fila Obtener archivo adjunto.
- 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.
Antes de comenzar:
- Complete los pasos de configuración de Smartsheet.
- Una ruta de carpeta local para descargar archivos adjuntos.
Construya su proyecto
- Crea e introduce una variable
String
para tu valor de token de API (p. Ej., ApiToken). - Agregue el ámbito de Smartsheet.
- En Tipo de autenticación, elige Token de API.
- Ingresa 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
- Crea e introduce una variable
Int64
para tu valor de SheetId (p. Ej., SheetId). - Crea e introduce una variable
String
para tu valor de Ruta de descarga (p. Ej., RutaDeDescarga).
Obtenga una lista de filas para las que queremos obtener archivos adjuntos y también actualizar, y configure un bucle para cada uno.
- Añade la actividad Enumerar filas .
- Haz clic en el botón Configurar dentro de la actividad Enumerar filas .
- Para el campo Sheet ID, introduce tu SheetId en la columna Valor.
- Para el campo Filas, crea una variable
Row[]
(por ejemplo, filasRecuperadas). - Haz clic en el botón "Listo".
- Añade una actividad Para cada después de la actividad Enumerar filas.
- Para la propiedad Valores , introduce tu variable filasRecuperadas .
- Para la propiedad Escribir argumento , utiliza
Smartsheet.Api.Models.Row
. - En el cuerpo de la actividad Para cada, agrega una actividad Enumerar filas .
- En SheetId, introduce la variable de tu SheetId .
- Para RowId, introduzca "item.Id.value".
- En Incluir , elija "Archivos adjuntos".
-
En Fila, cree e introduzca una variable
Row
(p. Ej., FilaRecuperada)
Configurar una comprobación de la condición Si
- Agrega una actividad Si* después de la actividad Obtener fila .
- Para la Condición , utilizaremos el valor "FilaRecuperada.Adjuntos no es nada".
- En la sección Si no de la actividad Si , agregue una actividad Para cada
- En la actividad Para cada , establece las siguientes propiedades:
- Para Valores, establézcalo en rowRetrieve.Attachments (suponiendo que está utilizando rowRetrieve como variable de salida de acuerdo con los 7d anteriores).
- Para TypeArgument , configúrelo en "Smartsheet.Api.Model.Attachment"
- 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
- Agrega una actividad Obtener archivo adjunto .
- En SheetId, introduce tu variable SheetId .
- En AttachmentId, introduzca "adjunto.Id.Value"
- En Ruta de la carpeta de descarga, introduce la variable de tu ruta de descarga .
- Agregar una actividad Asignar después de la actividad Obtener archivo adjunto
- Para " To", crea una variable
Row
(p. Ej., RowUpdate). -
En Valor, crea un nuevo objeto
Row
y configúralo usando 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} } } - Agrega una actividad Actualizar filas después de la actividad Asignar .
- Haz clic en el botón Configurar .
- Para el campo de ID de hoja , usa la variable SheetId .
- Para el campo Filas , haz clic en el botón de enlace Fila .
- Haga clic en el botón " Añadir "
- Introduce la variable rowUpdate que creaste anteriormente.
- 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 las actividades.
Puede descargar una copia de este robot en el siguiente enlace: