Exemplo de uso da ação Ir até a célula do pacote Planilhas do Google

Crie um bot que percorre os registros em uma planilha do Google e cria um relatório com base nos registros.

Pré-requisitos

  • Configure o aplicativo OAuth2 no Google Cloud Platform. Para obter mais informações, consulte Configure o OAuth2 no Google Cloud Platform.
  • Configure a conexão OAuth na Control Room. Para obter mais informações, consulte Configure a conexão do OAuth 2.0 na Control Room.
  • Certifique-se de ter uma planilha com alguns exemplos de dados de inventário de produtos no Google Drive. Se você não tiver nenhum dado de amostra, poderá baixar esta planilha e copiar os dados dela para uma planilha do Google em seu Google Drive. Anote o ID do arquivo.
  • Crie outra planilha do Google onde o bot possa copiar dados da lista de inventário. Nomeie o arquivo como “reabastecer” e anote o ID do arquivo.

No exemplo, o bot percorre uma lista de inventário em uma planilha do Google e encontra produtos que precisam ser reabastecidos. Depois disso, o bot atualiza outra planilha do Google com os detalhes dos produtos que requerem reabastecimento.

Procedimento

  1. Crie um novo bot.
    1. No painel do lado esquerdo, clique em Automação.
    2. Clique em Criar novo > Task Bot.
    3. Na janela Criar Task Bot, insira um nome para o bot.
    4. Aceite o local da pasta padrão: \Bots\
    5. Para alterar o local de armazenamento do bot padrão, clique em Escolher e siga as instruções.
    6. Clique em Criar e editar.
  2. Conecte-se ao Planilhas do Google.
    1. No painel Ações, encontre e adicione a ação Planilhas do Google > Conectar ao Editor de bot.
    2. Em Nome de usuário, selecione String insegura e insira o ID de e-mail associado à conexão OAuth que você configurou.
    3. Em Nome da sessão, insira gsheet.
    4. No Modo de autenticação OAuth2, selecione Control Room gerenciada.
    5. Clique em Escolher e selecione a conexão que você configurou na Control Room.
    6. Salve as alterações.
  3. Abra a planilha que contém a lista de inventário.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Abrir planilha ao Editor de bot.
    2. Em Nome de usuário, selecione String insegura e insira o ID de e-mail associado à conexão OAuth.
    3. Em Nome da sessão, insira gsheet.
    4. Em Abrir planilha, clique em Do ID da planilha e insira o ID do arquivo da planilha que contém dados de inventário no Google Drive.
    5. Selecione Planilha contém um cabeçalho.
    6. Salve as alterações.
  4. Copie os dados do inventário para uma variável da tabela de dados.
    1. No painel Ações, localize e adicione a ação Planilhas do Google > Obter várias células ao Editor de bot.
    2. Em Nome da sessão, insira gsheet.
    3. Na opção Célula, clique em Todas as células.
    4. Em Atribuir a saída a uma variável, clique em (x) e crie uma variável da tabela de dados chamada InventoryTable.
    5. Salve as alterações.
  5. Feche a planilha do Google atual.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Fechar ao Editor de bot.
    2. Em Nome da sessão, insira gsheet.
  6. Abra a planilha do Google onde deseja copiar as informações sobre os itens que precisam ser reabastecidos.
    1. No painel Ações, encontre e adicione ação Google Drive > Abrir planilha ao Editor de bot.
    2. Em Nome de usuário, selecione String insegura e insira o ID de e-mail associado à conexão OAuth.
    3. Em Nome da sessão, insira gsheet.
    4. Em Abrir planilha, clique em Do ID da planilha e insira o ID do arquivo da planilha para a qual deseja copiar os itens a serem reabastecidos.
    5. Selecione Nome da planilha específica.
    6. Salve as alterações.
  7. Selecione a segunda linha da planilha atual.
    1. No painel Ações, localize e adicione ação Planilhas do Google > Ir até a célula ao Editor de bot.
    2. Em Nome da sessão, insira gsheet.
    3. Em Opções de célula, clique em Célula específica e digite A2 em Nome da célula.
    4. Selecione Nome da planilha específica.
    5. Salve as alterações.
  8. Faça um loop pelos registros na variável da tabela de dados.
    1. No painel Ações, localize e adicione ação Loop > Loop ao Editor de bot.
    2. Em Iterador, escolha Tabela de dados > Para cada linha da tabela.
    3. Em Variável da tabela, selecione a variável InventoryTable.
    4. Em Atribuir a linha atual a esta variável, clique em (x) e crie uma variável de registro chamada TableRow.
    5. Salve as alterações.
  9. O bot seleciona apenas as linhas onde o estoque atual está abaixo do limite de novo pedido. Para comparar o valor do estoque atual com o limite de novo pedido de cada item no inventário, você precisa de duas variáveis.
    1. No painel Ações, localize e adicione a ação String > Em número dentro da ação Loop.
    2. Em Inserir a string, digite $TableRow[4]$para obter o valor limite de novo pedido para o item atual.
    3. Em Atribuir a saída à variável, clique em (x) e crie uma variável de número chamada ReorderThreshold.
    4. No painel Ações, localize e adicione a ação String > Em número dentro da ação Loop.
    5. Em Digitar a string, digite $TableRow[3]$para obter o valor do estoque atual para o item atual.
    6. Em Atribuir a saída à variável, clique em (x) e crie uma variável de número chamada currentStock.
    7. Salve as alterações.
  10. Para verificar se o item atual está abaixo do limite de novo pedido, use a ação If.
    1. No painel Ações, localize e adicione ação If > If dentro da ação Loop.
    2. Em Condição, selecione Número > > Condição de número.
    3. Em Valor de origem, insira $currentStock$.
    4. Em Operador, escolha Menor que (<).
    5. Em Valor de destino, insira $ReorderThreshold$.
    6. Salve as alterações.
  11. Copie o ID do item para a planilha de reabastecimento.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Definir célula à ação If.
    2. Em Nome da sessão, insira gsheet.
    3. Em Opções da célula, clique em Célula ativa.
    4. Em Valor da célula, insira $TableRow[0]$.
    5. Salve as alterações.
  12. Mova o cursor para a próxima coluna.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Ir até a célula à ação If.
    2. Em Nome da sessão, insira gsheet.
    3. Em Opções da célula, clique em Uma célula à direita.
    4. Salve as alterações.
  13. Copie o nome do produto para a planilha de reabastecimento.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Definir célula à ação If.
    2. Em Nome da sessão, insira gsheet.
    3. Em Opções da célula, clique em Célula ativa.
    4. Em Valor da célula, insira $TableRow[1]$.
    5. Salve as alterações.
  14. Mova o cursor para a próxima coluna.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Ir até a célula à ação If.
    2. Em Nome da sessão, insira gsheet.
    3. Em Opções da célula, clique em Uma célula à direita.
    4. Salve as alterações.
  15. Calcule a quantidade obrigatória para refazer o pedido do item atual.
    1. No painel Ações, encontre e adicione ação Número > Decremento na ação If.
    2. Em Inserir número, digite $ReorderThreshold$.
    3. Em Inserir valor de decremento, digite $currentStock$.
    4. Em Atribuir a saída à variável, clique em (x) e crie uma variável de número chamada quantityToStock.
    5. Salve as alterações.
  16. Escreva a quantidade a ser pedida de novo na coluna Quantidade para reabastecer.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Definir célula à ação If.
    2. Em Nome da sessão, insira gsheet.
    3. Em Opções da célula, clique em Célula ativa.
    4. Em Valor da célula, insira $quantityToStock.Number:toString$.
    5. Salve as alterações.
  17. Mova o cursor para o início da linha atual.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Ir até a célula à ação If.
    2. Em Nome da sessão, insira gsheet.
    3. Em Opções da célula, clique em Início da linha.
    4. Salve as alterações.
  18. Selecione a próxima linha antes da próxima iteração.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Ir até a célula à ação If.
    2. Em Nome da sessão, insira gsheet.
    3. Em Opções da célula, clique em Uma célula abaixo.
    4. Salve as alterações.
  19. Feche a planilha do Google atual.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Fechar à ação Loop.
    2. Em Nome da sessão, insira gsheet.
  20. Desconecte-se das Planilhas do Google.
    1. No painel Ações, encontre e adicione ação Planilhas do Google > Desconectar à ação Loop.
    2. Em Nome de usuário, selecione String insegura e insira o ID de e-mail associado à conexão OAuth que você configurou.
    3. Em Nome da sessão, insira gsheet.
  21. Executar o bot.