Compartilhar via


Tutorial: atualizar uma planilha de um fluxo do Power Automate

Este tutorial ensina como executar um Script do Office para Excel por meio do Power Automate. Você fará um script que atualizará os valores de duas células com a hora atual. Depois, você fará a conexão desse script a um fluxo do Power Automate acionado manualmente, para que o script seja executado sempre que um botão no Power Automate for selecionado. Depois de entender o padrão básico, você pode expandir o fluxo para incluir outros aplicativos e automatizar ainda mais o seu fluxo de trabalho diário.

Dica

Se você for novo em Scripts do Office, recomendamos começar com Tutorial: Criar e formatar uma tabela do Excel. Os Scripts do Office usam TypeScript e este tutorial se destina a pessoas com conhecimento de nível iniciante a intermediário em JavaScript ou TypeScript. Se você é novo no JavaScript, recomendamos começar com o tutorial da Mozilla sobre JavaScript.

Pré-requisitos

Você precisará de acesso aos Scripts do Office e ao Power Automate para este tutorial. Examine o suporte da Plataforma se a guia Automatizar não aparecer. As perguntas frequentes sobre a inscrição do Power Automate têm informações sobre como começar com o Power Automate.

Preparar a pasta de trabalho

O Power Automate não pode usarreferências relativascomoWorkbook.getActiveWorksheetacessar componentes da pasta de trabalho. Portanto, você precisa de uma pasta de trabalho e uma planilha com nomes consistentes que o Power Automate pode referenciar.

  1. Crie uma pasta de trabalho intitulada MyWorkbook.

  2. Na pasta de trabalho MyWorkbook, crie uma planilha intitulada TutorialWorksheet.

Criar um Script do Office

  1. Acesse a guia Automatizar e selecioneNovo Script.

  2. Substitua o script padrão pelo script abaixo. Esse script adiciona a data e hora atuais às duas primeiras células da planilha TutorialWorksheet.

    function main(workbook: ExcelScript.Workbook) {
      // Get the "TutorialWorksheet" worksheet from the workbook.
      let worksheet = workbook.getWorksheet("TutorialWorksheet");
    
      // Get the cells at A1 and B1.
      let dateRange = worksheet.getRange("A1");
      let timeRange = worksheet.getRange("B1");
    
      // Get the current date and time using the JavaScript Date object.
      let date = new Date(Date.now());
    
      // Add the date string to A1.
      dateRange.setValue(date.toLocaleDateString());
    
      // Add the time string to B1.
      timeRange.setValue(date.toLocaleTimeString());
    }
    
  3. Renomeie o script como Definir data e hora. Selecione o nome do script para alterá-lo.

  4. Salve o script selecionando Salvar script.

Criar um fluxo de trabalho automatizado com o Power Automate

  1. Entre no site do Power Automate.

  2. No menu exibido no lado esquerdo da tela, selecione Criar. Isso leva você a uma lista de maneiras de criar novos fluxos de trabalho.

    O botão

  3. Na seção Começar no espaço em branco, selecione Fluxo instantâneo. Isso irá criar um fluxo de trabalho ativado manualmente. Você também pode fazer fluxos e fluxos agendados que começam com base em eventos. Estes são abordados nos próximos tutoriais.

    A opção de fluxo instantâneo do Power Automate para criar um novo fluxo de trabalho.

  4. Na caixa de diálogo exibida, insira o nome para seu fluxo na caixa de textoNome de Fluxo. Em Escolher como disparar o fluxo, selecione Disparar manualmente um fluxo na lista de opções. Selecione Criar para concluir a configuração inicial.

    A opção

    Observe que o fluxo acionado manualmente é apenas um entre os diversos tipos de fluxo. No tutorial a seguir, você criará um fluxo que é executado automaticamente quando você recebe um email.

  5. No construtor de fluxos, selecione o + botão e Adicione uma ação.

  6. No painel Adicionar uma tarefa de ação , pesquise "Script de execução do Excel". Escolha a ação executar script do conector do Excel Online (Business). Essa ação executa um script do OneDrive em uma pasta de trabalho. Se você quiser usar um script armazenado na biblioteca do SharePoint da sua equipe, use o script Executar de uma ação de biblioteca do SharePoint .

    O painel de tarefas de seleção de ações mostrando ações para o conector do Excel Online (Business). A ação Executar script é realçada.

  7. Você pode ser solicitado a entrar em sua conta do Microsoft 365. Faça isso para continuar o tutorial.

  8. Depois, você selecionará a pasta de trabalho e o script que será utilizado na etapa do fluxo. Para o tutorial, você fará o uso da pasta de trabalho criada no seu OneDrive, mas é possível usar qualquer pasta de trabalho em um site OneDrive ou no Microsoft Office SharePoint Online. Especifique os seguintes parâmetros para a ação Executar script :

    • Localização: OneDrive for Business
    • Biblioteca de Documentos: OneDrive
    • Arquivo: MyWorkbook.xlsx (Escolhido por meio do navegador de arquivos)
    • Script: Definir data e hora

    Configurações do conector para executar um script no Power Automate.

  9. Selecione Salvar.

    O botão Salvar no Power Automate.

Seu fluxo agora está pronto para ser executado por meio do Power Automate. Você pode testá-lo usando o botão Testar no editor de fluxo ou seguir as etapas restantes do tutorial para executar o fluxo a partir da sua coleção de fluxos.

Executar o script por meio da automação

  1. Na página principal do Power Automate, selecione Meus fluxos.

    Botão Meus fluxos no Power Automate.

  2. Selecione Fluxo do meu tutorial na lista de fluxos exibida na guia Meus fluxos. Isso irá lhe mostrar os detalhes do fluxo que criamos anteriormente.

  3. Selecione Executar.

    Botão Executar no Power Automate.

  4. Um painel de tarefas irá aparecer para executar o fluxo. Se você for solicitado a Entrar no Excel Online, entre selecionando Continuar.

  5. Selecione Executar fluxo. Isso executará o fluxo, que, por sua vez, executará o Script do Office relacionado.

  6. Selecione Concluído. Você deve ver a atualização do histórico de execução de acordo.

  7. Atualize a página para ver os resultados do Power Automate. Se tiver falhado, verifique as configurações do fluxo e execute-o novamente.

    Resultado do Power Automate mostrando um fluxo executado com sucesso.

  8. Abra a pasta de trabalho para ver as células atualizadas. Você deve ver a data atual na célula A1 e a hora atual na célula B1. O Power Automate usa UTC (Tempo Universal Coordenado), portanto, o tempo provavelmente será compensado do fuso horário atual.

    A pasta de trabalho mostrando valores de data e hora nas células A1 e B1.

Próximas etapas

Tutorial completo: salve automaticamente o conteúdo de emails em uma pasta de trabalho. O tutorial ensinará como transferir dados de um serviço de fluxo de trabalho para o seu Script do Office e executar o fluxo do Power Automate quando certos eventos ocorrerem.