Agendar tarefas para lidar com dados contíguos - Azure Logic Apps | Microsoft Docs
Agendar e executar tarefas para dados contíguos utilizando o gatilho da janela deslizante em Azure Logic Apps
Para executar regularmente tarefas, processos ou trabalhos que devem lidar com dados em pedaços contíguos, pode iniciar o seu fluxo de trabalho de aplicação lógica com o gatilho da Janela Deslizante. Pode definir uma data e hora, bem como um fuso horário para iniciar o fluxo de trabalho e uma recorrência para repetir o fluxo de trabalho. Se as recorrências forem perdidas por qualquer motivo, por exemplo, devido a perturbações ou fluxos de trabalho desativados, este gatilho processa as recorrências perdidas. Por exemplo, ao sincronizar dados entre a sua base de dados e o armazenamento de backup, utilize o gatilho da Janela Deslizante para que os dados se sincronizem sem incorrerem em lacunas. Para obter mais informações sobre os gatilhos e ações da Agenda incorporada, consulte Agenda e execute fluxos automáticos, tarefas e fluxos de trabalho recorrentes com apps Azure Logic.
Aqui estão alguns padrões que este gatilho suporta:
Comece numa data e hora específicas, depois corra e repita cada n número de segundos, minutos, horas, dias, semanas ou meses. Com este gatilho, pode especificar uma hora de início no passado, que passa todas as recorrências passadas.
Atrase cada recorrência por uma duração específica antes de correr.
Para diferenças entre este gatilho e o gatilho de Recorrência ou para mais informações sobre o agendamento de fluxos de trabalho recorrentes, consulte Agendar e executar tarefas, processos e fluxos de trabalho automáticos recorrentes com Apps Azure Logic.
Uma subscrição do Azure. Se não tiver uma subscrição, pode inscrever-se numa conta Azure gratuita.
Adicione o gatilho da janela deslizante
Depois de aparecer o Designer de Aplicações Lógicas, na caixa de pesquisa, sliding window introduza-se como filtro. A partir da lista de gatilhos, selecione o gatilho da janela deslizante como o primeiro passo no fluxo de trabalho da aplicação lógica.
Para obter mais opções de recorrência, abra a nova lista de parâmetros Adicionar. Quaisquer opções que selecionar aparecem no gatilho após a seleção.
Atraso No atraso String A duração para atrasar cada recorrência utilizando a especificação de data ISO 8601
Fuso horário No timeZone String Aplica-se apenas quando especifica uma hora de início porque este gatilho não aceita a compensação UTC. Selecione o fuso horário que pretende aplicar.
Hora de início No startTime String Fornecer uma data e hora de início neste formato:
Assim, por exemplo, se você quiser 18 de setembro de 2017 às 14:00, então especifique "2017-09-18T14:00:00" e selecione um fuso horário como o Horário Padrão do Pacífico. Ou, especificar "2017-09-18T14:00:00Z" sem um fuso horário.
Nota: Esta hora de início deve seguir a especificação de hora de data ISO 8601 no formato de hora de data UTC,mas sem uma compensação UTC. Se não selecionar um fuso horário, deve adicionar a letra "Z" no final sem espaços. Este "Z" refere-se ao tempo náuticoequivalente.
Para horários simples, a hora de início é a primeira ocorrência, enquanto para recorrências avançadas, o gatilho não dispara mais cedo do que a hora de início. Quais são as maneiras que posso usar a data de início e a hora?
Agora construa o seu fluxo de trabalho restante com outras ações. Para mais ações que pode adicionar, consulte Conectores para Aplicações Lógicas Azure.
Definição de fluxo de trabalho - Janela deslizante
Na definição subjacente do fluxo de trabalho da sua aplicação lógica, que utiliza o JSON, pode ver a definição de gatilho da Janela Deslizante com as opções que escolheu. Para ver esta definição, na barra de ferramentas do designer, escolha a vista código. Para voltar ao designer, escolha na barra de ferramentas do designer, Designer.
Este exemplo mostra como uma definição de gatilho da janela deslizante pode parecer numa definição de fluxo de trabalho subjacente, onde o atraso para cada recorrência é de cinco segundos para uma recorrência de hora em hora: