Agendar e executar tarefas, processos e fluxos de trabalho automatizados recorrentes com aplicativos lógicos do AzureSchedule and run recurring automated tasks, processes, and workflows with Azure Logic Apps

Os aplicativos lógicos ajudam a criar e executar tarefas e processos recorrentes automatizados em um agendamento.Logic Apps helps you create and run automated recurring tasks and processes on a schedule. Ao criar um fluxo de trabalho de aplicativo lógico que começa com um gatilho de recorrência interno ou um gatilho de janela deslizante, que são gatilhos de tipo agendado, você pode executar tarefas imediatamente, em um momento posterior ou em um intervalo recorrente.By creating a logic app workflow that starts with a built-in Recurrence trigger or Sliding Window trigger, which are Schedule-type triggers, you can run tasks immediately, at a later time, or on a recurring interval. Você pode chamar serviços dentro e fora do Azure, como pontos de extremidade HTTP ou HTTPS, postar mensagens para serviços do Azure, como o armazenamento do Azure e o barramento de serviço do Azure, ou obter arquivos carregados em um compartilhamento de arquivos.You can call services inside and outside Azure, such as HTTP or HTTPS endpoints, post messages to Azure services such as Azure Storage and Azure Service Bus, or get files uploaded to a file share. Com o gatilho de recorrência, você também pode configurar agendas complexas e recorrências avançadas para executar tarefas.With the Recurrence trigger, you can also set up complex schedules and advanced recurrences for running tasks. Para saber mais sobre os gatilhos e ações de agendamento internos, consulte agendar gatilhos e ações de agendamento.To learn more about the built-in Schedule triggers and actions, see Schedule triggers and Schedule actions.

Dica

Você pode agendar e executar cargas de trabalho recorrentes sem criar um aplicativo lógico separado para cada um dos trabalhos agendados e para a execução do limite de fluxo de trabalho por região e assinatura.You can schedule and run recurring workloads without creating a separate logic app for each scheduled job and running into the limit on workflows per region and subscription. Em vez disso, você pode usar o padrão de aplicativo lógico que é criado pelo modelo de início rápido do Azure: Agendador de trabalhos de aplicativos lógicos.Instead, you can use the logic app pattern that's created by the Azure QuickStart template: Logic Apps job scheduler.

O modelo do Agendador de trabalhos dos aplicativos lógicos cria um aplicativo lógico CreateTimerJob que chama um aplicativo lógico TimerJob.The Logic Apps job scheduler template creates a CreateTimerJob logic app that calls a TimerJob logic app. Em seguida, você pode chamar o aplicativo lógico CreateTimerJob como uma API fazendo uma solicitação HTTP e passando uma agenda como entrada para a solicitação.You can then call the CreateTimerJob logic app as an API by making an HTTP request and passing a schedule as input for the request. Cada chamada para o aplicativo lógico CreateTimerJob também chama o aplicativo lógico TimerJob, que cria uma nova instância TimerJob que é executada continuamente com base na agenda especificada ou até atingir um limite especificado.Each call to the CreateTimerJob logic app also calls the TimerJob logic app, which creates a new TimerJob instance that continuously runs based on the specified schedule or until meeting a specified limit. Dessa forma, você pode executar tantas instâncias de TimerJob quanto desejar sem se preocupar com os limites de fluxo de trabalho porque as instâncias não são definições ou recursos de fluxo de trabalho de aplicativo lógico individual.That way, you can run as many TimerJob instances as you want without worrying about workflow limits because instances aren't individual logic app workflow definitions or resources.

Esta lista mostra algumas tarefas de exemplo que você pode executar com os gatilhos internos de agendamento:This list shows some example tasks that you can run with the Schedule built-in triggers:

  • Obter dados internos, como executar um procedimento armazenado SQL todos os dias.Get internal data, such as run a SQL stored procedure every day.

  • Obter dados externos, como os relatórios meteorológicos de pull do NOAA a cada 15 minutos.Get external data, such as pull weather reports from NOAA every 15 minutes.

  • Envie dados de relatório, como enviar por email um resumo para todos os pedidos maiores que um valor específico na última semana.Send report data, such as email a summary for all orders greater than a specific amount in the past week.

  • Processar dados, como compactar imagens carregadas hoje todos os dias da semana fora do horário de pico.Process data, such as compress today's uploaded images every weekday during off-peak hours.

  • Limpar dados, como excluir todos os tweets com mais de três meses.Clean up data, such as delete all tweets older than three months.

  • Arquive dados, como enviar faturas para um serviço de backup às 1:00, todos os dias para os próximos nove meses.Archive data, such as push invoices to a backup service at 1:00 AM every day for the next nine months.

Você também pode usar as ações internas de agendamento para pausar o fluxo de trabalho antes da execução da próxima ação, por exemplo:You can also use the Schedule built-in actions to pause your workflow before the next action runs, for example:

  • Aguarde até que um dia da semana envie uma atualização de status por email.Wait until a weekday to send a status update over email.

  • Atrase o fluxo de trabalho até que uma chamada HTTP tenha tempo para ser concluída antes de retomar e recuperar o resultado.Delay the workflow until an HTTP call has time to finish before resuming and retrieving the result.

Este artigo descreve os recursos para o agendamento de gatilhos e ações internas.This article describes the capabilities for the Schedule built-in triggers and actions.

Agendar gatilhosSchedule triggers

Você pode iniciar o fluxo de trabalho do aplicativo lógico usando o gatilho de recorrência ou o gatilho de janela deslizante, que não está associado a nenhum serviço ou sistema específico, por exemplo, Office 365 Outlook ou SQL Server.You can start your logic app workflow by using the Recurrence trigger or Sliding Window trigger, which isn't associated with any specific service or system, for example, Office 365 Outlook or SQL Server. Esses gatilhos iniciam e executam o fluxo de trabalho com base na recorrência especificada em que você seleciona o intervalo e a frequência, como o número de segundos, minutos e horas para ambos os gatilhos, ou o número de dias, semanas ou meses para o gatilho de recorrência.These triggers start and run your workflow based on your specified recurrence where you select the interval and frequency, such as the number of seconds, minutes, and hours for both triggers, or the number of days, weeks, or months for the Recurrence trigger. Você também pode definir a data e a hora de início, bem como o fuso horário.You can also set the start date and time as well as the time zone. Cada vez que um gatilho é acionado, os aplicativos lógicos criam e executam uma nova instância de fluxo de trabalho para seu aplicativo lógico.Each time that a trigger fires, Logic Apps creates and runs a new workflow instance for your logic app.

Estas são as diferenças entre esses gatilhos:Here are the differences between these triggers:

  • Recorrência: executa o fluxo de trabalho em intervalos de tempo regulares com base no agendamento especificado.Recurrence: Runs your workflow at regular time intervals based on your specified schedule. Se as recorrências forem perdidas, o gatilho de recorrência não processará as recorrências perdidas, mas reiniciará as recorrências com o próximo intervalo agendado.If recurrences are missed, the Recurrence trigger doesn't process the missed recurrences but restarts recurrences with the next scheduled interval. Você pode especificar uma data e hora de início, bem como o fuso horário.You can specify a start date and time as well as the time zone. Se você selecionar "dia", poderá especificar horas do dia e minutos da hora, por exemplo, todos os dias às 2:30.If you select "Day", you can specify hours of the day and minutes of the hour, for example, every day at 2:30. Se você selecionar "semana", também poderá selecionar dias da semana, como quarta-feira e sábado.If you select "Week", you can also select days of the week, such as Wednesday and Saturday. Para obter mais informações, consulte criar, agendar e executar tarefas e fluxos de trabalho recorrentes com o gatilho de recorrência.For more information, see Create, schedule, and run recurring tasks and workflows with the Recurrence trigger.

  • Janela deslizante: executa o fluxo de trabalho em intervalos de tempo regulares que manipulam dados em partes contínuas.Sliding Window: Runs your workflow at regular time intervals that handle data in continuous chunks. Se as recorrências forem perdidas, o gatilho da janela deslizante voltará e processará as recorrências perdidas.If recurrences are missed, the Sliding Window trigger goes back and processes the missed recurrences. Você pode especificar uma data e hora de início, fuso horário e uma duração para atrasar cada recorrência em seu fluxo de trabalho.You can specify a start date and time, time zone, and a duration to delay each recurrence in your workflow. Esse gatilho não tem opções para especificar dias, semanas e meses, horas do dia, minutos da hora e dias da semana.This trigger doesn't have options to specify days, weeks, and months, hours of the day, minutes of the hour, and days of the week. Para obter mais informações, consulte criar, agendar e executar tarefas recorrentes e fluxos de trabalho com o gatilho de janela deslizante.For more information, see Create, schedule, and run recurring tasks and workflows with the Sliding Window trigger.

Agendar açõesSchedule actions

Após qualquer ação no fluxo de trabalho do aplicativo lógico, você pode usar o atraso e o atraso até as ações para fazer seu fluxo de trabalho aguardar antes da execução da próxima ação.After any action in your logic app workflow, you can use the Delay and Delay Until actions to make your workflow wait before the next action runs.

Padrões para data e hora de inícioPatterns for start date and time

Aqui estão alguns padrões que mostram como você pode controlar a recorrência com a data e hora de início e como o serviço de aplicativos lógicos executa essas recorrências:Here are some patterns that show how you can control recurrence with the start date and time, and how the Logic Apps service runs these recurrences:

Hora de inícioStart time Periodicidade sem agendaRecurrence without schedule Recorrência com agendamento (somente gatilho de recorrência)Recurrence with schedule (Recurrence trigger only)
None{none} Executa a primeira carga de trabalho instantaneamente.Runs the first workload instantly.

Executa cargas de trabalho futuras com base na última hora de execução.Runs future workloads based on the last run time.

Executa a primeira carga de trabalho instantaneamente.Runs the first workload instantly.

Executa cargas de trabalho futuras com base na agenda especificada.Runs future workloads based on the specified schedule.

Hora de início no passadoStart time in the past Gatilho de recorrência : calcula os tempos de execução com base na hora de início especificada e descarta os tempos de execução anteriores.Recurrence trigger: Calculates run times based on the specified start time and discards past run times. Executa a primeira carga de trabalho no próximo tempo de execução futuro.Runs the first workload at the next future run time.

Executa cargas de trabalho futuras com base em cálculos do último tempo de execução.Runs future workloads based on calculations from the last run time.

Gatilho de janela deslizante : calcula os tempos de execução com base na hora de início especificada e respeita os tempos de execução anteriores.Sliding Window trigger: Calculates run times based on the specified start time and honors past run times.

Executa cargas de trabalho futuras com base em cálculos da hora de início especificada.Runs future workloads based on calculations from the specified start time.

Para obter mais explicações, consulte o exemplo após esta tabela.For more explanation, see the example following this table.

Executa a primeira carga de trabalho não antes da hora de início, com base na agenda calculada a partir da hora de início.Runs the first workload no sooner than the start time, based on the schedule calculated from the start time.

Executa cargas de trabalho futuras com base na agenda especificada.Runs future workloads based on the specified schedule.

Observação: Se você especificar uma recorrência com um agendamento, mas não especificar horas ou minutos para o agendamento, os tempos de execução futuros serão calculados usando as horas ou os minutos, respectivamente, da primeira hora de execução.Note: If you specify a recurrence with a schedule, but don't specify hours or minutes for the schedule, then future run times are calculated using the hours or minutes, respectively, from the first run time.

Hora de início no momento ou no futuroStart time at present or in the future Executa a primeira carga de trabalho na hora de início especificada.Runs the first workload at the specified start time.

Executa cargas de trabalho futuras com base em cálculos do último tempo de execução.Runs future workloads based on calculations from the last run time.

Executa a primeira carga de trabalho não antes da hora de início, com base na agenda calculada a partir da hora de início.Runs the first workload no sooner than the start time, based on the schedule calculated from the start time.

Executa cargas de trabalho futuras com base na agenda especificada.Runs future workloads based on the specified schedule.

Observação: Se você especificar uma recorrência com um agendamento, mas não especificar horas ou minutos para o agendamento, os tempos de execução futuros serão calculados usando as horas ou os minutos, respectivamente, da primeira hora de execução.Note: If you specify a recurrence with a schedule, but don't specify hours or minutes for the schedule, then future run times are calculated using the hours or minutes, respectively, from the first run time.

Importante

Quando as recorrências não especificam opções de agendamento avançadas, as recorrências futuras são baseadas na última hora de execução.When recurrences don't specify advanced scheduling options, future recurrences are based on the last run time. As horas de início para essas recorrências podem ser desligadas devido a fatores como latência durante chamadas de armazenamento.The start times for these recurrences might drift due to factors such as latency during storage calls. Para certificar-se de que seu aplicativo lógico não perca uma recorrência, especialmente quando a frequência estiver em dias ou mais, use uma destas opções:To make sure that your logic app doesn't miss a recurrence, especially when the frequency is in days or longer, use one of these options:

  • Forneça uma hora de início para a recorrência.Provide a start time for the recurrence.

  • Especifique as horas e os minutos para quando executar a recorrência usando as propriedades a seguir horas e em minutos .Specify the hours and minutes for when to run the recurrence by using the At these hours and At these minutes properties.

  • Use o gatilho de janela deslizante, em vez do gatilho de recorrência.Use the Sliding Window trigger, rather than the Recurrence trigger.

Exemplo de hora de início e recorrência após, mas sem agendamentoExample for past start time and recurrence but no schedule

Suponha que a data e a hora atuais sejam 8 de setembro de 2017 às 1:00.Suppose the current date and time is September 8, 2017 at 1:00 PM. Você especifica a data e a hora de início como 7 de setembro de 2017 às 2:00, que está no passado e uma recorrência que é executada a cada dois dias.You specify the start date and time as September 7, 2017 at 2:00 PM, which is in the past, and a recurrence that runs every two days.

Hora de inícioStart time Hora atualCurrent time RecorrênciaRecurrence AgendaSchedule
2017-09-07T14:00:00Z2017-09-07T14:00:00Z
(2017-09-07 às 2:00 PM)(2017-09-07 at 2:00 PM)
2017-09-08T13:00:00Z2017-09-08T13:00:00Z
(2017-09-08 às 1:00 PM)(2017-09-08 at 1:00 PM)
A cada dois diasEvery two days None{none}

Para o gatilho de recorrência, o mecanismo de aplicativos lógicos calcula os tempos de execução com base na hora de início, descarta os tempos de execução anteriores, usa a próxima hora de início futura para a primeira execução e calcula as execuções futuras com base na hora da última execução.For the Recurrence trigger, the Logic Apps engine calculates run times based on the start time, discards past run times, uses the next future start time for the first run, and calculates future runs based on the last run time.

Esta é a aparência desta recorrência:Here's how this recurrence looks:

Hora de inícioStart time Hora da primeira execuçãoFirst run time Tempos de execução futurosFuture run times
2017-09-07 às 2:002017-09-07 at 2:00 PM 2017-09-09 às 2:002017-09-09 at 2:00 PM 2017-09-11 às 2:002017-09-11 at 2:00 PM
2017-09-13 às 2:002017-09-13 at 2:00 PM
2017-09-15 às 2:002017-09-15 at 2:00 PM
e assim por diante...and so on...

Portanto, não importa o quanto antes você especifica a hora de início, por exemplo, 2017-09-05 às 2:00 pm ou 2017-09-01 às 2:00 PM, sua primeira execução sempre usará a próxima hora de início futura.So, no matter how far in the past you specify the start time, for example, 2017-09-05 at 2:00 PM or 2017-09-01 at 2:00 PM, your first run always uses the next future start time.

Para o gatilho de janela deslizante, o mecanismo de aplicativos lógicos calcula os tempos de execução com base na hora de início, honra os tempos de execução anteriores, usa a hora de início para a primeira execução e calcula as execuções futuras com base na hora de início.For the Sliding Window trigger, the Logic Apps engine calculates run times based on the start time, honors past run times, uses the start time for the first run, and calculates future runs based on the start time.

Esta é a aparência desta recorrência:Here's how this recurrence looks:

Hora de inícioStart time Hora da primeira execuçãoFirst run time Tempos de execução futurosFuture run times
2017-09-07 às 2:002017-09-07 at 2:00 PM 2017-09-07 às 2:002017-09-07 at 2:00 PM 2017-09-09 às 2:002017-09-09 at 2:00 PM
2017-09-11 às 2:002017-09-11 at 2:00 PM
2017-09-13 às 2:002017-09-13 at 2:00 PM
2017-09-15 às 2:002017-09-15 at 2:00 PM
e assim por diante...and so on...

Portanto, não importa o quanto antes você especifica a hora de início, por exemplo, 2017-09-05 às 2:00 pm ou 2017-09-01 às 2:00 PM, sua primeira execução sempre usa a hora de início especificada.So, no matter how far in the past you specify the start time, for example, 2017-09-05 at 2:00 PM or 2017-09-01 at 2:00 PM, your first run always uses the specified start time.

Exemplos de recorrênciasExample recurrences

Aqui estão várias recorrências de exemplo que você pode configurar para os gatilhos que dão suporte às opções:Here are various example recurrences that you can set up for the triggers that support the options:

AcionadorTrigger RecorrênciaRecurrence IntervaloInterval FrequênciaFrequency Hora de inícioStart time Nestes diasOn these days A estas horasAt these hours A estes minutosAt these minutes NotaNote
RecurrenceRecurrence,
Janela DeslizanteSliding Window
Executar a cada 15 minutos (sem data e hora de início)Run every 15 minutes (no start date and time) 1515 MinutoMinute None{none} {unavailable}{unavailable} None{none} None{none} Essa agenda é iniciada imediatamente e calcula as recorrências futuras com base na hora da última execução.This schedule starts immediately, then calculates future recurrences based on the last run time.
RecurrenceRecurrence,
Janela DeslizanteSliding Window
Executar a cada 15 minutos (com data e hora de início)Run every 15 minutes (with start date and time) 1515 MinutoMinute startDateTstartTimeZstartDateTstartTimeZ {unavailable}{unavailable} None{none} None{none} Essa agenda não é iniciada antes da data e hora de início especificadas e, em seguida, calcula as recorrências futuras com base na hora da última execução.This schedule doesn't start any sooner than the specified start date and time, then calculates future recurrences based on the last run time.
RecurrenceRecurrence,
Janela DeslizanteSliding Window
Executar a cada hora, na hora (com data e hora de início)Run every hour, on the hour (with start date and time) 11 HoraHour startDateThh:00:00ZstartDateThh:00:00Z {unavailable}{unavailable} None{none} None{none} Essa agenda não é iniciada antes da data e hora de início especificadas.This schedule doesn't start any sooner than the specified start date and time. As recorrências futuras são executadas a cada hora na marca de minuto "00", que é calculada a partir da hora de início.Future recurrences run every hour at the "00" minute mark, which is calculated from the start time.

Se a frequência for "Week" ou "month", essa agenda, respectivamente, será executada apenas um dia por semana ou um dia por mês.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

RecurrenceRecurrence,
Janela DeslizanteSliding Window
Executar a cada hora, todos os dias (sem data e hora de início)Run every hour, every day (no start date and time) 11 HoraHour None{none} {unavailable}{unavailable} None{none} None{none} Essa agenda é iniciada imediatamente e calcula as recorrências futuras com base na hora da última execução.This schedule starts immediately and calculates future recurrences based on the last run time.

Se a frequência for "Week" ou "month", essa agenda, respectivamente, será executada apenas um dia por semana ou um dia por mês.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

RecurrenceRecurrence,
Janela DeslizanteSliding Window
Executar a cada hora, todos os dias (com data e hora de início)Run every hour, every day (with start date and time) 11 HoraHour startDateTstartTimeZstartDateTstartTimeZ {unavailable}{unavailable} None{none} None{none} Essa agenda não é iniciada antes da data e hora de início especificadas e, em seguida, calcula as recorrências futuras com base na hora da última execução.This schedule doesn't start any sooner than the specified start date and time, then calculates future recurrences based on the last run time.

Se a frequência for "Week" ou "month", essa agenda, respectivamente, será executada apenas um dia por semana ou um dia por mês.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

RecurrenceRecurrence,
Janela DeslizanteSliding Window
Executar a cada 15 minutos após a hora, a cada hora (com data e hora de início)Run every 15 minutes past the hour, every hour (with start date and time) 11 HoraHour startDateT00:15:00ZstartDateT00:15:00Z {unavailable}{unavailable} None{none} None{none} Essa agenda não é iniciada antes da data e hora de início especificadas.This schedule doesn't start any sooner than the specified start date and time. As recorrências futuras são executadas na marca de "15" minutos, que é calculada a partir da hora de início, portanto às 00:15 A.M., 1:15 AM, 2:15 AM e assim por diante.Future recurrences run at the "15" minute mark, which is calculated from the start time, so at 00:15 AM, 1:15 AM, 2:15 AM, and so on.
RecorrênciaRecurrence Executar a cada 15 minutos após a hora, a cada hora (sem data e hora de início)Run every 15 minutes past the hour, every hour (no start date and time) 11 DiaDay None{none} {unavailable}{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 1515 Essa agenda é executada às 00:15 A.M., 1:15, 2:15 AM e assim por diante.This schedule runs at 00:15 AM, 1:15 AM, 2:15 AM, and so on. Além disso, esse agendamento é equivalente a uma frequência de "hora" e uma hora de início com "15" minutos.Also, this schedule is equivalent to a frequency of "Hour" and a start time with "15" minutes.
RecorrênciaRecurrence Executar a cada 15 minutos nas marcas de minuto especificadas (sem data e hora de início).Run every 15 minutes at the specified minute marks (no start date and time). 11 DiaDay None{none} {unavailable}{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 0, 15, 30, 450, 15, 30, 45 Essa agenda não é iniciada até a próxima marca de 15 minutos especificada.This schedule doesn't start until the next specified 15-minute mark.
RecorrênciaRecurrence Execute diariamente às 8:00 mais o minuto-Mark de quando você salva seu aplicativo lógicoRun daily at 8 AM plus the minute-mark from when you save your logic app 11 DiaDay None{none} {unavailable}{unavailable} 88 None{none} Sem uma data e hora de início, essa agenda é executada com base no tempo em que você salva o aplicativo lógico (operação PUT).Without a start date and time, this schedule runs based on the time when you save the logic app (PUT operation).
RecorrênciaRecurrence Executar diariamente às 8:00 (com data e hora de início)Run daily at 8:00 AM (with start date and time) 11 DiaDay startDateT08:00:00ZstartDateT08:00:00Z {unavailable}{unavailable} None{none} None{none} Essa agenda não é iniciada antes da data e hora de início especificadas.This schedule doesn't start any sooner than the specified start date and time. As ocorrências futuras são executadas diariamente às 8:00.Future occurrences run daily at 8:00 AM.
RecorrênciaRecurrence Executar diariamente às 8:30 AM (sem data e hora de início)Run daily at 8:30 AM (no start date and time) 11 DiaDay None{none} {unavailable}{unavailable} 88 3030 Essa agenda é executada às 8:30, todos os dias.This schedule runs at 8:30 AM every day.
RecorrênciaRecurrence Executar diariamente às 8:30 AM e 4:30 PMRun daily at 8:30 AM and 4:30 PM 11 DiaDay None{none} {unavailable}{unavailable} 8, 168, 16 3030
RecorrênciaRecurrence Executar diariamente às 8:30, 8:45 AM, 4:30 PM e 4:45 PMRun daily at 8:30 AM, 8:45 AM, 4:30 PM, and 4:45 PM 11 DiaDay None{none} {unavailable}{unavailable} 8, 168, 16 30, 4530, 45
RecorrênciaRecurrence Executar a cada sábado às 17h (sem data e hora de início)Run every Saturday at 5 PM (no start date and time) 11 SemanaWeek None{none} Sábado"Saturday" 1717 0000 Essa agenda é executada a cada sábado às 5:00 PM.This schedule runs every Saturday at 5:00 PM.
RecorrênciaRecurrence Executar todos os sábados às 17h (com data e hora de início)Run every Saturday at 5 PM (with start date and time) 11 SemanaWeek startDateT17:00:00ZstartDateT17:00:00Z Sábado"Saturday" None{none} None{none} Esse agendamento não é iniciado antes da data e hora de início especificadas, neste caso, 9 de setembro de 2017 às 5:00 PM.This schedule doesn't start any sooner than the specified start date and time, in this case, September 9, 2017 at 5:00 PM. As recorrências futuras são executadas a cada sábado às 5:00 PM.Future recurrences run every Saturday at 5:00 PM.
RecorrênciaRecurrence Execute todas as terças-feiras às 17:00, mais o minuto-Mark de quando você salva seu aplicativo lógicoRun every Tuesday, Thursday at 5 PM plus the minute-mark from when you save your logic app 11 SemanaWeek None{none} "Terça-feira", "quinta-feira""Tuesday", "Thursday" 1717 None{none}
RecorrênciaRecurrence Executar a cada hora durante o horário de trabalhoRun every hour during working hours 11 SemanaWeek None{none} Selecione todos os dias, exceto sábado e domingo.Select all days except Saturday and Sunday. Selecione as horas do dia que você deseja.Select the hours of the day that you want. Selecione os minutos da hora que desejar.Select any minutes of the hour that you want. Por exemplo, se seu horário de trabalho for de 8:00 a 5:00 PM, selecione "8, 9, 10, 11, 12, 13, 14, 15, 16, 17" como as horas do dia.For example, if your working hours are 8:00 AM to 5:00 PM, then select "8, 9, 10, 11, 12, 13, 14, 15, 16, 17" as the hours of the day.

Se seu horário de trabalho for de 8:30 a 5:30 PM, selecione as horas anteriores do dia mais "30" como minutos da hora.If your working hours are 8:30 AM to 5:30 PM, select the previous hours of the day plus "30" as minutes of the hour.

RecorrênciaRecurrence Executar uma vez todos os dias nos fins de semanaRun once every day on weekends 11 SemanaWeek None{none} "Sábado", "domingo""Saturday", "Sunday" Selecione as horas do dia que você deseja.Select the hours of the day that you want. Selecione os minutos da hora conforme apropriado.Select any minutes of the hour as appropriate. Essa agenda é executada a cada sábado e domingo no agendamento especificado.This schedule runs every Saturday and Sunday at the specified schedule.
RecorrênciaRecurrence Executar a cada 15 minutos quinzenalmente apenas nas segundas-feirasRun every 15 minutes biweekly on Mondays only 22 SemanaWeek None{none} Segunda-feira"Monday" 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 0, 15, 30, 450, 15, 30, 45 Essa agenda é executada a cada segunda-feira a cada marca de 15 minutos.This schedule runs every other Monday at every 15-minute mark.
RecorrênciaRecurrence Executar todos os mesesRun every month 11 MêsMonth startDateTstartTimeZstartDateTstartTimeZ {unavailable}{unavailable} {unavailable}{unavailable} {unavailable}{unavailable} Essa agenda não é iniciada antes da data e hora de início especificadas e calcula as recorrências futuras na data e hora de início.This schedule doesn't start any sooner than the specified start date and time and calculates future recurrences on the start date and time. Se você não especificar uma data e hora de início, essa agenda usará a data e a hora de criação.If you don't specify a start date and time, this schedule uses the creation date and time.
RecorrênciaRecurrence Executar a cada hora por um dia por mêsRun every hour for one day per month 11 MêsMonth {Veja a observação}{see note} {unavailable}{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 {Veja a observação}{see note} Se você não especificar uma data e hora de início, essa agenda usará a data e a hora de criação.If you don't specify a start date and time, this schedule uses the creation date and time. Para controlar os minutos da agenda de recorrência, especifique os minutos da hora, uma hora de início ou use a hora de criação.To control the minutes for the recurrence schedule, specify the minutes of the hour, a start time, or use the creation time. Por exemplo, se a hora de início ou a hora de criação for 8:25, essa agenda será executada às 8:25, 9:25 AM, 10:25 e assim por diante.For example, if the start time or creation time is 8:25 AM, this schedule runs at 8:25 AM, 9:25 AM, 10:25 AM, and so on.

Executar apenas uma vezRun one time only

Se você quiser executar seu aplicativo lógico somente de uma vez no futuro, poderá usar o modelo Agendador: executar uma vez para trabalhos .If you want to run your logic app only at one time in the future, you can use the Scheduler: Run once jobs template. Depois de criar um novo aplicativo lógico, mas antes de abrir o designer de aplicativos lógicos, na seção modelos , na lista categoria , selecione agendae, em seguida, selecione este modelo:After you create a new logic app but before opening the Logic Apps Designer, under the Templates section, from the Category list, select Schedule, and then select this template:

Selecione o modelo "Agendador: executar após trabalhos"

Ou, se você puder iniciar seu aplicativo lógico com o gatilho quando uma solicitação HTTP é recebida-solicitação e passar a hora de início como um parâmetro para o gatilho.Or, if you can start your logic app with the When a HTTP request is received - Request trigger, and pass the start time as a parameter for the trigger. Para a primeira ação, use a ação atrasar até-agenda e forneça o tempo para quando a próxima ação começar a ser executada.For the first action, use the Delay until - Schedule action, and provide the time for when the next action starts running.

Passos seguintesNext steps