Horário agendado

O acionador Horário agendado inicia um workflow na data e hora que você especificar, com opções para:

  • repetir o workflow em uma programação específica
  • interromper a repetição do workflow quando determinados critérios forem atendidos

Diferentemente da maioria dos outros acionadores disponíveis para o Shopify Flow, o acionador Horário agendado inicia um workflow com base nos critérios que você define ao criar o workflow, e não com base em um evento que ocorre na sua loja ou em um app.

Existem três maneiras diferentes de usar o acionador Horário agendado:

É possível criar várias programações e usar qualquer combinação dessas abordagens.

Considerações sobre o uso do acionador Horário agendado

  • Um workflow precisa ter pelo menos uma ocorrência no futuro. Se um workflow for criado para iniciar e terminar no passado, não será possível ativá-lo.
  • Para workflows recorrentes, o maior intervalo possível entre as ocorrências é de um ano. O menor intervalo possível é de 10 minutos. Para intervalos de tempo curtos, se um workflow demorar mais para ser executado do que o intervalo, os resultados poderão ser inconsistentes, dependendo da consulta usada e das ações no workflow.

Criar um workflow executado em uma data e hora específicas

  1. Crie um novo workflow e selecione o acionador Horário agendado.
  2. Opcional: selecione o fuso horário a ser usado. Por padrão, ele é definido como o fuso horário da loja.
  3. Insira uma Data de início e uma Hora de início.
  4. Opcional: para adicionar outra programação ao workflow, clique em Adicionar programação.

Criar um workflow executado repetidamente de forma programada

  1. Crie um workflow que comece com o acionador Horário agendado.
  2. Depois de definir a hora e a data de início, clique em Adicionar regra de repetição.
    1. Selecione o período que deve transcorrer antes da nova execução do workflow. Esse valor precisa ser um número inteiro. Não são aceitos números decimais.
    2. Defina o período nas opções Dias, Semanasou Meses.
      • Se selecionar Semanas, clique no dia da semana em que o workflow deve ser executado.
      • Se selecionar Meses, selecione o dia do mês para a execução do workflow.
  3. Opcional: para definir critérios que interrompam a repetição do workflow, clique em Adicionar regra de término.

Criar um workflow que para de se repetir quando critérios específicos são atendidos

  1. Crie um workflow que comece com o acionador Horário agendado e uma Regra de repetição.
  2. Clique em Adicionar regra de término.
  3. Siga um destes procedimentos:
    • Para interromper o workflow depois que ele tiver sido executado um determinado número de vezes, selecione Após um número de ocorrências e insira o número na seção Contagem.
    • Para interromper o workflow em um horário específico, selecione Em uma data e hora e insira uma Data de término e uma Hora de término.

Ações de busca

A maioria dos workflows começa devido a um evento e inclui automaticamente os dados relacionados a ele. Por exemplo, quando um workflow é iniciado pelo acionador Pedido criado, ele começa quando um novo pedido é feito. O workflow tem automaticamente as informações sobre o pedido que o fez ser executado e realiza ações nesse pedido.

Em um workflow que usa o acionador Horário agendado, o workflow começa em um horário especificado, e não como resultado de um evento. Como não há nenhum evento específico na loja ou de um app que inicie o workflow, nenhum dado é incluído automaticamente. Para criar um workflow que realize ações em pedidos ou produtos, use as seguintes ações para inserir esses dados no workflow:

Variáveis de horário agendado

Ao iniciar um workflow com o acionador Horário agendado, as condições e ações que aceitam variáveis Liquid nesse workflow passam a ter uma variável adicional disponível. A variável Agendado em retorna a hora e a data de execução programada do workflow e se chama scheduledAt.

Testar o acionador Horário agendado

Para testar um workflow que começa com esse acionador, configure o primeiro workflow para ser executado logo após a ativação. Quando tiver certeza de que o workflow funciona como esperado, edite-o para atualizar a data e a hora de início.

Modelos

Adicionar produtos com uma tag a uma coleção no futuro

Em um momento futuro, busque todos os produtos com uma tag específica e adicione-os a uma coleção. Ver modelo

Converter um metacampo de cliente em tags para todos os clientes

Este workflow completa as tags de todos os clientes com base em um valor de metacampo. Ele é executado a cada hora e busca até 100 clientes que não têm a tag “processado”. Para cada cliente, o sistema analisa o valor de um metacampo custom.test e o adiciona como tag. O workflow também adiciona a tag “processado” para que o cliente não seja retornado na próxima execução agendada. Para usar o workflow, altere o namespace e a chave do metacampo para que correspondam a um metacampo da loja. Ver modelo

Criar e inicializar metacampos da loja

Use metacampos da loja com o Flow ao criar definições e inicializar o metacampo com os valores de que você precisa. Ver modelo

Excluir clientes inativos

Exclua clientes com mais de 5 anos que nunca fizeram um pedido. Ver modelo

Excluir produtos inativos

Exclua produtos sem estoque que não são atualizados há um ano. Ver modelo

Enviar por e-mail um resumo semanal de descontos ativos que usam um código

Envia por e-mail um resumo dos descontos ativos que usam um código. O workflow é executado de forma programada toda segunda-feira às 9h. Ele pode ser personalizado para alterar o horário, o modo de recebimento do resumo, o tipo de descontos a incluir e o modo. Ver modelo

Gerar e enviar relatórios com o Tresl Segments uma vez por semana

Gera um ou mais relatórios usando o app Tresl Segments. Os relatórios são enviados para os endereços de e-mail especificados, e o acionador Horário agendado é usado para executar o workflow uma vez por semana. Ver modelo

Publicar produtos com uma tag específica no futuro

Em uma data futura, obtém produtos com uma tag específica e os publica. Usa o acionador Horário agendado e a ação Obter dados do produto. Ver modelo

Remover a tag “novo” do produto 90 dias após a criação

Todos os dias, este workflow busca até 100 produtos criados há mais de 90 dias que ainda têm a tag “novo”. Em seguida, o workflow remove essa tag de cada produto. Ver modelo

Agendar a remoção de produtos da Loja virtual em data e hora especificadas

Em uma única data futura, remova produtos da loja virtual por tag, ID ou SKU. Este modelo usa o acionador Horário agendado, a ação Obter dados do produto e o loop Para cada item. Ver modelo

Enviar uma notificação quando o volume de pedidos for inferior a 10 na última hora

Envia uma notificação de atividade de pedidos. A cada hora, busca até 10 pedidos criados e faz a contagem. Se o número for inferior a 10, envia uma notificação por e-mail. Usa as etapas Horário agendado, Obter dados do pedido e Contar. Ver modelo

Enviar resumo diário por e-mail com a lista de pedidos de atendimento em suspensão

Todos os dias, este workflow consulta todos os pedidos de atendimento que estão em suspensão (até 100 de cada vez). Em seguida, ele envia um resumo por e-mail com o nome do pedido e o local de processamento de pedidos atribuído. Ver modelo

Enviar resumo diário por e-mail com produtos sem estoque

Todos os dias, este workflow busca todos os produtos com estoque 0 e envia um resumo por e-mail. Usa a ação Obter dados do produto e o acionador Horário agendado. Ver modelo

Enviar notificação diária com todos os pedidos em rascunho em aberto

Todos os dias, este workflow obtém os pedidos em rascunho em aberto, faz a contagem e envia uma mensagem no Slack. Usa o acionador Horário agendado e as ações Obter pedidos em rascunho e Contar. Ver modelo

Enviar resumo por e-mail de todos os pedidos feitos na Loja virtual no último dia

Todos os dias, este workflow busca os pedidos do último dia e envia um resumo por e-mail com aqueles que foram feitos na loja virtual. Ver modelo

Enviar resumo por e-mail de todos os pedidos não processados há mais de 2 dias

Receba um resumo diário de todos os pedidos não processados há mais de 2 dias usando agendamentos e as ações Obter dados do pedido, Contar e Somar. Ver modelo

Enviar resumo semanal por e-mail com lista de variantes com baixo estoque

Este workflow é executado de forma programada (por exemplo, uma vez por semana). Ele obtém uma lista de variantes de produto com baixo estoque, conta os resultados e envia um resumo por e-mail com os títulos das variantes e um link para a página da variante no painel do admin. Ver modelo

Marcar com tag e enviar um resumo diário de processamentos de pedidos atrasados

Todos os dias, este workflow marca com tag e envia um resumo diário por e-mail que conta o número total e o valor em dólar de todos os pedidos que não cumprem a garantia de frete de 2 dias. Ver modelo

Marcar com tag os clientes que têm um estorno

A cada hora, este workflow busca pedidos com estornos e adiciona uma tag ao cliente do pedido. Ele usa o acionador Horário agendado, a ação Obter dados do pedido e o loop Para cada item. Ver modelo

Marcar com tag os pedidos não processados há mais de 2 dias

Todos os dias, o workflow busca todos os pedidos não processados há mais de 2 dias e adiciona uma tag a eles. Ver modelo

Rastrear variantes do produto em promoção com um metacampo de produto

Define um metacampo no produto se pelo menos uma das variantes estiver em promoção. Isso pode ser útil para rastrear quais produtos estão em promoção. Ver modelo