Pianificare attività e flussi di lavoro regolarmente in esecuzione con le app per la logicaSchedule tasks and workflows that run regularly with logic apps

Per pianificare attività, azioni, carichi di lavoro o processi regolarmente in esecuzione, è possibile creare un flusso di lavoro delle app per la logica che ha inizio con il trigger Pianificazione - Ricorrenza.To schedule tasks, actions, workloads, or processes that run regularly, you can create a logic app workflow that starts with the Schedule - Recurrence trigger. Con questo trigger è possibile impostare una data e un'ora per l'inizio della ricorrenza e una pianificazione di ricorrenza per l'esecuzione di attività, come quelle riportate in questi esempi e altre ancora:With this trigger, you can set a date and time for starting the recurrence and a recurrence schedule for performing tasks, such as these examples and more:

  • Recupero dei dati interni: eseguire una stored procedure SQL ogni giorno.Get internal data: Run a SQL stored procedure every day.
  • Recupero dei dati esterni: eseguire il pull dei bollettini meteo da NOAA ogni 15 minuti.Get external data: Pull weather reports from NOAA every 15 minutes.
  • Segnalazione dei dati: inviare tramite e-mail un riepilogo di tutti gli ordini maggiori di una quantità specifica nella settimana precedente.Report data: Email a summary for all orders greater than a specific amount in the past week.
  • Elaborazione dei dati: comprimere quotidianamente le immagini caricate del giorno corrente in orari di scarso traffico.Process data: Compress today's uploaded images every weekday during off-peak hours.
  • Pulizia dei dati: eliminare tutti i tweet precedenti a tre mesi.Clean up data: Delete all tweets older than three months.
  • Archiviazione dei dati: eseguire il push delle fatture a un servizio di backup ogni mese.Archive data: Push invoices to a backup service every month.

Questo trigger supporta numerosi criteri, tra cui:This trigger supports many patterns, for example:

  • Esecuzione immediata e ripetizione ogni n secondi, minuti, ore, giorni, settimane o mesi.Run immediately and repeat every n number of seconds, minutes, hours, days weeks, or months.
  • Inizio a un orario specifico ed esecuzione e ripetizione ogni n secondi, minuti, ore, giorni, settimane o mesi.Start at a specific time, then run and repeat every n number of seconds, minutes, hours, days, weeks, or months.
  • Esecuzione e ripetizione a uno o più orari ogni giorno, ad esempio alle 8:00 e alle 17:00.Run and repeat at one or more times each day, for example, at 8:00 AM and 5:00 PM.
  • Esecuzione e ripetizione ogni settimana, ma solo in giorni specifici, ad esempio sabato e domenica.Run and repeat each week, but only for specific days, such as Saturday and Sunday.
  • Esecuzione e ripetizione ogni settimana, ma solo in ore e giorni specifici, ad esempio dal lunedì al venerdì alle 8:00 e alle 17:00.Run and repeat each week, but only for specific days and times, such as Monday through Friday at 8:00 AM and 5:00 PM.

Ogni volta che viene attivato il trigger di ricorrenza, App per la logica crea ed esegue una nuova istanza del flusso di lavoro delle app per la logica.When the recurrence trigger fires each time, Logic Apps creates and runs a new instance of your logic app workflow.

PrerequisitiPrerequisites

Aggiungere un trigger di ricorrenza all'app per la logicaAdd a recurrence trigger to your logic app

  1. Accedere al portale di Azure.Sign in to the Azure portal. Creare un'app per la logica vuota o acquisire informazioni su come creare un'app per la logica vuota.Create a blank logic app, or learn how to create a blank logic app.

  2. Quando Progettazione app per la logica viene visualizzato, nella casella di ricerca immettere "ricorrenza" come filtro.After Logic Apps Designer appears, in the search box, enter "recurrence" as your filter. Selezionare il trigger Pianificazione - Ricorrenza.Select the Schedule - Recurrence trigger.

    Trigger Pianificazione - Ricorrenza

    Questo trigger rappresenta ora il primo passaggio nell'app per la logica.This trigger is now the first step in your logic app.

  3. Impostare l'intervallo e la frequenza per la ricorrenza.Set the interval and frequency for the recurrence. In questo esempio impostare queste proprietà per eseguire il flusso di lavoro ogni settimana.In this example, set these properties to run your workflow every week.

    Impostare intervallo e frequenza

  4. Per altre opzioni di pianificazione, scegliere Mostra opzioni avanzate.For more scheduling options, choose Show advanced options.

    Altre opzioni

  5. È ora possibile impostare queste opzioni:Now you can set these options:

    • Impostare una data e un'ora di inizio per l'attivazione del trigger.Set a start date and time for firing the trigger. Se si specificano una data e un'ora di inizio, è anche possibile applicare un fuso orario.If you specify a start date and time, you can also apply a time zone.

    • Se si seleziona "Giorno" o "Settimana" per la frequenza, è possibile selezionare orari specifici per la ricorrenza.If you select "Day" or "Week" for the frequency, you can select specific times for the recurrence.

    • Se si seleziona "Settimana", è possibile selezionare anche giorni specifici della settimana.If you select "Week", you can select specific days of the week too.

    Opzioni di pianificazione avanzata

    Ad esempio, si supponga che sia lunedì 4 settembre 2017.For example, suppose that today is Monday, September 4, 2017. Il trigger di ricorrenza seguente non viene attivato prima della data e dell'ora di inizio, ovvero lunedì 18 settembre 2017 alle 8:00 PST.The following recurrence trigger doesn't fire any sooner than the start date and time, which is Monday, September 18, 2017 at 8:00 AM PST. Tuttavia, la pianificazione di ricorrenza è impostata solo per i lunedì alle 10:30, 12:30 e 14:30.However, the recurrence schedule is set for 10:30 AM, 12:30 PM, and 2:30 PM on Mondays only. Il trigger viene pertanto attivato e crea un'istanza del flusso di lavoro dell'app per la logica per la prima volta alle 10:30.So the first time that the trigger fires and creates a logic app workflow instance is at 10:30 AM. Per altre informazioni sul funzionamento degli orari di inizio, vedere questi esempi.To learn more about how start times work, see these start time examples. Le esecuzioni future avranno luogo alle 12:30 e 14:30 nella stessa giornata.Future runs happen at 12:30 PM and 2:30 PM on the same day. Ogni ricorrenza crea la propria istanza del flusso di lavoro.Each recurrence creates their own workflow instance. L'intera pianificazione verrà quindi ripetuta da capo il lunedì successivo.After that, the entire schedule repeats all over again next Monday. Quali sono altre occorrenze di esempio?What are some other example occurrences?

    Esempio di pianificazione avanzata

    Nota

    Il trigger mostra un'anteprima della ricorrenza specificata solo quando si seleziona "Giorno" o "Settimana" come frequenza.The trigger shows a preview for your specified recurrence only when you select "Day" or "Week" as the frequency.

  6. Creare ora il flusso di lavoro rimanente con azioni o istruzioni del controllo di flusso.Now build your remaining workflow with actions or flow control statements. Per altre azioni che è possibile aggiungere, vedere Connettori.For more actions that you can add, see Connectors.

Dettagli del triggerTrigger details

È possibile configurare queste proprietà per il trigger di ricorrenza.You can configure these properties for the recurrence trigger.

NomeName ObbligatorioRequired Nome proprietàProperty name TipoType DescrizioneDescription
FrequenzaFrequency Yes frequencyfrequency StringString L'unità di tempo per la ricorrenza: Secondo, Minuto, Ora, Giorno, Settimana o MeseThe unit of time for the recurrence: Second, Minute, Hour, Day, Week, or Month
IntervalInterval Yes intervalinterval IntegerInteger Numero intero positivo che indica l'intervallo con cui viene eseguito il flusso di lavoro in base alla frequenza.A positive integer that describes how often the workflow runs based on the frequency.

L'intervallo predefinito è 1.The default interval is 1. Di seguito sono riportati gli intervalli minimi e massimi:Here are the minimum and maximum intervals:

- Mese: 1-16 mesi- Month: 1-16 months
- Giorno: 1-500 giorni- Day: 1-500 days
- Ora: 1-12.000 ore- Hour: 1-12,000 hours
- Minuto: 1-72.000 minuti- Minute: 1-72,000 minutes
- Secondo: 1-9.999.999 secondi- Second: 1-9,999,999 seconds

Ad esempio, se l'intervallo è 6 e la frequenza è "Mese", la ricorrenza è ogni 6 mesi.For example, if the interval is 6, and the frequency is "Month", then the recurrence is every 6 months.

Fuso orarioTime zone NoNo timeZonetimeZone StringString Valido solo quando si specifica un'ora di inizio, perché il trigger non accetta la differenza dall'ora UTC.Applies only when you specify a start time because this trigger doesn't accept UTC offset. Selezionare il fuso orario che si desidera applicare.Select the time zone that you want to apply.
Ora di inizioStart time NoNo startTimestartTime StringString Specificare un'ora di inizio nel formato seguente:Provide a start time in this format:

AAAA-MM-GGThh:mm:ss se si seleziona un fuso orarioYYYY-MM-DDThh:mm:ss if you select a time zone

-oppure--or-

AAAA-MM-GGThh:mm:ssZ se non si seleziona un fuso orarioYYYY-MM-DDThh:mm:ssZ if you don't select a time zone

Ad esempio, per il 18 settembre 2017 alle 14:00, specificare "2017-09-18T14:00:00" e selezionare un fuso orario, ad esempio Pacifico.So for example, if you want September 18, 2017 at 2:00 PM, then specify "2017-09-18T14:00:00" and select a time zone such as Pacific Time. In alternativa, specificare "2017-09-18T14:00:00Z" senza un fuso orario.Or, specify "2017-09-18T14:00:00Z" without a time zone.

Nota: l'ora di inizio deve seguire la specifica di data e ora ISO 8601 nel formato di data e ora UTC, ma senza una differenza dall'ora UTC.Note: This start time must follow the ISO 8601 date time specification in UTC date time format, but without a UTC offset. Se non si seleziona un fuso orario, è necessario aggiungere la lettera "Z" alla fine, senza spazi.If you don't select a time zone, you must add the letter "Z" at the end without any spaces. La lettera "Z" fa riferimento all'ora nautica equivalente.This "Z" refers to the equivalent nautical time.

Per le pianificazioni semplici l'ora di inizio è la prima occorrenza, mentre per le pianificazioni complesse il trigger non si attiva prima dell'ora di inizio.For simple schedules, the start time is the first occurrence, while for complex schedules, the trigger doesn't fire any sooner than the start time. In quali modi posso usare la data e l'ora di inizio?What are the ways that I can use the start date and time?

In questi giorniOn these days NoNo weekDaysweekDays Stringa o matrice di stringheString or string array Se si seleziona "Settimana", è possibile selezionare uno o più giorni in cui eseguire il flusso di lavoro: Lunedì, Martedì, Mercoledì, Giovedì, Venerdì, Sabato e DomenicaIf you select "Week", you can select one or more days when you want to run the workflow: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday
A queste oreAt these hours NoNo hourshours Intero o matrice di interoInteger or integer array Se si seleziona "Giorno" o "Settimana", è possibile selezionare uno o più numeri interi da 0 a 23 come ore del giorno in cui si desidera eseguire il flusso di lavoro.If you select "Day" or "Week", you can select one or more integers from 0 to 23 as the hours of the day when you want to run the workflow.

Ad esempio, se si specificano "10", "12" e "14", 10:00, 12:00 e 14:00 rappresentano gli indicatori di ora.For example, if you specify "10", "12" and "14", you get 10 AM, 12 PM, and 2 PM as the hour marks.

A questi minutiAt these minutes NoNo minutesminutes Intero o matrice di interoInteger or integer array Se si seleziona "Giorno" o "Settimana", è possibile selezionare uno o più numeri interi da 0 a 59 come minuti dell'ora in cui si desidera eseguire il flusso di lavoro.If you select "Day" or "Week", you can select one or more integers from 0 to 59 as the minutes of the hour when you want to run the workflow.

Ad esempio, è possibile specificare "30" come indicatore dei minuti e, usando l'esempio precedente per le ore del giorno, si otterranno le ore 10.30, 12.30 e 14.30.For example, you can specify "30" as the minute mark and using the previous example for hours of the day, you get 10:30 AM, 12:30 PM, and 2:30 PM.

Esempio di JSONJSON example

Di seguito è riportato un esempio di definizione di trigger di ricorrenza:Here is an example recurrence trigger definition:

{
    "triggers": {
        "Recurrence": {
            "type": "Recurrence",
            "recurrence": {
                "frequency": "Week",
                "interval": 1,
                "schedule": {
                    "hours": [
                        10,
                        12,
                        14
                    ],
                    "minutes": [
                        30
                    ],
                    "weekDays": [
                        "Monday"
                    ]
                },
               "startTime": "2017-09-07T14:00:00",
               "timeZone": "Pacific Standard Time"
            }
        }
    }
}

domande frequentiFAQ

D: Quali sono altri esempi di pianificazioni di ricorrenza?Q: What are other example recurrence schedules?
R: Di seguito sono riportati altri esempi: A: Here are more examples:

RicorrenzaRecurrence IntervalInterval FrequenzaFrequency Ora di inizioStart time In questi giorniOn these days A queste oreAt these hours A questi minutiAt these minutes NotaNote
Eseguire ogni 15 minuti (senza data e ora di inizio)Run every 15 minutes (no start date and time) 1515 MinutoMinute {none}{none} {non disponibile}{unavailable} {nessuna}{none} {nessuna}{none} Questa pianificazione inizia immediatamente, quindi calcola le ricorrenze future in base all'ultima esecuzione.This schedule starts immediately, then calculates future recurrences based on the last run time.
Eseguire ogni 15 minuti (con data e ora di inizio)Run every 15 minutes (with start date and time) 1515 MinutoMinute DataInizioTOraInizioZstartDateTstartTimeZ {non disponibile}{unavailable} {nessuna}{none} {nessuna}{none} Questa pianificazione non inizia prima della data e dell'ora di inizio specificate, quindi calcola le ricorrenze future in base all'ultima esecuzione.This schedule doesn't start any sooner than the specified start date and time, then calculates future recurrences based on the last run time.
Eseguire ogni ora all'inizio dell'ora (con data e ora di inizio)Run every hour, on the hour (with start date and time) 11 HourHour DataInizioThh:00:00ZstartDateThh:00:00Z {non disponibile}{unavailable} {nessuna}{none} {nessuna}{none} Questa pianificazione non inizia prima della data e dell'ora di inizio specificate.This schedule doesn't start any sooner than the specified start date and time. Le ricorrenze future vengono eseguite ogni ora in corrispondenza dell'indicatore dei minuti "00".Future recurrences run every hour at the "00" minute mark.

Se la frequenza è "Settimana" o "Mese", la pianificazione viene eseguita rispettivamente un solo giorno a settimana o un solo giorno al mese.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

Eseguire ogni ora ogni giorno (senza data e ora di inizio)Run every hour, every day (no start date and time) 11 HourHour {none}{none} {non disponibile}{unavailable} {nessuna}{none} {nessuna}{none} Questa pianificazione inizia immediatamente, quindi calcola le ricorrenze future in base all'ultima esecuzione.This schedule starts immediately and calculates future recurrences based on the last run time.

Se la frequenza è "Settimana" o "Mese", la pianificazione viene eseguita rispettivamente un solo giorno a settimana o un solo giorno al mese.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

Eseguire ogni ora ogni giorno (con data e ora di inizio)Run every hour, every day (with start date and time) 11 HourHour DataInizioTOraInizioZstartDateTstartTimeZ {non disponibile}{unavailable} {nessuna}{none} {nessuna}{none} Questa pianificazione non inizia prima della data e dell'ora di inizio specificate, quindi calcola le ricorrenze future in base all'ultima esecuzione.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 la frequenza è "Settimana" o "Mese", la pianificazione viene eseguita rispettivamente un solo giorno a settimana o un solo giorno al mese.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

Eseguire ogni 15 minuti dopo l'ora, ogni ora (con data e ora di inizio)Run every 15 minutes past the hour, every hour (with start date and time) 11 HourHour DataInizioT00:15:00ZstartDateT00:15:00Z {non disponibile}{unavailable} {nessuna}{none} {nessuna}{none} Questa pianificazione non inizia prima della data e dell'ora di inizio specificate e viene eseguita alle ore 00:15, 1:15, 2:15 e così via.This schedule doesn't start any sooner than the specified start date and time, running at 00:15 AM, 1:15 AM, 2:15 AM, and so on.
Eseguire ogni 15 minuti dopo l'ora, ogni ora (senza data e ora di inizio)Run every 15 minutes past the hour, every hour (no start date and time) 11 GiornoDay {none}{none} {non disponibile}{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 Questa pianificazione viene eseguita alle 00:15, 1:15, 2:15 e così via.This schedule runs at 00:15 AM, 1:15 AM, 2:15 AM, and so on. Questa pianificazione è equivalente a una frequenza di "Ora" e un'ora di inizio con "15" minuti.Also, this schedule is equivalent to a frequency of "Hour" and a start time with "15" minutes.
Eseguire ogni 15 minuti in corrispondenza dell'indicatore dei 15 minuti (senza data e ora di inizio)Run every 15 minutes at the 15-minute mark (no start date and time) 11 GiornoDay {none}{none} {non disponibile}{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 La pianificazione non inizia fino al raggiungimento dell'indicatore di 15 minuti successivo.This schedule doesn't start until the next specified 15-minute mark.
Eseguire alle 8:00 ogni giorno (senza data e ora di inizio)Run at 8:00 AM every day (no start date and time) 11 GiornoDay {none}{none} {non disponibile}{unavailable} 88 {none}{none} Questa pianificazione viene eseguita alle 8:00 di ogni giorno, in base alla pianificazione specificata.This schedule runs at 8:00 AM every day, based on the specified schedule.
Eseguire alle 8:00 ogni giorno (con data e ora di inizio)Run at 8:00 AM every day (with start date and time) 11 GiornoDay DataInizioT08:00:00ZstartDateT08:00:00Z {non disponibile}{unavailable} {nessuna}{none} {nessuna}{none} Questa pianificazione viene eseguita alle 8:00 di ogni giorno, in base all'ora di inizio specificata.This schedule runs 8:00 AM every day, based on the specified start time.
Eseguire alle 8:30 ogni giorno (senza data e ora di inizio)Run at 8:30 AM every day (no start date and time) 11 GiornoDay {none}{none} {non disponibile}{unavailable} 88 3030 Questa pianificazione viene eseguita alle 8:30 di ogni giorno, in base alla pianificazione specificata.This schedule runs at 8:30 AM every day, based on the specified schedule.
Eseguire alle 8:30 ogni giorno (con data e ora di inizio)Run at 8:30 AM every day (with start date and time) 11 GiornoDay DataInizioT08:30:00ZstartDateT08:30:00Z {non disponibile}{unavailable} {nessuna}{none} {nessuna}{none} Questa pianificazione inizia alla data di inizio specificata alle 8:30.This schedule starts on the specified start date at 8:30 AM.
Eseguire alle 8:30 e alle 16:30 ogni giornoRun at 8:30 AM and 4:30 PM every day 11 GiornoDay {none}{none} {non disponibile}{unavailable} 8, 168, 16 3030
Eseguire alle 8:30, alle 8:45 e alle 16:30 e alle 16:45 ogni giornoRun at 8:30 AM, 8:45 AM, 4:30 PM, and 4:45 PM every day 11 GiornoDay {none}{none} {non disponibile}{unavailable} 8, 168, 16 30, 4530, 45
Eseguire ogni sabato alle 17:00 (senza data e ora di inizio)Run every Saturday at 5 PM (no start date and time) 11 SettimanaWeek {none}{none} "Sabato""Saturday" 1717 0000 Questa pianificazione viene eseguita ogni sabato alle 17:00.This schedule runs every Saturday at 5:00 PM.
Eseguire ogni sabato alle 17:00 (con data e ora di inizio)Run every Saturday at 5 PM (with start date and time) 11 SettimanaWeek DataInizioT17:00:00ZstartDateT17:00:00Z "Sabato""Saturday" {nessuna}{none} {nessuna}{none} Questa pianificazione non inizia prima della data e dell'ora di inizio specificate, in questo caso il 9 settembre 2017 alle 17:00.This schedule doesn't start any sooner than the specified start date and time, in this case, September 9, 2017 at 5:00 PM. Le ricorrenze future verranno eseguite ogni sabato alle 17:00.Future recurrences run every Saturday at 5:00 PM.
Eseguire ogni martedì e giovedì alle 17:00Run every Tuesday, Thursday at 5 PM 11 SettimanaWeek {none}{none} "Martedì", "Giovedì""Tuesday", "Thursday" 1717 {none}{none} Questa pianificazione verrà eseguita ogni martedì e giovedì alle 17:00.This schedule runs every Tuesday and Thursday at 5:00 PM.
Eseguire ogni ora durante le ore lavorativeRun every hour during working hours 11 SettimanaWeek {none}{none} Selezionare tutti i giorni, ad eccezione di sabato e domenica.Select all days except Saturday and Sunday. Selezionare le ore del giorno desiderate.Select the hours of the day that you want. Selezionare i minuti dell'ora desiderati.Select any minutes of the hour that you want. Ad esempio, se le ore lavorative sono comprese tra le 8:00 e le 17:00, selezionare "8, 9, 10, 11, 12, 13, 14, 15, 16, 17" come ore del giorno.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 le ore lavorative sono comprese tra le 8:30 e le 17:30, selezionare le ore precedenti del giorno e aggiungere "30" come minuti dell'ora.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.

Eseguire una volta al giorno nei fine settimanaRun once every day on weekends 11 SettimanaWeek {none}{none} "Sabato", "Domenica""Saturday", "Sunday" Selezionare le ore del giorno desiderate.Select the hours of the day that you want. Selezionare i minuti dell'ora desiderati.Select any minutes of the hour as appropriate. Questa pianificazione verrà eseguita ogni sabato e domenica alla pianificazione specificata.This schedule runs every Saturday and Sunday at the specified schedule.
Eseguire ogni 15 minuti ogni 2 settimane solo il lunedìRun every 15 minutes biweekly on Mondays only 22 SettimanaWeek {none}{none} "Lunedì""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 Questa pianificazione verrà eseguita un lunedì a settimane alterne, in corrispondenza dell'indicatore dei 15 minuti.This schedule runs every other Monday at every 15-minute mark.
Eseguire ogni ora per un giorno al meseRun every hour for one day per month 11 MeseMonth {vedere la nota}{see note} {non disponibile}{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 {vedere la nota}{see note} Se non si specificano una data e un'ora di inizio, questa pianificazione usa la data e l'ora di creazione.If you don't specify a start date and time, this schedule uses the creation date and time. Per controllare i minuti della pianificazione di ricorrenza, specificare i minuti dell'ora, un'ora di inizio oppure usare l'ora di creazione.To control the minutes for the recurrence schedule, specify the minutes of the hour, a start time, or use the creation time. Ad esempio, se l'ora di inizio o creazione è 8:25, questa pianificazione verrà eseguita alle 8:25, 9:25, 10:25 e così via.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.

D: In quali modi posso usare la data e l'ora di inizio?Q: What are the ways that I can use the start date and time?
R: Di seguito sono riportati alcuni criteri che indicano come controllare la ricorrenza con la data e l'ora di inizio e in che modo il motore App per la logica esegue queste ricorrenze: A: Here are some patterns that show how you can control recurrence with the start date and time, and how the Logic Apps engine executes these recurrences:

Ora di inizioStart time Ricorrenza senza pianificazioneRecurrence without schedule Ricorrenza con pianificazioneRecurrence with schedule
{none}{none} Esegue immediatamente il primo carico di lavoro.Runs the first workload instantly.

Esegue i carichi di lavoro futuri in base all'ultima esecuzione.Runs future workloads based on the last run time.

Esegue immediatamente il primo carico di lavoro.Runs the first workload instantly.

Esegue i carichi di lavoro futuri in base alla pianificazione specificata.Runs future workloads based on the specified schedule.

Ora di inizio nel passatoStart time in the past Calcola le esecuzioni in base all'ora di inizio specificata e rimuove le esecuzioni precedenti.Calculates run times based on the specified start time and discards past run times. Esegue il primo carico di lavoro all'esecuzione successiva.Runs the first workload at the next future run time.

Esegue i carichi di lavoro futuri in base ai calcoli dell'ultima esecuzione.Runs future workloads based on calculations from the last run time.

Per altri chiarimenti, vedere l'esempio dopo questa tabella.For more explanation, see the example following this table.

Esegue il primo carico di lavoro non prima dell'ora di inizio, in base alla pianificazione calcolata dall'ora di inizio.Runs the first workload no sooner than the start time, based on the schedule calculated from the start time.

Esegue i carichi di lavoro futuri in base alla pianificazione specificata.Runs future workloads based on the specified schedule.

Nota: se si specifica una ricorrenza con una pianificazione, ma non specificano ore o minuti per la pianificazione, le esecuzioni future verranno calcolate rispettivamente in ore o minuti dalla prima esecuzione.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.

Ora di inizio attuale o nel futuroStart time at present or in the future Esegue il primo carico di lavoro all'ora di inizio specificata.Runs the first workload at the specified start time.

Esegue i carichi di lavoro futuri in base ai calcoli dell'ultima esecuzione.Runs future workloads based on calculations from the last run time.

Esegue il primo carico di lavoro non prima dell'ora di inizio, in base alla pianificazione calcolata dall'ora di inizio.Runs the first workload no sooner than the start time, based on the schedule calculated from the start time.

Esegue i carichi di lavoro futuri in base alla pianificazione specificata.Runs future workloads based on the specified schedule.

Nota: se si specifica una ricorrenza con una pianificazione, ma non specificano ore o minuti per la pianificazione, le esecuzioni future verranno calcolate rispettivamente in ore o minuti dalla prima esecuzione.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.

Esempio di un'ora di inizio precedente con ricorrenza, ma senza pianificazioneExample for a past start time with recurrence but no schedule

Ora di inizioStart time Ora correnteCurrent time RicorrenzaRecurrence PianificazioneSchedule
2017-09-07T14:00:00Z2017-09-07T14:00:00Z 2017-09-08T13:00:00Z2017-09-08T13:00:00Z Ogni 2 giorniEvery 2 days {nessuna}{none}

In questo scenario, il motore App per la logica calcola le esecuzioni in base all'ora di inizio, rimuove le esecuzioni precedenti e usa l'ora di inizio successiva per la prima esecuzione.In this scenario, the Logic Apps engine calculates run times based on the start time, discards past run times, and uses the next future start time for the first run. Dopo la prima esecuzione, le esecuzioni future si baseranno sulla pianificazione calcolata dall'ora di inizio.After that first run, future runs are based on the schedule calculated from the start time. Di seguito è illustrato l'aspetto di questa ricorrenza:Here's how this recurrence looks:

Ora di inizioStart time Prima esecuzioneFirst run time Esecuzioni futureFuture run times
2017-09-07 alle 14:002017-09-07 at 2:00 PM 2017-09-09 alle 14:002017-09-09 at 2:00 PM 2017-09-11 alle 14:002017-09-11 at 2:00 PM
2017-09-13 alle 14:002017-09-13 at 2:00 PM
2017-09-15 alle 14:002017-09-15 at 2:00 PM
e così via.and so on...

Pertanto, per questo scenario, indipendentemente dall'ora di inizio specificata nel passato, ad esempio 2017-09-05 alle 14:00 o 2017-09-01 alle 14:00, la prima esecuzione è la stessa.So for this scenario, 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 time is the same.

Passaggi successiviNext steps