Algumas partes da página podem ter sido traduzidas automaticamente.

Bridge: agendar execuções de fluxo de trabalho

Agende horários fixos para a execução de fluxos de trabalho ou configure-os de forma que sejam acionados dinamicamente por outro fluxo de trabalho.

Quem pode usar isso?

Planos:

  • Bridge by Smartsheet

Use cronogramas fixos para automatizar lembretes diários ou a criação de tarefas semanais. Também é possível usar cronogramas dinâmicos quando a hora de início depende de outro evento, como uma alteração no status do projeto ou quando as informações são adicionadas.

Programação fixa dentro do gatilho

  1. Navegue até o fluxo de trabalho e selecione o módulo de acionamento na parte superior. 
  2. Expanda a seção Schedules (Agendas ) e selecione Add new schedule (Adicionar nova agenda). 
  3. Escolha uma hora de início (UTC) e uma data de início futura.
  4. Escolha a frequência com que o cronograma deve acionar o fluxo de trabalho. Pode ser uma vez, de hora em hora, diariamente, semanalmente, mensalmente, anualmente ou com cadência personalizada.
Brandfolder Image
Bridge Schedule Workflows runs

Programação dinâmica com um módulo utilitário

  1. No Designer, vá para Utilities > Scheduling (Utilitários > Agendamento).

  2. Adicione o módulo do utilitário Create Workflow Schedule ao seu fluxo de trabalho.
Brandfolder Image
Schedule Workflow Utility Module
  1. Selecione o nome do fluxo de trabalho para o qual você deseja criar um cronograma.

Você pode selecionar o mesmo fluxo de trabalho em que o módulo está, mas somente quando o fluxo de trabalho termina com uma junção que decide se deve criar um cronograma e a frequência é Uma vez (por exemplo, determinar se o fluxo de trabalho deve ser executado mais uma vez em uma semana). Se não houver uma junção, quando o fluxo de trabalho for acionado pela primeira vez, ele criará um loop, gerando um número infinito de programações. Se isso acontecer, exclua o módulo do fluxo de trabalho e salve-o. Isso deve interromper o loop, a menos que uma frequência diferente de Once tenha sido usada.

  1. Se o outro fluxo de trabalho precisar fazer referência a informações, como um ID de planilha ou de linha, você poderá adicionar um estado para cada valor no fluxo de trabalho a ser agendado. No módulo, expanda a seção State Values (Valores do estado ) e insira o nome de cada estado no campo Key (Chave ) e a referência ou o valor exato no campo Value (Valor ). Quando os módulos de cronograma acionam o outro fluxo de trabalho, ele pode fazer referência a esses estados para obter os valores.
  2. Selecione a Hora de início da programação:
  • Quando o fluxo de trabalho é executado: a data e a hora de início da programação são as mesmas do tempo de execução do módulo.
  • Em uma data especificada: A data e a hora de início agendadas fazem referência a uma data específica, que pode estar no formato ISO ou em um carimbo de data/hora Unix.
  1. Escolha uma frequência para definir a frequência com que o cronograma aciona o fluxo de trabalho. Pode ser uma vez, por hora, diariamente, semanalmente, mensalmente, anualmente ou personalizado.

Os dados a seguir estão disponíveis no Registro de execução após a execução do módulo:

  • Criado em A hora em que a programação foi criada.
  • Frequency (Frequência): A frequência da nova programação, correspondente ao valor definido nas configurações de frequência do módulo.
  • ID: A ID da programação.
  • Start At (Iniciar em): a hora de início da programação criada como um carimbo de data/hora Unix. Se a hora de início tiver sido referenciada, a hora no Registro de execução será exibida no formato da hora referenciada, por exemplo, ISO ou Unix.
  • ID do fluxo de trabalho: a ID exclusiva do fluxo de trabalho agendado.

Tenha em mente o seguinte

  • Quando você seleciona Monthly (Mensal), aparece uma opção de caixa de seleção para ser executada automaticamente no último dia do mês. Se você selecionar uma data que não exista todos os meses (como 29, 30 e 31) e a caixa estiver desmarcada, o fluxo de trabalho será acionado somente nos meses em que a data existir. No entanto, se você marcar a caixa, o fluxo de trabalho será acionado no último dia de cada mês. Se a data de início for qualquer outra data do mês, não importa se você marcou a caixa ou não.
  • Você pode selecionar uma frequência personalizada para acessar mais opções, como a frequência com que o fluxo de trabalho deve ser executado, definindo um número e uma unidade, como a cada 7 horas. Observe que a hora de início de qualquer agendamento não é garantida, portanto, o fluxo de trabalho pode levar até 15 minutos para ser executado.

Se as programações tiverem uma frequência recorrente, é uma boa prática decidir como excluí-las antes que elas comecem a ser criadas. Isso pode ser devido ao fluxo de trabalho programado ou à atualização da fonte que causou sua criação com a ID do agendamento, de modo que possa ser referenciada para exclusão posteriormente.


Excluir um cronograma dinamicamente

Use o módulo Delete Schedule (Excluir programação ) para excluir programações dinamicamente e parar de acionar um fluxo de trabalho. Esse fluxo de trabalho pode ser aquele que foi agendado inicialmente ou um fluxo completamente separado. 

O módulo Delete Schedule (Excluir programação ) tem um campo com o ID da programação referenciado. O fluxo de trabalho ainda será executado com êxito se o cronograma referenciado não existir.

Os dados de status estão disponíveis no Registro de execução após a execução do módulo Delete Schedule . Se uma agenda existia e foi excluída, o status será Agenda excluída. Se não houver uma programação, o status será Programação não encontrada.


Excluir ou editar um cronograma manualmente

Todos os agendamentos de fluxo de trabalho aparecem no painel de acionamento do fluxo de trabalho para o qual o agendamento se destina. Para excluir uma programação:

  1. Navegue até o fluxo de trabalho.
  2. Selecione a engrenagem próxima a ele.
  3. Selecione Editar ou Excluir.

Se um agendamento não acionar o fluxo de trabalho para ser executado novamente no futuro, o agendamento não ficará visível no painel e não poderá ser excluído.

Não é possível desativar as programações. Para interromper a execução de um fluxo de trabalho agendado, você deve excluí-lo.