Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Azure Logic Apps (Consommation + Standard)
Pour configurer un flux de travail qui peut gérer des données en blocs consécutifs ou contigus, démarrez votre flux de travail avec le déclencheur Fenêtre glissante . Pour démarrer le flux de travail, vous pouvez définir une date et une heure et un fuseau horaire. Pour répéter le flux de travail, configurez la périodicité. Si des périodicités sont manquées pour une raison quelconque, comme des interruptions ou des workflows désactivés, ce déclencheur traite ces périodicités manquées.
Par exemple, pour conserver la synchronisation des données entre votre base de données et le stockage de sauvegarde, utilisez le déclencheur Fenêtre glissante pour que les données soient synchronisées sans entraîner d’écarts.
Voici quelques modèles que ce déclencheur prend en charge :
- Exécuter immédiatement et répéter tou(te)s les n secondes, minutes, heures, jours, semaines ou mois.
- Démarrer à une date et une heure spécifiques, exécuter immédiatement et répéter tou(te)s les n secondes, minutes, heures, jours, semaines ou mois. Avec ce déclencheur, vous pouvez spécifier une heure de début dans le passé, qui exécute toutes les périodicités passées.
- Retarder chaque périodicité pendant une durée spécifique avant de l’exécuter.
Pour plus d’informations sur les déclencheurs et actions intégrés de planification , notamment les différences entre ce déclencheur et le déclencheur périodicité , et sur les façons de planifier des flux de travail périodiques, consultez Planifications pour les déclencheurs récurrents dans les flux de travail Azure Logic Apps.
Prérequis
Un compte et un abonnement Azure. Si vous n’avez pas encore d’abonnement, vous pouvez vous inscrire pour obtenir un compte Azure gratuitement.
Ressource d’application logique avec un flux de travail vide.
Si vous n’avez pas cette ressource, consultez les articles suivants :
Ajouter un déclencheur Fenêtre glissante
Dans le portail Azure, ouvrez votre ressource d’application logique, ce qui nécessite un flux de travail vide pour pouvoir ajouter un déclencheur.
Selon que vous disposez d’une application logique Consommation ou Standard, suivez les étapes correspondantes :
Consumption
Dans la barre latérale des ressources, sous Outils de développement, sélectionnez le concepteur pour ouvrir le flux de travail.
Dans le concepteur, sélectionnez Ajouter un déclencheur.
Norme
Dans la barre latérale des ressources, sous Flux de travail, sélectionnez Flux de travail.
Dans la page Flux de travail , sélectionnez le flux de travail vide.
Dans la barre latérale du flux de travail, sous Outils, sélectionnez le concepteur pour ouvrir le flux de travail.
Dans le concepteur, sélectionnez Ajouter un déclencheur.
Suivez les étapes générales pour ajouter le déclencheur Planification nommé Fenêtre glissante à votre flux de travail.
Dans la section À quelle fréquence voulez-vous rechercher des éléments ? entrez l’intervalle et la fréquence de la périodicité. Pour cet exemple, définissez ces paramètres pour exécuter votre workflow chaque semaine.
Paramètre Nom JSON Obligatoire Type Description Intervalle intervalOui Integer Entier qui décrit la fréquence à laquelle le flux de travail s’exécute en fonction de la fréquence. Les intervalles minimaux et maximaux sont les suivants :
- Mois : 1-16 mois
- Semaine : 1-71 semaines
- Jour : 1-500 jours
- Heure : 1-12 000 heures
- Minute : 1-72 000 minutes
- Seconde : 1-9 999 999 secondes
Par exemple, si l’intervalle est de 6 et que la fréquence est Mois, la périodicité est toutes les six mois.Fréquence frequencyOui String L’unité de temps de la périodicité est : Seconde, Minute, Heure, Jour, Semaine ou Mois. En regard des paramètres avancés, sélectionnez Afficher tout pour afficher les paramètres disponibles.
Outre l’intervalle et la fréquence, ce déclencheur a les options suivantes :
Paramètre Obligatoire Nom JSON Type Description Retard Non delayString Valeur de délai pour retarder chaque périodicité à l’aide de la spécification date/heure ISO 8601 Fuseau horaire Non timeZoneString S’applique uniquement quand vous spécifiez une heure de début, car ce déclencheur n’accepte pas le décalage UTC. Sélectionnez le fuseau horaire à appliquer. Heure de début Non startTimeString Indiquez une date et une heure de début au format suivant :
AAAA-MM-JJThh:mm:ss si vous sélectionnez un fuseau horaire
-ou-
AAAA-MM-JJThh:mm:ssZ si vous ne sélectionnez pas de fuseau horaire
Par exemple, si vous souhaitez le 18 septembre 2025 à 2 h 00, spécifiez « 2025-09-18T14:00:00 », puis sélectionnez un fuseau horaire tel que l’heure standard du Pacifique. Ou, spécifiez « 2025-09-18T14:00:00Z » sans fuseau horaire.
Remarque : cette heure de début doit être conforme à la spécification date/heure ISO 8601 au format date/heure UTC, mais sans décalage UTC. Si vous ne sélectionnez pas de fuseau horaire, ajoutez la lettre « Z » à la fin sans espaces. Ce « Z » fait référence au temps nautique équivalent.
Pour les planifications simples, l’heure de début est la première occurrence, tandis que, pour les périodicités complexes, le déclencheur ne s’active pas avant l’heure de début. Découvrez quelles sont les façons dont je peux utiliser la date et l’heure de début ?Créez maintenant votre flux de travail restant avec d’autres actions.
Afficher la définition du flux de travail - Fenêtre glissante
La définition de flux de travail sous-jacente de votre application logique utilise JSON. Pour consulter la définition du déclencheur de la fenêtre glissante avec les valeurs que vous avez configurées, dans la barre d’outils du concepteur, sélectionnez Mode Code. Pour revenir au concepteur, dans la barre d’outils de la vue de code, sélectionnez Concepteur.
Cet exemple montre comment une définition de déclencheur de fenêtre glissante peut se présenter dans une définition de flux de travail sous-jacente si le délai est de cinq secondes pour une périodicité horaire :
"triggers": {
"Recurrence": {
"type": "SlidingWindow",
"Sliding_Window": {
"inputs": {
"delay": "PT5S"
},
"recurrence": {
"frequency": "Hour",
"interval": 1,
"startTime": "2019-05-13T14:00:00Z",
"timeZone": "Pacific Standard Time"
}
}
}
}