Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Azure Logic Apps (consumo + estándar)
Para configurar un flujo de trabajo que pueda controlar los datos en fragmentos consecutivos o contiguos, inicie el flujo de trabajo con el desencadenador ventana deslizante . Para iniciar el flujo de trabajo, puede establecer una fecha y hora y una zona horaria. Para repetir el flujo de trabajo, configure la periodicidad. Si por cualquier motivo se pierden las recurrencias, como por ejemplo por interrupciones o flujos de trabajo deshabilitados, este desencadenante procesa las recurrencias perdidas.
Por ejemplo, para mantener los datos sincronizados entre la base de datos y el almacenamiento de copia de seguridad, use el desencadenador ventana deslizante para que los datos se sincronicen sin incurrir en huecos.
Aquí se presentan algunos patrones que admite este desencadenador:
- Ejecutar inmediatamente y repetir cada n segundos, minutos, horas, días, semanas o meses.
- Empezar a una fecha y hora específicas, y después ejecutar y repetir cada n segundos, minutos, horas, días, semanas o meses. Con este desencadenador, puede especificar una hora de inicio pasada, que ejecutará todas las periodicidades anteriores.
- Retrasar cada periodicidad de una duración específica antes de la ejecución.
Para más información sobre los desencadenadores y acciones integrados de Schedule, incluidas las diferencias entre este desencadenador y el desencadenador de recurrencia, y sobre las formas de programar flujos de trabajo periódicos, consulte las programaciones para desencadenadores periódicos en flujos de trabajo de Azure Logic Apps.
Requisitos previos
Una cuenta y una suscripción de Azure. Si no tiene una suscripción, regístrese para obtener una cuenta gratuita de Azure.
Un recurso de aplicación lógica con un flujo de trabajo en blanco.
Si no tiene este recurso, consulte los artículos siguientes:
Agregar desencadenador de ventana deslizante
En el portal de Azure, abra el recurso de la Logic App, que requiere un flujo de trabajo en blanco para que pueda agregar un desencadenador.
En función de si tiene una aplicación lógica Consumo o Estándar, siga los pasos correspondientes:
Consumption
En la barra lateral del recurso, en Herramientas de desarrollo, seleccione el diseñador para abrir el flujo de trabajo.
En el diseñador, seleccione Agregar un desencadenador.
Estándar
En la barra lateral del recurso, en Flujos de trabajo, seleccione Flujos de trabajo.
En la página Flujos de trabajo, seleccione el flujo de trabajo en blanco.
En la barra lateral del flujo de trabajo, en Herramientas, seleccione el diseñador para abrir el flujo de trabajo.
En el diseñador, seleccione Agregar un desencadenador.
Siga los pasos generales para agregar el desencadenador Programación denominado Ventana deslizante al flujo de trabajo.
En la sección ¿Con qué frecuencia desea buscar elementos? , escriba el intervalo y la frecuencia de la periodicidad. En este ejemplo, establezca estos parámetros para ejecutar el flujo de trabajo cada semana.
Parámetro Nombre JSON Obligatorio Tipo Descripción Intervalo intervalSí Entero Entero que describe la frecuencia con la que se ejecuta el flujo de trabajo en función de la frecuencia. Estos son los intervalos mínimo y máximo:
- Month: 1-16 meses
- Week: 1-71 semanas
- Day: 1-500 días
- Hour: 1-12 000 horas
- Minute: 1-72 000 minutos
- Second: 1-9 999 999 segundos
Por ejemplo, si el intervalo es 6 y la frecuencia es Mes, la periodicidad es cada seis meses.Frecuencia frequencySí String La unidad de tiempo para la periodicidad: segundo, minuto, hora, día, semana o mes Junto a Parámetros avanzados, seleccione Mostrar todo para ver los parámetros disponibles.
Además del intervalo y la frecuencia, este desencadenador tiene las siguientes opciones:
Parámetro Obligatorio Nombre JSON Tipo Descripción Delay No delayString La duración del retraso para cada periodicidad con la especificación de fecha y hora ISO 8601. Zona horaria No timeZoneString Solo se aplica cuando se especifica una hora de inicio porque este desencadenador no acepta diferencia horaria con UTC. Seleccione la zona horaria que desea aplicar. Hora de inicio No startTimeString Proporcione una fecha y hora de inicio en este formato:
AAAA-MM-DDThh:mm:ss si selecciona una zona horaria
O bien
AAAA-MM-DDThh:mm:ssZ si no selecciona una zona horaria
Por ejemplo, si desea el 18 de septiembre de 2025 a las 2:00 p. m., especifique "2025-09-18T14:00:00" y seleccione una zona horaria como hora estándar del Pacífico. O bien, especifique "2025-09-18T14:00:00Z" sin zona horaria.
Nota: Esta hora de inicio debe seguir la especificación de fecha y hora ISO 8601 en formato de hora y fecha UTC, pero sin una diferencia horaria con UTC. Si no selecciona una zona horaria, agregue la letra "Z" al final sin espacios. Esta "Z" se refiere al equivalente de hora náutica.
Para las programaciones simples, la hora de inicio es la primera aparición, mientras que para periodicidades avanzadas, el desencadenador no se activa antes de la hora de inicio. Consulte ¿Cuáles son las formas en que puedo usar la fecha y hora de inicio?Ahora cree el flujo de trabajo restante con otras acciones.
Visualización de la definición del flujo de trabajo: ventana deslizante
La definición de flujo de trabajo subyacente de la aplicación lógica usa JSON. Para ver la definición del desencadenador de ventana deslizante con los valores que configuró, en la barra de herramientas del diseñador, seleccione Vista código. Para volver al diseñador, en la barra de herramientas de la vista de código, seleccione Diseñador.
En este ejemplo se muestra cómo una definición de desencadenador de ventana deslizante podría verse en una definición de flujo de trabajo subyacente si el retraso es de cinco segundos para una periodicidad por hora:
"triggers": {
"Recurrence": {
"type": "SlidingWindow",
"Sliding_Window": {
"inputs": {
"delay": "PT5S"
},
"recurrence": {
"frequency": "Hour",
"interval": 1,
"startTime": "2019-05-13T14:00:00Z",
"timeZone": "Pacific Standard Time"
}
}
}
}