Exercício: usar JavaScript para localizar o último dia do mês atual

Concluído

Neste exercício, você criará um fluxo que calcula o último dia do mês atual usando o código JavaScript.

  1. Inicie o console do Power Automate para desktop e crie um novo fluxo chamado Último dia do mês.

    Captura de tela da caixa de diálogo Criar um fluxo do Power Automate para desktop.

  2. Em Ações, procure obter atual. Em seguida, selecione Obter data e hora atuais.

    Captura de tela da ação Obter data e hora atuais do Power Automate para desktop.

  3. Use uma ação Obter data e hora atuais para armazenar a data atual em uma variável datetime.

    Captura de tela do Power Automate para desktop: Obter os parâmetros atuais de data e hora.

  4. Nossas próximas ações incluem variáveis. Para elas, expanda Variáveis e clique duas vezes em Definir variável.

    Captura de tela da ação Definir variável do Power Automate para desktop.

  5. Clique duas vezes no NewVar padrão e altere-o para Month.

    Captura de tela da ação Definir nova variável do Power Automate para desktop.

  6. Em seguida, selecione {x} e, em Variáveis de fluxo, CurrentDateTime, selecione .Month. Escolha Selecionar.

    Captura de tela da ação Definir variável do Power Automate para desktop com a variável NewVar.

  7. Siga as mesmas etapas para adicionar a variável Year também.

    Captura de tela da ação Definir variável de ano do Power Automate para Desktop.

    Captura de tela da ação Definir variável (mês e ano) do Power Automate para desktop.

  8. Procure executar Java em Ações e clique duas vezes em Executar JavaScript.

    Captura de tela da ação Executar JavaScript do Power Automate para desktop.

  9. Em JavaScript a ser executado, digite var month =, clique em {x}, selecione %Month% e clique no botão Selecionar. Em seguida, adicione ;.

    Captura de tela da ação Executar JavaScript (adição de mês) no Power Automate para desktop.

    Captura de tela da ação Executar JavaScript do Power Automate para desktop com o parâmetro definido como mês.

  10. Em uma nova linha, digite var d = new Date(, clique em {x}, selecione %Year% e clique no botão Selecionar. Em seguida, adicione , month);.

  11. Em uma nova linha, digite WScript.Echo(d);.

    Captura de tela dos parâmetros da ação Executar JavaScript do Power Automate para desktop.

    Em seguida, selecione a opção Variáveis produzidas e alterne para ScriptError. Em seguida, selecione Salvar

    Captura dos parâmetros da ação Executar JavaScript do Power Automate para desktop com ScriptError realçado próximo a Variáveis produzidas.

  12. Procure a ação Analisar texto no espaço de trabalho e use a expressão regular apresentada para remover as partes desnecessárias de data.

    Captura de tela da ação Analisar texto do Power Automate para desktop.

  13. Use uma ação Converter texto em datetime para converter o texto analisado em uma variável datetime.

    Captura de tela da ação Converter texto em datetime do Power Automate para desktop.

  14. Converta novamente o valor datetime em texto usando a ação Converter datetime em texto. Estamos implantando essa ação para criar um formato personalizado da data.

    Captura de tela da ação Converter datetime em texto do Power Automate para desktop.

  15. Para exibir a variável de texto final que contém o último dia do mês, use uma ação Exibir mensagem.

    Captura de tela da ação Exibir mensagem do Power Automate para desktop.

  16. Salve o fluxo e execute-o. Você pode testar fusos horários diferentes para garantir que o fluxo possa lidar com todos os cenários possíveis.

    Captura de tela do fluxo final e dos botões Salvar e Executar do Power Automate para desktop.