Cree un flujo de trabajo de carga con Data Shuttle para importar información de un archivo CSV, un archivo XLSX o una hoja de Google a una hoja de Smartsheet.
USM Content
Requisitos previos
- Permisos de propietario, administrador o editor en la hoja de destino.
- Permisos de la aplicación Data Shuttle Premium habilitados en el Centro de administración por el administrador del sistema de Smartsheet.
Si tiene acceso a Smartsheet University, puede encontrar esta información con instrucciones interactivas en el curso Flujos de trabajo de carga de Data Shuttle.
En este artículo, se proporciona una descripción general de la importación de datos a una hoja.
Para obtener información sobre cómo cargar en una DataTable, consulte Crear y completar una DataTable.
Términos clave
- Origen: De dónde importa los datos. Por ejemplo, el origen puede ser un archivo XLSX de otro sistema que desee importar a Smartsheet.
- Destino: Dónde importa los datos. Data Shuttle puede importar datos a una hoja o una DataTable.
- Identificador único: Los identificadores únicos son ID únicos (valores de columna clave) que no deben estar duplicados dentro de una columna específica de una hoja. Por ejemplo, si utiliza una hoja para realizar un seguimiento de sus contactos, puede designar la dirección de correo electrónico como identificador único y, así, evitar que la misma dirección de correo electrónico aparezca dos veces. Otros ejemplos de identificadores únicos son los números de pieza, los números de identificación de estudiante o los códigos de empleado.
Aspectos básicos de los flujos de trabajo de carga de Data Shuttle
Con Data Shuttle, puede cargar archivos CSV, archivos XLSX y Hojas de cálculo de Google en Smartsheet desde los siguientes orígenes:
Google Drive
Hojas de cálculo de Google (solo para cargas de hojas de cálculo de Google)
Box
OneDrive o SharePoint
Asegúrese de cumplir con los siguientes requisitos en función de su archivo y entorno:
- Los archivos CSV y XLSX deben ser archivos adjuntos en una hoja de Smartsheet o residir en una cuenta de Google Drive, OneDrive o Box a la que tenga acceso.
- Hojas de cálculo de Google debe residir en una unidad de Google Drive a la que tenga acceso.
- Si sus archivos están en Google Drive, uno de sus administradores de flujos de trabajo de Data Shuttle debe tener al menos acceso de Observador a ellos.
Limitaciones
- Se admiten flujos de trabajo de carga de hojas. Puede crear flujos de trabajo que carguen datos directamente en las hojas. (No se incluyen los informes, las WorkApps, los paneles ni los archivos adjuntos).
- Los flujos de trabajo de combinación admiten hasta 20 000 filas por ejecución.
- Los flujos de trabajo de reemplazo admiten hasta 5000 filas por ejecución.
- Los flujos de trabajo pueden procesar hasta 400 columnas por hoja.
- Los flujos de trabajo de combinación necesitan una columna de identificador único y no admiten lo siguiente:
- Columnas generadas por el sistema
- Columnas desplegables de selección múltiple
- Fórmulas de la columna
- Celdas en blanco
- Duplicados dentro de la columna
Paso 1: Crear un flujo de trabajo
- Inicie sesión en Data Shuttle o acceda a la función desde Iniciador > Data Shuttle en la barra de navegación izquierda.
- En la barra de navegación izquierda, seleccione para crear un flujo de trabajo.
Seleccione Cargar datos.
Brandfolder Image
Consejo experto: Copie de un flujo de trabajo existente
También puede hacer una copia de un flujo de trabajo existente y editarlo para crear uno nuevo:
- Sitúe el cursor sobre el flujo de trabajo que desea copiar. Luego, seleccione en el lado derecho de la pantalla en esa fila.
- Seleccione Crear una copia y asigne un nombre al nuevo flujo de trabajo.
Pase el cursor sobre la fila creada para el nuevo flujo de trabajo y seleccione de nuevo así puede editar el flujo de trabajo con los cambios deseados.
Brandfolder Image
Paso 2: Seleccionar un archivo de origen
Notas sobre los orígenes
- Debe tener al menos permisos de Editor para cualquier unidad compartida que se utilice como origen. En OneDrive, Smartsheet solo admite la conexión con unidades personales.
- Data Shuttle no admite archivos XLSX con formato OpenXML. Si está generando su archivo de datos utilizando una API, considere generar un archivo CSV en lugar de uno XLSX.
- El tamaño del archivo de origen no debe ser superior a 1 GB.
Para establecer un origen
- Seleccione su Ubicación de origen. El archivo de origen puede residir en una de las siguientes ubicaciones:
Archivo adjunto de Smartsheet: Dado que ya inició sesión, puede buscar o seleccionar un archivo para localizar la hoja a la que está adjunto el archivo. Debe tener permisos de Observador como mínimo en la hoja. Elija si desea importar siempre el archivo adjunto más reciente o un archivo con un nombre específico.
Si tiene dificultades para adjuntar archivos a las hojas, comuníquese con el administrador del sistema de Smartsheet.
OneDrive o SharePoint: Siga las instrucciones para permitir que smartsheetapps.com visualice los archivos de su cuenta de OneDrive o SharePoint. Luego de que la autenticación se realice correctamente, busque el archivo en la cuenta sincronizada de OneDrive o SharePoint.
Si selecciona OneDrive como la ubicación de origen/destino, los sitios de SharePoint aparecerán en el panel de la izquierda debajo de los archivos de OneDrive.
- Google Drive: Siga las instrucciones para permitir que smartsheetapps.com visualice los archivos en su cuenta de Google Drive. Luego de que la autenticación se realice correctamente, busque en la cuenta de Google Drive sincronizada el archivo (XLSX, CSV u Hojas de cálculo de Google).
- Box: Siga las instrucciones para permitir que smartsheetapps.com visualice los archivos de su cuenta de Box. Luego de que la autenticación se realice correctamente, busque el archivo (XLSX o CSV) en la cuenta de Box sincronizada. Puede cargar sus propios archivos de Box o los archivos que se le hayan compartido.
- Asegúrese de marcar la casilla Este archivo tiene encabezados de columna si su archivo contiene encabezados de columna.
- Si los datos no comienzan en la fila 1 o no están en la pestaña 1 de su libro de trabajo, especifique la Primera fila de los datos y el Número de pestaña.
Seleccione Siguiente.
Brandfolder Image
Paso 3: Seleccionar el destino y las acciones del flujo de trabajo
Elija cómo quiere que se carguen los resultados en Smartsheet.
Seleccione el destino, es decir, adonde van los datos. En este ejemplo, vemos cómo cargar datos en una hoja.
- Si desea aprender a cargar datos en una DataTable, siga los pasos que se indican en Crear y completar una DataTable.
- Si utiliza Archivos adjuntos de Smartsheet como origen, el destino puede ser la misma hoja que la hoja de origen.
Brandfolder Image
Seleccione cómo quiere importar los datos en Smartsheet. Solo puede seleccionar una de estas opciones:
- Reemplazar todas las filas de la hoja de destino con los datos del archivo de entrada. Con esta opción, se escanea la hoja de origen para encontrar el primer cambio. Cuando se detecta un cambio, Data Shuttle reemplaza todos los datos de la hoja de destino a partir de esa fila.
- Combinar datos en el destino en función de un valor de columna clave. Tenga en cuenta que debe tener una columna de identificador único para usar esta funcionalidad. Cuando elige combinar datos, también selecciona opciones de fila. Puede seleccionar cualquiera de estas combinaciones:
Agregar filas a la hoja a medida que se agregan al archivo de origen. Con esta opción, se agregan nuevas filas para los identificadores únicos que no están incluidos en el destino.
Ejemplo
Si tiene una lista de contactos y usa las direcciones de correo electrónico como identificador único, cuando Data Shuttle encuentra una nueva dirección de correo electrónico en el origen (por ejemplo: Hiro Senjima, hiro.senjima@mbfcorp.com), que aún no está en la hoja, agrega una nueva fila para Hiro y completa los datos. Si Hiro tiene dos direcciones de correo electrónico diferentes, podría suceder que se lo incluya dos veces en la hoja de destino.
Actualizar filas a medida que se modifican en el archivo de origen. Esta opción forma parte de una verdadera funcionalidad de “combinación”. Si hay una fila de datos existente en la hoja con un ID único y se hacen cambios en ese registro de origen, se actualiza esa fila en el destino.
Ejemplo
Si la columna Identificador único es una columna de direcciones de correo electrónico y Sally Smith (sally.smith@mbfcorp.com) cambia su número de teléfono por (111) 222-3333, Data Shuttle buscará la fila donde la dirección de correo electrónico sea sally.smith@smartsheet.com y actualizará el número de teléfono de esta fila.
Eliminar las filas que ya no coincidan con los criterios de filtrado. Con esta opción, se eliminan las filas que ya no coinciden con los filtros que configurará en el siguiente paso.
Ejemplo
Si define un filtro para importar solamente los registros del origen en los que la columna Ubicación tenga el valor Estados Unidos y Hiro Senjima se muda a Canadá, esto eliminaría de la hoja de destino la fila con los datos de Hiro.
- Actualizar las opciones desplegables de las columnas seleccionadas. Esta opción reemplaza las opciones de columnas desplegables de la hoja de destino por valores incluidos en el archivo de Excel o CSV. Use esta función para crear menús desplegables dinámicos con Data Shuttle.
Brandfolder Image
Paso 4: Crear filtros (opcional)
- Si no quiere crear un filtro, seleccione Siguiente y continúe con el paso 5.
Crear filtros es opcional, pero puede usarlos para determinar los datos que desea incorporar a Smartsheet. Por ejemplo, puede crear un filtro para importar las filas que tengan el valor En progreso en la columna Estado.
Los filtros son útiles cuando se trabaja con grandes conjuntos de datos que superan el límite de hojas de 20 000 filas. En el caso de los conjuntos de datos que superan las limitaciones de la hoja, considere usar DataTable. Si desea obtener más información sobre las cantidades máximas de hojas y tamaños de archivos importados, consulte Requisitos y pautas del sistema de Smartsheet.
Los filtros distinguen entre mayúsculas y minúsculas. Asegúrese de que coincidan exactamente con los valores de su archivo.
En la pestaña Filtro, seleccione Agregar otro filtro.
Brandfolder Image
- En la configuración de los filtros, seleccione una columna de entrada, un operador de comparación (por ejemplo, es igual que o contiene) y el valor.
- En el cuadro Lógica de filtrado, conecte cada filtro con los operadores AND u OR.
Utilice los ID de filtro, que son los números junto a cada filtro, para definir las relaciones entre ellos.
Brandfolder Image
- Seleccione Siguiente.
Definir una lógica más compleja
Puede definir una lógica de filtrado más compleja mediante el uso de paréntesis y de los operadores AND u OR.
Ejemplo
(1 AND 2) OR 3 combina la lógica para incluir todos los datos en los que (Departamento = “Servicios” AND Tamaño del widget = “Grande”) OR Departamento = “Marketing”.
En este ejemplo, se importarían solo los widgets grandes para el Departamento de Servicios y todos los widgets de Marketing.
Paso 5: Asignar columnas entre la fuente y el destino
Designe qué columnas del archivo de origen deben asignarse a las columnas de destino. Tenga en cuenta lo siguiente:
No es necesario que coincidan los nombres de las columnas de origen y de destino.
Si en la fuente hay nombres de columna que coinciden con los nombres de columna en la hoja de destino, se asignan automáticamente. Puede agregar o editar cualquiera de estas asignaciones.
No es necesario asignar todas las columnas de origen o destino.
Si combinó datos en el destino en función de un valor de columna clave, debe seleccionar la columnaIdentificador único. Consulte los términos clave para obtener más información.
Si tiene problemas con el formato de los campos después de la importación, puede seleccionar la opción Tipo de columna para cambiar el formato de la columna. Esta opción es un menú de columna oculto entre el campo Origen y Columna de la hoja.
Si modifica la hoja subyacente, seleccione el botón Actualizar para actualizar las columnas de origen y destino. A partir de la actualización, se sobrescriben los cambios manuales que realiza, así que asegúrese de que las columnas se asignen correctamente.
Durante la asignación, puede ver las columnas del archivo de origen y las columnas de hoja.
Seleccione el menú desplegable en la columna Campo de origen y elija la asignación correcta para la columna de Smartsheet en el lado derecho.
Después de haber completado toda la asignación, seleccione Siguiente.
Brandfolder Image
Paso 6: Programar el flujo de trabajo
Las siguientes son las dos maneras de programar el flujo de trabajo para que se ejecute de forma automática:
- Ejecución en el archivo adjunto
- Ejecución programada
Puede elegir una, ambas o ninguna de las configuraciones. Debe ejecutar el flujo de trabajo manualmente si no elige una configuración.
Ejecución en el archivo adjunto
Utilice esta opción si la fuente es un archivo adjunto de Smartsheet. Tenga en cuenta que no puede usarla si el destino es DataTable.
Cuando esta función está activa, cada vez que alguien agrega un nuevo archivo adjunto a la hoja de origen, el flujo de trabajo se ejecuta si el nuevo adjunto se ajusta a los criterios establecidos. Estos criterios dependen de si se corresponde con el nombre indicado que estableció en la página de origen. Si selecciona Más reciente, importa constantemente los datos nuevos si las columnas del adjunto coinciden con los nombres de las columnas en el paso de asignación.
Ejecución programada
Si selecciona Ejecución en el archivo adjunto, también puede elegir Ejecución programada. Tenga en cuenta que también puede activarlas por separado.
Si se habilita Ejecución programada, Data Shuttle analiza la ubicación de origen de manera recurrente y actualiza automáticamente la hoja de destino con los cambios que se encuentren. Entre las ubicaciones de origen, se incluyen unidades compartidas como Google Drive, OneDrive/SharePoint y Box.
- Active la opción Ejecución programada.
- Para definir el cronograma, complete los siguientes campos:
- Días de la semana: Días que desea ejecutar el flujo de trabajo
- Hora de inicio: En qué horario quiere que comience la ejecución del flujo de trabajo.
- Ejecutar cada: Frecuencia del cronograma de ejecución. Por ejemplo, cada 15 minutos.
- Hora de finalización (UTC): Horario en el que quiere que finalice la ejecución del flujo de trabajo
Seleccione Siguiente.
Data Shuttle utiliza UTC.
Ejecución manual
Esta opción no se puede seleccionar, pero puede ejecutar manualmente cualquier flujo de trabajo de Data Shuttle una vez creado, incluso si tiene configurado Ejecutar en archivo adjunto o Ejecución programada.
Una vez que publica un flujo de trabajo, puede ejecutarlo manualmente desde el panel; para ello, pase el puntero sobre el flujo de trabajo deseado y seleccione Ejecutar.
Puede ver el estado de ejecución del flujo de trabajo en la columna Última ejecución (UTC) del panel.
Paso 7: Utilizar expresiones de entrada (opcional)
Como paso opcional, puede usar expresiones de entrada para aplicar una fórmula de Smartsheet a los datos que se insertaron en la hoja a través de Data Shuttle. A menudo, puede dejar de lado este paso y, en cambio, crear fórmulas de columnas una vez que haya cargado los datos en su hoja de destino.
Ejemplo
Digamos que tiene diferentes archivos de origen para una hoja de Smartsheet. Quiere distinguir de qué fuente de datos proviene una fila de datos en particular. Si un archivo proviene de Netsuite y otro de Oracle, puede usar una expresión de entrada para identificar la fuente de cada uno durante la carga en Data Shuttle.
Etiquete los datos con información de la ubicación de origen
La hoja de destino ya debe contener la columna que utiliza para la expresión de entrada. En este ejemplo, la columna es Origen.
Brandfolder Image
- Omita la columna Origen en el paso de asignación al crear el flujo de trabajo en Data Shuttle.
- En la pestaña Expresiones, seleccione Agregar otra expresión.
- Ingrese el nombre de la nueva columna para Nombre de campo único. En este caso, se utiliza Origen.
Ingrese una fórmula en el campo Sintaxis de la función. En este caso, se utiliza =“Netsuite”.
Brandfolder Image
Regrese a la pestaña Asignación y asigne este campo de expresión a la columna correspondiente. En este ejemplo, Origen se asigna a Origen.
Brandfolder Image
Después de terminar de crear y publicar el flujo de trabajo, la fórmula se coloca en las filas cargadas cuando se ejecuta Data Shuttle. En este ejemplo, cuando selecciona una celda en la columna Origen, ve la fórmula =”Netsuite”.
Puede usar cualquiera de las funciones de Smartsheet como expresiones, incluso aquellas que hacen referencia a valores de otras columnas.
A modo de ejemplo, puede usar las siguientes:
- =TODAY(). Esta fórmula se colocaría en la función TODAY(), que se actualizaría cada vez que alguien abra la hoja.
- =RIGHT(Location@row,3). Esta fórmula extraería los tres caracteres correctos de la cadena en la columna Ubicación y en la fila correspondiente.
Paso 8: Compartir el flujo de trabajo
Puede compartir sus flujos de trabajo con otros usuarios de su plan de Smartsheet. Cuando se comparte un flujo de trabajo, esos usuarios se convierten en administradores de flujo de trabajo. Como gerentes de flujo de trabajo, pueden editar, ejecutar, archivar y compartir el flujo de trabajo siempre que tengan al menos permisos de editor tanto en los archivos de origen como en los de destino. Los administradores también pueden agregar o quitar gerentes de flujo de trabajo a cualquier flujo de trabajo de su plan.
- En la pestaña de configuración de Uso compartido, escriba el nombre de usuario con el que desea compartir el flujo de trabajo en el campo de texto proporcionado.
- Seleccione Siguiente.
Paso 9: Publicar el nuevo flujo de trabajo
- Termine su trabajo en la página Expresiones de entrada y seleccione Siguiente.
Ingrese un nombre para su flujo de trabajo y seleccione Publicar. Ahora puede acceder al flujo de trabajo en el panel de Data Shuttle en cualquier momento que desee ejecutarlo, editarlo o eliminarlo.
- Si configura el flujo de trabajo de Data Shuttle en Ejecutar según un cronograma, se ejecutará en el momento designado.
- Si elige Ejecutar en el archivo adjunto o ninguna de las opciones, es posible que deba ejecutar el flujo de trabajo manualmente seleccionando Ejecutar cuando sitúe el cursor sobre el flujo de trabajo en el panel de Data Shuttle.
Brandfolder Image