Exemplo de uso da ação Ir até a célula do pacote Google Sheets
- Última atualização2023/12/07
Exemplo de uso da ação Ir até a célula do pacote Google Sheets
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
-
Crie um novo bot.
- No painel do lado esquerdo, clique em Automação.
- Clique em .
- Na janela Criar Task Bot, insira um nome para o bot.
- Aceite o local da pasta padrão: \Bots\
- Para alterar o local de armazenamento do bot padrão, clique em Escolher e siga as instruções.
- Clique em Criar e editar.
-
Conecte-se ao Planilhas do Google.
- No painel Ações, encontre e adicione a ação ao Editor de bot.
- Em Nome de usuário, selecione String insegura e insira o ID de e-mail associado à conexão OAuth que você configurou.
- Em Nome da sessão, insira gsheet.
- No Modo de autenticação OAuth2, selecione Control Room gerenciada.
- Clique em Escolher e selecione a conexão que você configurou na Control Room.
- Salve as alterações.
-
Abra a planilha que contém a lista de inventário.
- No painel Ações, encontre e adicione ação ao Editor de bot.
- Em Nome de usuário, selecione String insegura e insira o ID de e-mail associado à conexão OAuth.
- Em Nome da sessão, insira gsheet.
- 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.
- Selecione Planilha contém um cabeçalho.
- Salve as alterações.
-
Copie os dados do inventário para uma variável da tabela de dados.
- No painel Ações, localize e adicione a ação ao Editor de bot.
- Em Nome da sessão, insira gsheet.
- Na opção Célula, clique em Todas as células.
- Em Atribuir a saída a uma variável, clique em (x) e crie uma variável da tabela de dados chamada InventoryTable.
- Salve as alterações.
-
Feche a planilha do Google atual.
- No painel Ações, encontre e adicione ação ao Editor de bot.
- Em Nome da sessão, insira gsheet.
-
Abra a planilha do Google onde deseja copiar as informações sobre os itens que precisam ser reabastecidos.
- No painel Ações, encontre e adicione ação ao Editor de bot.
- Em Nome de usuário, selecione String insegura e insira o ID de e-mail associado à conexão OAuth.
- Em Nome da sessão, insira gsheet.
- 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.
- Selecione Nome da planilha específica.
- Salve as alterações.
-
Selecione a segunda linha da planilha atual.
- No painel Ações, localize e adicione ação ao Editor de bot.
- Em Nome da sessão, insira gsheet.
- Em Opções de célula, clique em Célula específica e digite A2 em Nome da célula.
- Selecione Nome da planilha específica.
- Salve as alterações.
-
Faça um loop pelos registros na variável da tabela de dados.
- No painel Ações, localize e adicione ação ao Editor de bot.
- Em Iterador, escolha .
- Em Variável da tabela, selecione a variável InventoryTable.
- Em Atribuir a linha atual a esta variável, clique em (x) e crie uma variável de registro chamada TableRow.
- Salve as alterações.
-
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.
- No painel Ações, localize e adicione a ação dentro da ação Loop.
- Em Inserir a string, digite $TableRow[4]$para obter o valor limite de novo pedido para o item atual.
- Em Atribuir a saída à variável, clique em (x) e crie uma variável de número chamada ReorderThreshold.
- No painel Ações, localize e adicione a ação dentro da ação Loop.
- Em Digitar a string, digite $TableRow[3]$para obter o valor do estoque atual para o item atual.
- Em Atribuir a saída à variável, clique em (x) e crie uma variável de número chamada currentStock.
- Salve as alterações.
-
Para verificar se o item atual está abaixo do limite de novo pedido, use a ação If.
- No painel Ações, localize e adicione ação dentro da ação Loop.
- Em Condição, selecione .
- Em Valor de origem, insira $currentStock$.
- Em Operador, escolha Menor que (<).
- Em Valor de destino, insira $ReorderThreshold$.
- Salve as alterações.
-
Copie o ID do item para a planilha de reabastecimento.
- No painel Ações, encontre e adicione ação à ação If.
- Em Nome da sessão, insira gsheet.
- Em Opções da célula, clique em Célula ativa.
- Em Valor da célula, insira $TableRow[0]$.
- Salve as alterações.
-
Mova o cursor para a próxima coluna.
- No painel Ações, encontre e adicione ação à ação If.
- Em Nome da sessão, insira gsheet.
- Em Opções da célula, clique em Uma célula à direita.
- Salve as alterações.
-
Copie o nome do produto para a planilha de reabastecimento.
- No painel Ações, encontre e adicione ação à ação If.
- Em Nome da sessão, insira gsheet.
- Em Opções da célula, clique em Célula ativa.
- Em Valor da célula, insira $TableRow[1]$.
- Salve as alterações.
-
Mova o cursor para a próxima coluna.
- No painel Ações, encontre e adicione ação à ação If.
- Em Nome da sessão, insira gsheet.
- Em Opções da célula, clique em Uma célula à direita.
- Salve as alterações.
-
Calcule a quantidade obrigatória para refazer o pedido do item atual.
- No painel Ações, encontre e adicione ação na ação If.
- Em Inserir número, digite $ReorderThreshold$.
- Em Inserir valor de decremento, digite $currentStock$.
- Em Atribuir a saída à variável, clique em (x) e crie uma variável de número chamada quantityToStock.
- Salve as alterações.
-
Escreva a quantidade a ser pedida de novo na coluna Quantidade para reabastecer.
- No painel Ações, encontre e adicione ação à ação If.
- Em Nome da sessão, insira gsheet.
- Em Opções da célula, clique em Célula ativa.
- Em Valor da célula, insira $quantityToStock.Number:toString$.
- Salve as alterações.
-
Mova o cursor para o início da linha atual.
- No painel Ações, encontre e adicione ação à ação If.
- Em Nome da sessão, insira gsheet.
- Em Opções da célula, clique em Início da linha.
- Salve as alterações.
-
Selecione a próxima linha antes da próxima iteração.
- No painel Ações, encontre e adicione ação à ação If.
- Em Nome da sessão, insira gsheet.
- Em Opções da célula, clique em Uma célula abaixo.
- Salve as alterações.
-
Feche a planilha do Google atual.
- No painel Ações, encontre e adicione ação à ação Loop.
- Em Nome da sessão, insira gsheet.
-
Desconecte-se das Planilhas do Google.
- No painel Ações, encontre e adicione ação à ação Loop.
- Em Nome de usuário, selecione String insegura e insira o ID de e-mail associado à conexão OAuth que você configurou.
- Em Nome da sessão, insira gsheet.
- Executar o bot.