Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Aplicativos Lógicos do Azure (Consumo + Padrão)
Para configurar um fluxo de trabalho que possa lidar com dados em partes consecutivas ou contíguas, inicie seu fluxo de trabalho com o gatilho janela deslizante . Para iniciar o fluxo de trabalho, você pode definir uma data e hora e um fuso horário. Para repetir o fluxo de trabalho, configure a recorrência. Se houver perda de recorrências devido a interrupções ou desativação de fluxos de trabalho, por exemplo, o gatilho processará as recorrências perdidas.
Por exemplo, para manter os dados sincronizados entre o banco de dados e o armazenamento de backup, use o gatilho janela deslizante para que os dados sejam sincronizados sem incorrer em lacunas.
Aqui estão alguns padrões para os quais o gatilho dá suporte:
- Execute imediatamente e repita a cada n segundos, minutos, horas, dias semanas ou meses.
- Inicie em uma data e hora específicas e repita a cada n segundos, minutos, horas, dias, semanas ou meses. Com esse gatilho, você pode especificar uma hora de início no passado, o que executa todas as recorrências anteriores.
- Retardar cada recorrência por um tempo específico antes da execução.
Para obter mais informações sobre o Agendamento de gatilhos e ações internos, incluindo diferenças entre esse gatilho e o gatilho de recorrência e sobre maneiras de agendar fluxos de trabalho recorrentes, consulte Agendamentos para gatilhos recorrentes nos fluxos de trabalho dos Aplicativos Lógicos do Azure.
Pré-requisitos
Uma conta e uma assinatura do Azure. Se você não tem uma assinatura, inscreva-se em uma conta gratuita do Azure.
Um recurso de aplicativo lógico com um fluxo de trabalho em branco.
Se você não tiver esse recurso, consulte os seguintes artigos:
Adicionar gatilho de janela deslizante
No portal do Azure, abra o recurso do aplicativo lógico, que requer um fluxo de trabalho em branco para que você possa adicionar um gatilho.
Dependendo se você tem um aplicativo lógico de consumo ou padrão, siga as etapas correspondentes:
Consumo
Na barra lateral do recurso, em Ferramentas de Desenvolvimento, selecione o designer para abrir o fluxo de trabalho.
No designer, selecione Adicionar um gatilho.
Standard
Na barra lateral do recurso, em Fluxos de Trabalho, selecione Fluxos de Trabalho.
Na página Fluxos de Trabalho , selecione o fluxo de trabalho em branco.
Na barra lateral do fluxo de trabalho, em Ferramentas, selecione o designer para abrir o fluxo de trabalho.
No designer, selecione Adicionar um gatilho.
Siga as etapas gerais para adicionar o gatilho Agendamento chamado Janela Deslizante ao fluxo de trabalho.
Na seção Com que frequência você deseja verificar itens? Insira o intervalo e a frequência da recorrência. Para este exemplo, defina esses parâmetros para executar seu fluxo de trabalho toda semana.
Parâmetro Nome JSON Obrigatório Tipo Descrição Intervalo intervalSim Integer Um inteiro que descreve a frequência com que o fluxo de trabalho é executado com base na frequência. Aqui estão os intervalos mínimos e máximos:
– Mês: 1 a 16 meses
– Semana: 1 a 71 semanas
–Dia: 1 a 500 dias
– Hora: 1 a 12.000 horas
– Minuto: 1 a 72.000 minutos
– Segundo: 1 a 9.999.999 segundos
Por exemplo, se o intervalo for 6 e a frequência for Mês, a recorrência será a cada seis meses.Frequência frequencySim String A unidade de tempo para a recorrência: Segundo, Minuto, Hora, Dia, Semana ou Mês Ao lado dos parâmetros Avançados, selecione Mostrar tudo para ver os parâmetros disponíveis.
Além de Intervalo e Frequência, esse gatilho tem as seguintes opções:
Parâmetro Obrigatório Nome JSON Tipo Descrição Atraso Não delayString A duração para atrasar cada recorrência usando a especificação de data e hora ISO 8601 Fuso horário Não timeZoneString Aplica-se somente quando você especifica uma hora de início, porque o gatilho não aceita diferença UTC. Selecione o fuso horário que você deseja aplicar. Hora de início Não startTimeString Informe uma data e hora de início neste formato:
AAAA-MM-DDThh:mm:ss se você selecionar um fuso horário
-ou-
AAAA-MM-DDThh:mm:ssZ se você não selecionar um fuso horário
Por exemplo, se você quiser 18 de setembro de 2025 às 14h, especifique "2025-09-18T14:00:00" e selecione um fuso horário, como o Horário Padrão do Pacífico. Ou especifique "2025-09-18T14:00:00Z" sem um fuso horário.
Observação: a hora de início deve seguir a especificação de data e hora ISO 8601 no formato de data e hora UTC, mas sem uma diferença UTC. Se você não selecionar um fuso horário, adicione a letra "Z" no final sem espaços. Essa letra "Z" refere-se ao equivalente em hora náutica.
Para agendamentos simples, a hora de início é a primeira ocorrência; já para recorrências avançadas, o gatilho não é disparado antes da hora de início. Veja Quais são as maneiras pelas quais posso usar a data e a hora de início?Agora, crie o fluxo de trabalho restante com outras ações.
Exibir definição de fluxo de trabalho – Janela Deslizante
A definição de fluxo de trabalho subjacente do aplicativo lógico usa JSON. Para exibir a definição do gatilho janela deslizante com os valores que você configurou, na barra de ferramentas do designer, selecione Exibição de código. Para retornar ao designer, na barra de ferramentas de exibição de código, selecione Designer.
Este exemplo mostra uma definição de gatilho de janela deslizante na definição subjacente do fluxo de trabalho, em que cada recorrência tem um atraso de cinco segundos 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"
}
}
}
}