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:
- criar um workflow que inicia em uma data e hora específicas e ocorre apenas uma vez
- criar um workflow que inicia em uma data e hora específicas e se repete de forma programada
- criar um workflow que inicia em uma data e hora específicas e se repete de forma programada até que critérios específicos sejam atendidos
É possível criar várias programações e usar qualquer combinação dessas abordagens.
Nesta página
- Considerações sobre o uso do acionador Horário agendado
- Criar um workflow executado em uma data e hora específicas
- Criar um workflow executado repetidamente de forma programada
- Criar um workflow que para de se repetir quando critérios específicos são atendidos
- Ações de busca
- Variáveis de Horário agendado
- Testar o acionador Horário agendado
- Modelos
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
- Crie um novo workflow e selecione o acionador Horário agendado.
- Opcional: selecione o fuso horário a ser usado. Por padrão, ele é definido como o fuso horário da loja.
- Insira uma Data de início e uma Hora de início.
- Opcional: para adicionar outra programação ao workflow, clique em Adicionar programação.
Criar um workflow executado repetidamente de forma programada
- Crie um workflow que comece com o acionador Horário agendado.
- Depois de definir a hora e a data de início, clique em Adicionar regra de repetição.
- 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.
- 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.
- 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
- Crie um workflow que comece com o acionador Horário agendado e uma Regra de repetição.
- Clique em Adicionar regra de término.
- 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:
- Buscar dados da sessão de rastreamento de caixa
- Buscar dados da coleção
- Buscar dados da empresa
- Buscar dados do local da empresa
- Buscar dados do cliente
- Buscar dados de desconto
- Buscar dados do rascunho de pedido
- Buscar dados do pedido em processamento
- Obter dados do cartão-presente
- Obter dados do local
- Obter entradas de metaobjeto
- Obter entrada de metaobjeto
- Obter dados do pedido
- Obter dados do produto
- Obter dados da variante do produto
- Obter dados do grupo de planos de venda
- Obter dados da tentativa de cobrança de assinatura
- Obter dados do contrato de assinatura
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