Ejemplo de uso de la acción Ir a la celda de Google Sheets paquete

Construir bot que enlaza los registros en una Google Sheet y crea un informe basado en los registros.

Antes de empezar

  • Configure una aplicación OAuth2 en Google Cloud Platform. Para obtener más información, consulte Configure OAuth2 en Google Cloud Platform.
  • Configure la conexión OAuth en la Control Room. Para obtener más información, consulte Configuración de la conexión OAuth 2.0 en la Control Room.
  • Asegúrese de tener una hoja de cálculo con algunos datos de inventario de productos de muestra en Google Drive. Si no tiene ningún dato de muestra, puede descargar esta hoja de cálculo y copiar los datos a una Google Sheet en su Google Drive. Tome nota de su ID del archivo.
  • Cree otra hoja de Google donde el bot pueda copiar datos de la lista de inventario. Asigne al archivo el nombre "reponer" y anote el ID del archivo.

En el ejemplo, bot enlaza una lista de inventario en una Google Sheet y encuentra productos que deben reponerse. Después de eso, bot actualiza otra Google Sheet con el detalle de los productos que requieren reposición.

Procedimiento

  1. Crear un nuevo bot.
    1. En el panel izquierdo, haga clic en Automatización.
    2. Haga clic en Crear nuevo > Bot de tareas.
    3. En la ventana Crear Task Bot, introduzca el nombre del bot.
    4. Acepte la ubicación predeterminada de la carpeta: \Bots\
    5. Para cambiar la ruta de almacenamiento predeterminada de su bot, haga clic en Elegir y siga las indicaciones.
    6. Haga clic en Crear y editar.
  2. Conéctese a Google Sheets.
    1. Desde el panel Acciones, busque y agregue la acción Google Sheets > Conectar en el Editor de bots.
    2. En Nombre de usuario, seleccione Cadena insegura e ingrese el ID de correo electrónico asociado con la conexión OAuth que ha configurado.
    3. En Nombre de sesión, introduzca gsheet.
    4. En modo de autenticación OAuth2, seleccione Control Room administrada.
    5. Haga clic en Elegir y seleccione la conexión que ha configurado en la Control Room.
    6. Guarde los cambios.
  3. Abra la hoja de cálculo que contiene la lista de inventario.
    1. Desde el panel Acciones, busque y agregue la acción Google Sheets > Abrir hoja de cálculo a Editor de bots.
    2. En Nombre de usuario, seleccione Cadena insegura e ingrese el ID de correo electrónico asociado con la conexión OAuth.
    3. En Nombre de sesión, introduzca gsheet.
    4. En Abrir hoja, haga clic en Desde el ID de la hoja de cálculo y, luego, ingrese el ID del archivo de la hoja de cálculo que contiene datos de inventario en Google Drive.
    5. Seleccione Hoja contiene un encabezado.
    6. Guarde los cambios.
  4. Copie los datos de inventario a una variable de la tabla de datos.
    1. Desde el panel Acciones, busque y agregue la acción Google Sheets > Obtener varias celdas a Editor de bots.‌
    2. En Nombre de sesión, introduzca gsheet.
    3. En la opción Celda, haga clic en Todas las celdas.
    4. En Asignar la salida a la variable, haga clic en (x) y cree una variable de la tabla de datos denominada InventoryTable.
    5. Guarde los cambios.
  5. Cierre la Google Sheet actual.
    1. Desde el panel Acciones, busque y agregue la acción Google Sheets > Cerrar en el Editor de bots.
    2. En Nombre de sesión, introduzca gsheet.
  6. Abra la Google Sheet donde desea copiar información sobre los elementos que deben reponerse.
    1. Desde el panel Acciones, busque y agregue la acción Google Drive > Abrir hoja de cálculo a Editor de bots.
    2. En Nombre de usuario, seleccione Cadena insegura e ingrese el ID de correo electrónico asociado con la conexión OAuth.
    3. En Nombre de sesión, introduzca gsheet.
    4. En Abrir hoja, haga clic en Desde el ID de la hoja de cálculo y, luego, ingrese el ID del archivo de la hoja de cálculo en la que desea copiar los elementos que se repondrán.
    5. Seleccione Nombre específico de la hoja.
    6. Guarde los cambios.
  7. Seleccione la segunda fila en la hoja de cálculo actual.
    1. Desde el panel Acciones, busque y agregue la acción Google Sheets > Ir a celda a Editor de bots.
    2. En Nombre de sesión, introduzca gsheet.
    3. En Opciones de celda, haga clic en Celda específica y, luego, ingrese A2 en Nombre de la celda.
    4. Seleccione Nombre específico de la hoja.
    5. Guarde los cambios.
  8. Enlace los registros en la variable de la tabla de datos.
    1. En el panel Acciones, busque y agregue la acción Bucle > Bucle a Editor de bots.
    2. En Iterador, elija Tabla de datos > Para cada fila de la tabla.
    3. En En variable de la tabla, seleccione la variable InventoryTable.
    4. En Asignar la fila actual a esta variable, haga clic en (x) y cree una variable de registro denominada TableRow.
    5. Guarde los cambios.
  9. bot selecciona solo las filas donde el stock actual está por debajo del umbral de reorden. Para comparar el valor del stock actual con el umbral de reorden para cada artículo en el inventario, necesita dos variables.
    1. Desde el panel Acciones, busque y agregue la acción Cadena > Para numerar con acción del bucle.
    2. En Ingrese la cadena, ingrese $TableRow[4]$ para obtener el valor del umbral de reorden para el artículo actual.
    3. En Asignar la salida a una variable, haga clic en (x) y cree una variable de número denominada ReorderThreshold.
    4. Desde el panel Acciones, busque y agregue la acción Cadena > Para numerar con acción del bucle.
    5. En Ingrese la cadena, ingrese $TableRow[3]$ para obtener el valor del stock actual del elemento actual.
    6. En Asignar la salida a una variable, haga clic en (x) y cree una variable de número denominada currentStock.
    7. Guarde los cambios.
  10. Para comprobar si el elemento actual está por debajo del umbral de reorden, utilice acción Si.
    1. Desde el panel Actions, busque y agregue acción Si > Si con acción del bucle.
    2. En Condición, seleccione Número > > Condición numérica.
    3. En Valor de origen, ingrese $currentStock$.
    4. En Operador, elija Menos que (<).
    5. En Valor objetivo, introduzca $ReorderThreshold$.
    6. Guarde los cambios.
  11. Copie el ID del elemento en la hoja de reposición.
    1. Desde el panel Acciones, busque y agregue la acción Hojas de Google > Establecer celdas a acción.
    2. En Nombre de sesión, introduzca gsheet.
    3. En Opciones de celda, haga clic en Celda activa.
    4. En Valor de celda, introduzca $TableRow[0]$.
    5. Guarde los cambios.
  12. Mueva el cursor a la siguiente columna.
    1. Desde el panel Acciones, busque y agregue la acción Hojas de Google > Ir a celda a acción.
    2. En Nombre de sesión, introduzca gsheet.
    3. En Opciones de celda, haga clic en Una celda a la derecha.
    4. Guarde los cambios.
  13. Copie el nombre del producto en la hoja de reposición.
    1. Desde el panel Acciones, busque y agregue la acción Hojas de Google > Establecer celdas a acción.
    2. En Nombre de sesión, introduzca gsheet.
    3. En Opciones de celda, haga clic en Celda activa.
    4. En Valor de celda, introduzca $TableRow[1]$.
    5. Guarde los cambios.
  14. Mueva el cursor a la siguiente columna.
    1. Desde el panel Acciones, busque y agregue la acción Hojas de Google > Ir a celda a acción.
    2. En Nombre de sesión, introduzca gsheet.
    3. En Opciones de celda, haga clic en Una celda a la derecha.
    4. Guarde los cambios.
  15. Calcule la cantidad necesaria para reordenar el elemento actual.
    1. En el panel Acciones, busque y agregue la acción Número > Disminuir dentro de la acción Si.
    2. En Ingresar número, ingrese $ReorderThreshold$‌.
    3. En Ingresar valor de disminución, ingrese $currentStock$.
    4. En Asignar la salida a una variable, haga clic en (x) y cree una variable de número denominada quantityToStock.
    5. Guarde los cambios.
  16. Escriba la cantidad a reordenar en la columna Cantidad a reponer.
    1. Desde el panel Acciones, busque y agregue la acción Hojas de Google > Establecer celdas a acción.
    2. En Nombre de sesión, introduzca gsheet.
    3. En Opciones de celda, haga clic en Celda activa.
    4. En Valor de celda, introduzca $quantityToStock.Number:toString$.
    5. Guarde los cambios.
  17. Mueva el cursor al inicio de la fila actual.
    1. Desde el panel Acciones, busque y agregue la acción Hojas de Google > Ir a celda a acción.
    2. En Nombre de sesión, introduzca gsheet.
    3. En Opciones de celda, haga clic en Inicio de la fila.
    4. Guarde los cambios.
  18. Seleccione la siguiente fila antes de la siguiente iteración.
    1. Desde el panel Acciones, busque y agregue la acción Hojas de Google > Ir a celda a acción.
    2. En Nombre de sesión, introduzca gsheet.
    3. En Opciones de celda, haga clic en Una celda debajo.
    4. Guarde los cambios.
  19. Cierre la Google Sheet actual.
    1. Desde el panel Acciones, busque y agregue la acción Google Sheets > Cerrar a acción.
    2. En Nombre de sesión, introduzca gsheet.
  20. Desconéctate de Google Sheets.
    1. Desde el panel Acciones, busque y agregue la acción Google Sheets > Desconectar después de acción del bucle.
    2. En Nombre de usuario, seleccione Cadena insegura e ingrese el ID de correo electrónico asociado con la conexión OAuth que ha configurado.
    3. En Nombre de sesión, introduzca gsheet.
  21. Ejecute bot.