Compartilhar via


Atividades do temporizador do Workflow Manager Tools 1.0

 

Publicado: março de 2016

O Workflow Manager 1.0 dá suporte a temporizadores duráveis, em que uma instância de fluxo de trabalho pode esperar durante um certo tempo ou por um momento em particular antes de retomar a sua execução.Este tópico fornece uma visão geral das atividades do temporizador disponíveis em Workflow Manager 1.0.

Temporizadores duráveis

As atividades de atraso no Workflow Manager 1.0 são úteis para cenários como um loop de repetição com um atraso antes de cada tentativa ou para garantir que um determinado conjunto de atividades seja concluído antes de um prazo.Se todas as outras ramificações de execução no fluxo de trabalho também estiverem em espera, a instância do fluxo de trabalho será mantida em espera até a expiração do temporizador.São suportadas duas variantes de temporizador.Um temporizador pode ser especificado com a expiração após um determinado intervalo de tempo decorrido, usando a atividade Delay ou quando uma data e hora específicas são atingidas, usando a atividade DelayUntil.

  • Atividade Delay

  • Atividade DelayUntil

Para atividades do Para obter mais informações sobre Workflow Manager 1.0 para trabalhar com datas e horas, consulte Atividades de suporte de data.

Atividade Delay

Para atrasar por uma determinada quantidade de tempo, como definido por um TimeSpan, os autores de fluxo de trabalho podem aproveitar a atividade System.Activities.Statements.Delay.O intervalo definido pelo TimeSpan começa a decorrer quando a atividade Delay começa a ser executada.

Observação

A atividade Delay é parte do .NET Framework no namespace System.Activities.Statements.

Atividade DelayUntil

Para atrasar até um determinado momento no tempo, como definido por um DateTime, os autores de fluxo de trabalho podem aproveitar a atividade DelayUntil.Quando a atividade DelayUntil começa a ser executada, ela atrasa até a data e hora especificadas serem atingidas.Se a data e hora especificadas já ocorreram quando a atividade DelayUntil inicia, a atividade DelayUntil é imediatamente concluída e não gera um evento ocioso.

Observação

A DateTime usada pela DelayUntil é especificada em hora UTC.

Observação

A DelayUntil foi introduzida com o Workflow Manager 1.0 e está no namespace Microsoft.Activities.Expressions.