Pianificare ed eseguire attività per i dati contigui usando il trigger Finestra temporale scorrevole in App per la logica di Azure
Si applica a: App per la logica di Azure (consumo)
Per eseguire regolarmente attività, processi o processi che devono gestire i dati in blocchi contigui, è possibile avviare il flusso di lavoro dell'app per la logica con il trigger Finestra scorrevole. È possibile impostare una data e un'ora, nonché un fuso orario per l'avvio del flusso di lavoro e una ricorrenza per ripetere il flusso di lavoro. Se le ricorrenze non vengono perse per qualsiasi motivo, ad esempio a causa di interruzioni o flussi di lavoro disabilitati, questo trigger elabora le ricorrenze perse. Ad esempio, quando si sincronizzano i dati tra il database e l'archiviazione di backup, usare il trigger Finestra temporale scorrevole in modo che i dati vengano sincronizzati senza incorrere in lacune. Per altre informazioni sui trigger e le azioni di pianificazione predefiniti, vedere Pianificare ed eseguire attività, attività e flussi di lavoro ricorrenti con App per la logica di Azure.
Ecco alcuni modelli supportati da questo trigger:
Eseguire immediatamente e ripetere ogni n numero di secondi, minuti, ore, giorni, settimane o mesi.
Iniziare con una data e un'ora specifiche, quindi eseguire e ripetere ogni n numero di secondi, minuti, ore, giorni, settimane o mesi. Con questo trigger è possibile specificare un'ora di inizio nel passato, che esegue tutte le ricorrenze precedenti.
Ritardare ogni ricorrenza per una durata specifica prima dell'esecuzione.
Per differenze tra questo trigger e il trigger Ricorrenza o per altre informazioni sulla pianificazione di flussi di lavoro ricorrenti, vedere Pianificare ed eseguire attività, processi e flussi di lavoro automatizzati ricorrenti con App per la logica di Azure.
Suggerimento
Se si vuole attivare l'app per la logica ed eseguire una sola volta in futuro, vedere Eseguire processi una sola volta.
Prerequisiti
Account e sottoscrizione di Azure. Se non si ha una sottoscrizione, è possibile iscriversi per creare un account Azure gratuito.
Conoscenze di base di app per la logica.
Aggiungere un trigger finestra scorrevole
Accedi al portale di Azure. Creare un'app per la logica vuota.
Dopo aver visualizzato Progettazione app per la logica, nella casella di ricerca immettere
sliding window
come filtro. Nell'elenco dei trigger selezionare il trigger Finestra scorrevole come primo passaggio del flusso di lavoro dell'app per la logica.Impostare l'intervallo e la frequenza per la ricorrenza. In questo esempio impostare queste proprietà per eseguire il flusso di lavoro ogni settimana.
Proprietà Nome JSON Richiesto Digita Descrizione Intervallo interval
Sì Intero Numero intero positivo che indica l'intervallo con cui viene eseguito il flusso di lavoro in base alla frequenza. Di seguito sono riportati gli intervalli minimo e massimo: - Mese: 1-16 mesi
- Settimana: 1-71 settimane
- Giorno: 1-500 giorni
- Ora: 1-12.000 ore
- Minuto: 1-72.000 minuti
- Secondo: 1-9.999.999 secondiAd esempio, se l'intervallo è 6 e la frequenza è "Mese", la ricorrenza è ogni 6 mesi.
Frequenza frequency
Sì Stringa L'unità di tempo per la ricorrenza: Secondo, Minuto, Ora, Giorno, Settimana o Mese Per altre opzioni di ricorrenza, aprire l'elenco Aggiungi nuovo parametro . Tutte le opzioni selezionate vengono visualizzate nel trigger dopo la selezione.
Proprietà Richiesto Nome JSON Type Descrizione Delay No delay Stringa Durata per ritardare ogni ricorrenza usando la specifica di data ISO 8601 Fuso orario No timeZone Stringa Valido solo quando si specifica un'ora di inizio, perché il trigger non accetta la differenza dall'ora UTC. Selezionare il fuso orario che si desidera applicare. Ora di inizio No startTime Stringa Specificare una data e un'ora di inizio in questo formato: AAAA-MM-GGThh:mm:ss se si seleziona un fuso orario
-O-
AAAA-MM-GGThh:mm:ssZ se non si seleziona un fuso orario
Ad esempio, se si vuole che il 18 settembre 2017 alle 2:00, specificare "2017-09-18T14:00:00" e selezionare un fuso orario, ad esempio Ora solare pacifico. In alternativa, specificare "2017-09-18T14:00:00Z" senza un fuso orario.
Nota: l'ora di inizio deve seguire la specifica di data e ora ISO 8601 nel formato di data e ora UTC, ma senza differenza dall'ora UTC. Se non si seleziona un fuso orario, è necessario aggiungere la lettera "Z" alla fine, senza spazi. La lettera "Z" fa riferimento all'ora nautica equivalente.
Per le pianificazioni semplici, l'ora di inizio è la prima occorrenza, mentre per le ricorrenze avanzate, il trigger non viene attivato prima dell'ora di inizio. In quali modi posso usare la data e l'ora di inizio?
Creare ora il flusso di lavoro rimanente con altre azioni.
Definizione del flusso di lavoro - Finestra scorrevole
Nella definizione del flusso di lavoro sottostante dell'app per la logica, che usa JSON, è possibile visualizzare la definizione del trigger Finestra scorrevole con le opzioni scelte. Per visualizzare questa definizione, sulla barra degli strumenti della finestra di progettazione scegliere Visualizzazione codice. Per tornare alla finestra di progettazione, scegliere sulla barra degli strumenti della finestra di progettazione Progettazione.
Questo esempio mostra come una definizione di trigger finestra temporale scorrevole possa apparire in una definizione del flusso di lavoro sottostante in cui il ritardo per ogni ricorrenza è di cinque secondi per una ricorrenza oraria:
"triggers": {
"Recurrence": {
"type": "SlidingWindow",
"Sliding_Window": {
"inputs": {
"delay": "PT5S"
},
"recurrence": {
"frequency": "Hour",
"interval": 1,
"startTime": "2019-05-13T14:00:00Z",
"timeZone": "Pacific Standard Time"
}
}
}
}