Exemplo de uso da ação Para string do pacote Data/hora

Construa um bot que compara a data atual com as datas de validade dos produtos.

Pré-requisitos

São necessários os dados de inventário de amostra com as datas de validade. Se não houver dados de amostra, baixe esta planilha que contém dados de inventário de amostra com as datas de validade.

Neste exemplo, o bot percorre uma lista de produtos em uma planilha e compara a data de validade de cada produto com a data atual. Se as datas coincidirem, o bot marca o produto como vencido.

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. As datas nos dados de amostra são especificadas no formato aaaa-MM-dd. Para comparar cada data com a atual, obtenha a data atual usando a variável System:Date e a converta para o formato aaaa-MM-dd. Para isso, use a ação Data/hora > Para string e a variável System: Date.
    1. No painel Ações, encontre e adicione a ação Data/hora > Para string ao Editor de bot.
    2. Em Variável de data e hora de origem, clique em Variável e insira $System:Date$. Você pode usar a variável System: Date para obter a data atual.
    3. Em Selecionar formato de data e hora, clique em Formato personalizado e insira yyyy-MM-dd.
    4. Em Atribuir a saída a uma variável, clique em (x) e crie uma variável de string chamada currentDate.
    5. Salve as alterações.
  3. Abra a planilha com os dados de inventário de amostra.
    1. No painel Ações, encontre e adicione a ação Excel básico > Abrir ao Editor de bot.
    2. Em Caminho do arquivo, clique em Arquivo de desktop e selecione a planilha com os dados de inventário de amostra.
    3. Selecione Planilha contém um cabeçalho.
    4. Selecione Nome da planilha específica e insira o nome da planilha. Se estiver usando a planilha de exemplo baixada desta página, especifique inventory como o nome da planilha.
    5. Em Criar sessão do Excel, clique em Sessão local e insira Default.
    6. Salve as alterações.
  4. Selecione a segunda linha da planilha atual.
    1. No painel Ações, localize e adicione a ação Excel básico > Ir para célula ao Editor de bot.
    2. Em Opção de célula, clique em Célula específica e digite A2 em Nome da célula.
    3. Em Nome da sessão, insira Default.
    4. Salve as alterações.
  5. Percorra as linhas da planilha e obtenha a data de validade de cada produto.
    1. No painel Ações, localize e adicione ação Loop > Loop ao Editor de bot.
    2. Em Iterador, escolha Excel básico > Para cada linha da planilha.
    3. Em Executar loop, selecione a variável Todas as linhas.
    4. Em Nome da sessão, insira Default.
    5. Em Atribuir a linha atual a esta variável, clique em Registro e depois em (x) para criar uma variável de registro chamada ExcelRow.
    6. Salve as alterações.
  6. Compare cada data de validade com a data atual.
    1. No painel Ações, localize e adicione a ação String > comparar dentro da ação Loop.
    2. Em String de origem, insira $currentDate$.
    3. Em Comparar com string, insira $ExcelRow[2]$.
    4. Em Atribuir a saída à variável, clique em (x) para criar uma variável booleana chamada datesMatched.
    5. Salve as alterações.
  7. Verifique se a data atual corresponde à data de validade do item atual.
    1. No painel Ações, localize e adicione ação If > If dentro da ação Loop.
    2. Em Condição, selecione Booleana > Condição booleana.
    3. Em Variável booliana, clique em Verdadeiro.
    4. Em Operador, selecione Igual a(=).
    5. Em Valor, clique em Variável e insira $datesMatched$.
    6. Salve as alterações.
  8. Se as datas coincidirem, mova o cursor para o final da linha atual.
    1. No painel Ações, localize e adicione a ação Excel básico > Ir para célula dentro da ação If.
    2. Em Opção de célula, clique em Célula ativa e selecione Fim da linha.
    3. Em Nome da sessão, insira Default.
    4. Salve as alterações.
  9. Se as datas coincidirem, marque o produto como vencido.
    1. No painel Ações, localize e adicione a ação Excel básico > Definir célula dentro da ação se.
    2. Em Usar, clique em Célula ativa.
    3. Em Valor a definir, insira Yes.
    4. Em Nome da sessão, insira Default.
    5. Salve as alterações.
  10. Selecione a primeira célula na linha atual.
    1. No painel Ações, localize e adicione a ação Excel básico > Ir para célula depois da ação If, mas dentro da ação Loop.
    2. Em Opção de célula, clique em Célula ativa e selecione Início da linha.
    3. Em Nome da sessão, insira Default.
    4. Salve as alterações.
  11. Selecione a próxima linha antes da próxima iteração.
    1. No painel Ações, localize e adicione a ação Excel básico > Ir para célula dentro da ação Loop.
    2. Em Opção de célula, clique em Célula ativa e selecione Uma célula abaixo.
    3. Em Nome da sessão, insira Default.
    4. Salve as alterações.
  12. Feche a planilha atual.
    1. No painel Ações, encontre e adicione a ação Excel básico > Fechar depois da ação Loop.
    2. Selecione Salvar as alterações ao fechar o arquivo.
    3. Em Nome da sessão, insira Default.
    4. Salve as alterações.